Skip to content

JSON Schema Form API / @xunserver-jsf/core / ArrayInstance

Interface: ArrayInstance ​

Defined in: core/src/runtime/form/contracts.ts:122

Properties ​

path ​

readonly path: InstancePath

Defined in: core/src/runtime/form/contracts.ts:123

Methods ​

append() ​

append(value): ArrayItemId

Defined in: core/src/runtime/form/contracts.ts:126

Parameters ​

value ​

unknown

Returns ​

ArrayItemId


clear() ​

clear(): void

Defined in: core/src/runtime/form/contracts.ts:132

Returns ​

void


insert() ​

insert(index, value): ArrayItemId

Defined in: core/src/runtime/form/contracts.ts:127

Parameters ​

index ​

number

value ​

unknown

Returns ​

ArrayItemId


item() ​

item(ref): ScopedFormInstance

Defined in: core/src/runtime/form/contracts.ts:125

Parameters ​

ref ​

ArrayItemRef

Returns ​

ScopedFormInstance


items() ​

items(): readonly ArrayItemSnapshot[]

Defined in: core/src/runtime/form/contracts.ts:124

Returns ​

readonly ArrayItemSnapshot[]


move() ​

move(from, to): void

Defined in: core/src/runtime/form/contracts.ts:129

Parameters ​

from ​

ArrayItemRef

to ​

number

Returns ​

void


remove() ​

remove(item): void

Defined in: core/src/runtime/form/contracts.ts:128

Parameters ​

item ​

ArrayItemRef

Returns ​

void


replaceItem() ​

replaceItem(item, value): ArrayItemId

Defined in: core/src/runtime/form/contracts.ts:131

Parameters ​

item ​

ArrayItemRef

value ​

unknown

Returns ​

ArrayItemId


setItemValue() ​

setItemValue(item, value): void

Defined in: core/src/runtime/form/contracts.ts:130

Parameters ​

item ​

ArrayItemRef

value ​

unknown

Returns ​

void