Skip to main content

Interface: UiObjectConfig<T, TType>

Core-API.UiObjectConfig

Type parameters​

NameType
Tany
TTypeextends UiObjectType = UiObjectType

Indexable​

▪ [id: string]: any

Properties​

uuid​

• Optional uuid: string


type​

• Optional type: TType


label​

• Optional label: string | () => string


children​

• Optional children: (UiObjectConfig<any, string> | () => UiObjectConfig<any, string> | UiObjectConfig<any, string>[])[]


property​

• Optional property: [T, number | Extract<keyof T, string>]


value​

• Optional value: T


hidden​

• Optional hidden: boolean | () => boolean


expanded​

• Optional expanded: boolean | () => boolean


inlinePicker​

• Optional inlinePicker: boolean | () => boolean


disabled​

• Optional disabled: boolean | () => boolean


uiRef​

• Optional uiRef: any


uiRefType​

• Optional uiRefType: string


onChange​

• Optional onChange: (...args: any[]) => void | (undefined | (...args: any[]) => void)[]


bounds​

• Optional bounds: number[] | () => number[]


stepSize​

• Optional stepSize: number


isMonitor​

• Optional isMonitor: boolean


limitedUi​

• Optional limitedUi: boolean


domChildren​

• Optional domChildren: HTMLElement[] | () => HTMLElement[]


alert​

• Optional alert: [message?: string]


confirm​

• Optional confirm: [message?: string]


prompt​

• Optional prompt: [message?: string, _default?: string, cancel: boolean]

Methods​

getValue​

▸ Optional getValue(): T

Returns​

T


setValue​

▸ Optional setValue(value): void

Parameters​

NameType
valueT

Returns​

void


uiRefresh​

▸ Optional uiRefresh(mode?, deep?, delay?): void

Parameters​

NameType
mode?TUiRefreshModes | "immediate"
deep?boolean
delay?number

Returns​

void


onExpand​

▸ Optional onExpand(c): void

Parameters​

NameType
cUiObjectConfig<any, string>

Returns​

void