mirror of
https://github.com/Comfy-Org/ComfyUI_frontend.git
synced 2026-02-19 14:30:07 +00:00
- Adds ESLint package - Applies import/export rules to all files - Uses newline delineated grouping, with type-only imports first
25 lines
688 B
TypeScript
25 lines
688 B
TypeScript
// @ts-strict-ignore
|
|
import type { IBaseWidget } from "@/types/widgets"
|
|
|
|
import { BaseWidget } from "./BaseWidget"
|
|
import { BooleanWidget } from "./BooleanWidget"
|
|
import { ButtonWidget } from "./ButtonWidget"
|
|
import { ComboWidget } from "./ComboWidget"
|
|
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> = {
|
|
button: ButtonWidget,
|
|
toggle: BooleanWidget,
|
|
slider: SliderWidget,
|
|
combo: ComboWidget,
|
|
number: NumberWidget,
|
|
string: TextWidget,
|
|
text: TextWidget,
|
|
}
|