import type { IBaseWidget } from "@/types/widgets" import { BaseWidget } from "./BaseWidget" import { BooleanWidget } from "./BooleanWidget" import { ButtonWidget } from "./ButtonWidget" import { ComboWidget } from "./ComboWidget" import { KnobWidget } from "./KnobWidget" import { NumberWidget } from "./NumberWidget" import { SliderWidget } from "./SliderWidget" import { TextWidget } from "./TextWidget" type WidgetConstructor = { new (plain: IBaseWidget): BaseWidget } export const WIDGET_TYPE_MAP: Record = { // @ts-expect-error https://github.com/Comfy-Org/litegraph.js/issues/616 button: ButtonWidget, // @ts-expect-error #616 toggle: BooleanWidget, // @ts-expect-error #616 slider: SliderWidget, // @ts-expect-error #616 knob: KnobWidget, // @ts-expect-error #616 combo: ComboWidget, // @ts-expect-error #616 number: NumberWidget, // @ts-expect-error #616 string: TextWidget, // @ts-expect-error #616 text: TextWidget, }