Interface IWidget<TOptions, TValue>
interface IWidget<TOptions, TValue> { callback?: WidgetCallback<IWidget<TOptions, TValue>>; clicked?: boolean; disabled?: boolean; hidden?: boolean; last_y?: number; marker?: boolean; name: string; options?: TOptions; property?: string; type?: string; value: TValue; width?: number; y?: number; computeSize?(width): [number, number]; draw?(ctx,
node,
width,
posY,
height): void; drawInvisible?(ctx,
node): void; mouse?(event,
pos,
node): boolean; onNodeCollapse?(node,
collapsed): void; onNodeModeChange?(node,
mode): void; onNodeRemoved?(node): void; onNodeResize?(node,
size): void; onPropertyChange?(value): void; onRemoved?(): void; serializeValue?(serialized,
slot): Promise<any>; } Type Parameters
- TOptions = any
- TValue = any
Properties
Optional clicked
clicked?: boolean
Optional disabled
disabled?: boolean
Optional hidden
hidden?: boolean
Optional last_y
last_y?: number
Optional marker
marker?: boolean
Optional property
property?: string
Optional type
type?: string
Optional width
width?: number
Methods
Optional computeSize
- computeSize(width): [number, number]
Returns [number, number]
Optional draw
- draw(ctx, node, width, posY, height): void
Parameters
- ctx: CanvasRenderingContext2D
- node: LGraphNode
- width: number
- posY: number
- height: number
Returns void
Optional drawInvisible
- drawInvisible(ctx, node): void
Returns void
Optional mouse
- mouse(event, pos, node): boolean
Returns boolean
Optional onNodeCollapse
- onNodeCollapse(node, collapsed): void
Returns void
Optional onNodeModeChange
- onNodeModeChange(node, mode): void
Returns void
Optional onNodeRemoved
- onNodeRemoved(node): void
Returns void
Optional onNodeResize
- onNodeResize(node, size): void
Returns void
Optional onPropertyChange
- onPropertyChange(value): void
Returns void
Optional onRemoved
- onRemoved(): void
Returns void
Optional serializeValue
- serializeValue(serialized, slot): Promise<any>
Returns Promise<any>
Called by
LGraphNode.computeSize