Files
ComfyBox/src/lib/IComfyInputSlot.ts
2023-05-04 20:24:04 -05:00

21 lines
557 B
TypeScript

import type { INodeInputSlot } from "@litegraph-ts/core";
import type { ComfyWidgetNode } from "./nodes";
// TODO generalize
export type ComfyInputConfig = {
min?: number,
max?: number,
step?: number,
precision?: number,
defaultValue?: any,
values?: any[],
multiline?: boolean
}
export default interface IComfyInputSlot extends INodeInputSlot {
serialize: boolean,
defaultWidgetNode: new (name?: string) => ComfyWidgetNode
widgetNodeType?: string,
config: ComfyInputConfig, // stores range min/max/step, etc.
}