### Required

[\[1\]](https://github.com/marcelflymark/new-line-break-inside-table-cell/blob/4e3a31a907234bc332a288cd50c9b9e34a2f60f9/insert_newline_plugin.ts#L30-L30)[\[2\]](https://github.com/marcelflymark/new-line-break-inside-table-cell/blob/4e3a31a907234bc332a288cd50c9b9e34a2f60f9/insert_newline_plugin.ts#L105-L105)[\[3\]](https://github.com/marcelflymark/new-line-break-inside-table-cell/blob/4e3a31a907234bc332a288cd50c9b9e34a2f60f9/insert_newline_plugin.ts#L109-L109)
Use sentence case for UI text.

[\[1\]](https://github.com/marcelflymark/new-line-break-inside-table-cell/blob/4e3a31a907234bc332a288cd50c9b9e34a2f60f9/insert_newline_plugin.ts#L105-L105)
Use `new Setting(containerEl).setName(...).setHeading()` instead of creating HTML heading elements directly.



---

### Optional

[\[1\]](https://github.com/marcelflymark/new-line-break-inside-table-cell/blob/4e3a31a907234bc332a288cd50c9b9e34a2f60f9/insert_newline_plugin.ts#L22-L22)
'ribbonEntryEl' is assigned a value but never used.

