mirror of
https://github.com/Comfy-Org/ComfyUI_frontend.git
synced 2026-02-09 09:30:06 +00:00
[TS] Enable strict mode (#3136)
This commit is contained in:
@@ -1,4 +1,3 @@
|
||||
// @ts-strict-ignore
|
||||
import { $el } from '../ui'
|
||||
|
||||
/**
|
||||
@@ -11,24 +10,33 @@ import { $el } from '../ui'
|
||||
* @param { Object } [opts]
|
||||
* @param { (e: { item: ToggleSwitchItem, prev?: ToggleSwitchItem }) => void } [opts.onChange]
|
||||
*/
|
||||
// @ts-expect-error fixme ts strict error
|
||||
export function toggleSwitch(name, items, e?) {
|
||||
const onChange = e?.onChange
|
||||
|
||||
// @ts-expect-error fixme ts strict error
|
||||
let selectedIndex
|
||||
// @ts-expect-error fixme ts strict error
|
||||
let elements
|
||||
|
||||
// @ts-expect-error fixme ts strict error
|
||||
function updateSelected(index) {
|
||||
// @ts-expect-error fixme ts strict error
|
||||
if (selectedIndex != null) {
|
||||
// @ts-expect-error fixme ts strict error
|
||||
elements[selectedIndex].classList.remove('comfy-toggle-selected')
|
||||
}
|
||||
onChange?.({
|
||||
item: items[index],
|
||||
// @ts-expect-error fixme ts strict error
|
||||
prev: selectedIndex == null ? undefined : items[selectedIndex]
|
||||
})
|
||||
selectedIndex = index
|
||||
// @ts-expect-error fixme ts strict error
|
||||
elements[selectedIndex].classList.add('comfy-toggle-selected')
|
||||
}
|
||||
|
||||
// @ts-expect-error fixme ts strict error
|
||||
elements = items.map((item, i) => {
|
||||
if (typeof item === 'string') item = { text: item }
|
||||
if (!item.value) item.value = item.text
|
||||
|
||||
Reference in New Issue
Block a user