diff --git a/src/ts/card-widget.ts b/src/ts/card-widget.ts index de74a15d2..14b4fa40a 100644 --- a/src/ts/card-widget.ts +++ b/src/ts/card-widget.ts @@ -55,11 +55,11 @@ interface Config { class CardWidget { _element: HTMLElement - _parent: HTMLElement | null + _parent: HTMLElement | undefined _config: Config constructor(element: HTMLElement, config: Config) { this._element = element - this._parent = element.closest(SELECTOR_CARD) + this._parent = element.closest(SELECTOR_CARD) as HTMLElement | undefined if (element.classList.contains(CLASS_NAME_CARD)) { this._parent = element diff --git a/src/ts/push-menu.ts b/src/ts/push-menu.ts index c7bcf8ebf..df9947912 100644 --- a/src/ts/push-menu.ts +++ b/src/ts/push-menu.ts @@ -46,10 +46,10 @@ const Defaults = { */ class PushMenu { - _element: HTMLElement | null - _config: null + _element: HTMLElement | undefined + _config: undefined _bodyClass: DOMTokenList - constructor(element: HTMLElement | null, config: null) { + constructor(element: HTMLElement | undefined, config: undefined) { this._element = element const bodyElement = document.body as HTMLBodyElement @@ -207,7 +207,7 @@ class PushMenu { */ domReady(() => { - const data = new PushMenu(null, null) + const data = new PushMenu(undefined, undefined) data.init() window.addEventListener('resize', () => { @@ -220,14 +220,14 @@ domReady(() => { btn.addEventListener('click', event => { event.preventDefault() - let button = event.currentTarget as HTMLElement | null | undefined + let button = event.currentTarget as HTMLElement | undefined if (button?.dataset.lteToggle !== 'sidebar-full') { - button = button?.closest(SELECTOR_FULL_TOGGLE) + button = button?.closest(SELECTOR_FULL_TOGGLE) as HTMLElement | undefined } if (button) { - const data = new PushMenu(button, null) + const data = new PushMenu(button, undefined) data.toggleFull() } }) @@ -239,13 +239,13 @@ domReady(() => { btn.addEventListener('click', event => { event.preventDefault() - let button = event.currentTarget as HTMLElement | null | undefined + let button = event.currentTarget as HTMLElement | undefined if (button?.dataset.lteToggle !== 'sidebar-mini') { - button = button?.closest(SELECTOR_FULL_TOGGLE) + button = button?.closest(SELECTOR_FULL_TOGGLE) as HTMLElement | undefined } if (button) { - const data = new PushMenu(button, null) + const data = new PushMenu(button, undefined) data.toggleMini() } }) diff --git a/src/ts/treeview.ts b/src/ts/treeview.ts index 7b5512252..afc4c42fb 100644 --- a/src/ts/treeview.ts +++ b/src/ts/treeview.ts @@ -47,16 +47,14 @@ interface Config { class Treeview { _element: HTMLElement _config: Config - _navItem: HTMLElement | null - _childNavItem: HTMLElement | null | undefined + _navItem: HTMLElement | undefined + _childNavItem: HTMLElement | undefined | undefined constructor(element: HTMLElement, config: Config) { this._element = element - - this._navItem = this._element?.closest(SELECTOR_NAV_ITEM) - this._childNavItem = this._navItem?.querySelector(SELECTOR_TREEVIEW_MENU) - this._config = { ...Default, ...config } + this._navItem = this._element?.closest(SELECTOR_NAV_ITEM) as HTMLElement | undefined + this._childNavItem = this._navItem?.querySelector(SELECTOR_TREEVIEW_MENU) as HTMLElement | undefined } open(): void {