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