mirror of
https://github.com/Comfy-Org/ComfyUI_frontend.git
synced 2026-02-02 22:37:32 +00:00
- Replaces all `ts-ignore` with `ts-expect-error` - Resolves https://github.com/Comfy-Org/litegraph.js/issues/578
34 lines
993 B
TypeScript
34 lines
993 B
TypeScript
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<string, WidgetConstructor> = {
|
|
// @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,
|
|
}
|