### Required

[\[1\]](https://github.com/ierdss/base-column-width/blob/ec3a2241add7792d40c71d7cfa5c43e48da8daf1/main.ts#L64-L64)[\[2\]](https://github.com/ierdss/base-column-width/blob/ec3a2241add7792d40c71d7cfa5c43e48da8daf1/main.ts#L138-L138)[\[3\]](https://github.com/ierdss/base-column-width/blob/ec3a2241add7792d40c71d7cfa5c43e48da8daf1/main.ts#L165-L165)[\[4\]](https://github.com/ierdss/base-column-width/blob/ec3a2241add7792d40c71d7cfa5c43e48da8daf1/main.ts#L212-L212)[\[5\]](https://github.com/ierdss/base-column-width/blob/ec3a2241add7792d40c71d7cfa5c43e48da8daf1/main.ts#L215-L215)[\[6\]](https://github.com/ierdss/base-column-width/blob/ec3a2241add7792d40c71d7cfa5c43e48da8daf1/main.ts#L218-L218)[\[7\]](https://github.com/ierdss/base-column-width/blob/ec3a2241add7792d40c71d7cfa5c43e48da8daf1/main.ts#L219-L219)[\[8\]](https://github.com/ierdss/base-column-width/blob/ec3a2241add7792d40c71d7cfa5c43e48da8daf1/main.ts#L227-L227)[\[9\]](https://github.com/ierdss/base-column-width/blob/ec3a2241add7792d40c71d7cfa5c43e48da8daf1/main.ts#L230-L230)[\[10\]](https://github.com/ierdss/base-column-width/blob/ec3a2241add7792d40c71d7cfa5c43e48da8daf1/main.ts#L233-L233)[\[11\]](https://github.com/ierdss/base-column-width/blob/ec3a2241add7792d40c71d7cfa5c43e48da8daf1/main.ts#L234-L234)[\[12\]](https://github.com/ierdss/base-column-width/blob/ec3a2241add7792d40c71d7cfa5c43e48da8daf1/main.ts#L235-L235)[\[13\]](https://github.com/ierdss/base-column-width/blob/ec3a2241add7792d40c71d7cfa5c43e48da8daf1/main.ts#L236-L236)[\[14\]](https://github.com/ierdss/base-column-width/blob/ec3a2241add7792d40c71d7cfa5c43e48da8daf1/main.ts#L237-L237)[\[15\]](https://github.com/ierdss/base-column-width/blob/ec3a2241add7792d40c71d7cfa5c43e48da8daf1/main.ts#L246-L246)[\[16\]](https://github.com/ierdss/base-column-width/blob/ec3a2241add7792d40c71d7cfa5c43e48da8daf1/main.ts#L258-L258)[\[17\]](https://github.com/ierdss/base-column-width/blob/ec3a2241add7792d40c71d7cfa5c43e48da8daf1/main.ts#L270-L270)
Use sentence case for UI text.

[\[1\]](https://github.com/ierdss/base-column-width/blob/ec3a2241add7792d40c71d7cfa5c43e48da8daf1/main.ts#L212-L212)[\[2\]](https://github.com/ierdss/base-column-width/blob/ec3a2241add7792d40c71d7cfa5c43e48da8daf1/main.ts#L227-L227)
Use `new Setting(containerEl).setName(...).setHeading()` instead of creating HTML heading elements directly.

[\[1\]](https://github.com/ierdss/base-column-width/blob/ec3a2241add7792d40c71d7cfa5c43e48da8daf1/main.ts#L353-L353)[\[2\]](https://github.com/ierdss/base-column-width/blob/ec3a2241add7792d40c71d7cfa5c43e48da8daf1/main.ts#L448-L448)
Promises must be awaited, end with a call to .catch, end with a call to .then with a rejection handler or be explicitly marked as ignored with the `void` operator.

[\[1\]](https://github.com/ierdss/base-column-width/blob/ec3a2241add7792d40c71d7cfa5c43e48da8daf1/main.ts#L403-L452)
Promise-returning method provided where a void return was expected by extended/implemented type 'Modal'.

[\[1\]](https://github.com/ierdss/base-column-width/blob/ec3a2241add7792d40c71d7cfa5c43e48da8daf1/main.ts#L403-L403)
Async method 'onOpen' has no 'await' expression.

[\[1\]](https://github.com/ierdss/base-column-width/blob/ec3a2241add7792d40c71d7cfa5c43e48da8daf1/main.ts#L484-L484)[\[2\]](https://github.com/ierdss/base-column-width/blob/ec3a2241add7792d40c71d7cfa5c43e48da8daf1/main.ts#L491-L491)[\[3\]](https://github.com/ierdss/base-column-width/blob/ec3a2241add7792d40c71d7cfa5c43e48da8daf1/main.ts#L498-L498)
Unexpected any. Specify a different type.



---

### Optional

[\[1\]](https://github.com/ierdss/base-column-width/blob/ec3a2241add7792d40c71d7cfa5c43e48da8daf1/main.ts#L113-L113)
'initialData' is assigned a value but never used.

[\[1\]](https://github.com/ierdss/base-column-width/blob/ec3a2241add7792d40c71d7cfa5c43e48da8daf1/main.ts#L199-L199)
'BaseColumnWidthSettingTab' is defined but never used.

[\[1\]](https://github.com/ierdss/base-column-width/blob/ec3a2241add7792d40c71d7cfa5c43e48da8daf1/main.ts#L366-L366)
'columns' is assigned a value but never used.

