ListField

Source
import { ListField } from "@prestojs/viewmodel";
ListField<T,ParsableType = T>
Hierarchy
  • Field<T[],ParsableType[],T>
  • ListField

API

Constructor

new ListField(props)

Arguments:

ArgumentTypeDescription
*props

Methods

clone()
Returns:Field
contributeToClass(viewModel)

Arguments:

ArgumentTypeDescription
*viewModelViewModelConstructor
Returns:void
format(value)

Arguments:

ArgumentTypeDescription
*valueT[]
Returns:any
getFormatterProps()
Returns:{[fieldName: string]: any }
getWidgetProps()
Returns:{[fieldName: string]: any }
isEqual(value1,value2)

Arguments:

ArgumentTypeDescription
*value1T[]
*value2T[]
Returns:boolean
normalize(value)

Arguments:

ArgumentTypeDescription
*valueany
Returns:null|T[]
parse(value)

Arguments:

ArgumentTypeDescription
*valuenull|ParsableType[]
Returns:null|T[]
toJS(value)

Arguments:

ArgumentTypeDescription
*valueT[]
Returns:null|string|number|Record
toString()
Returns:string

Properties

blank

Source
boolean

blankAsNull

Source
boolean

boundRecord

Source
undefined|ViewModelInterface

childField

Source
Field

choices

Source

defaultValue

Source
undefined|null|T[]|Promise

formatterProps

Source
Record

helpText

Source
string

isBound

Source
boolean

label

Source
string

name

Source
string

readOnly

Source
boolean

value

Source
undefined|T[]

widgetProps

Source
Record

writeOnly

Source
boolean

Static Properties

fieldClassName

Source
string