DateField

Source
import { DateField } from "@prestojs/viewmodel";
Hierarchy

Examples

Default widget in a Form

Default formatter for DateField

API

Constructor

new DateField(?options)

Arguments:

ArgumentTypeDescription
options
An object with the properties below
options.asyncChoicesAsyncChoicesInterface
options.blankboolean
options.blankAsNullboolean
options.choices|[Date, string][]
options.defaultValuenull|Date|
options.formatterPropsRecord
options.helpTextstring
options.labelstring
options.readOnlyboolean
options.widgetPropsRecord
options.writeOnlyboolean

Methods

clone()
Returns:Field
contributeToClass(viewModel)

Arguments:

ArgumentTypeDescription
*viewModelViewModelConstructor
Returns:void
format(value)

Arguments:

ArgumentTypeDescription
*valueDate
Returns:any
getFormatterProps()
Returns:{[fieldName: string]: any }
getWidgetProps()
Returns:{[fieldName: string]: any }
isEqual(?a,?b)

Arguments:

ArgumentTypeDescription
aDate
bDate
Returns:boolean
normalize(value)

Arguments:

ArgumentTypeDescription
*valuestring|Date
Returns:null|Date
parse(value)

Arguments:

ArgumentTypeDescription
*valueany
Returns:null|Date
toJS(value)

Arguments:

ArgumentTypeDescription
*valueDate
Returns:null|string|number|Record
toString()
Returns:string

Properties

blank

Source
boolean

blankAsNull

Source
boolean

boundRecord

Source
undefined|ViewModelInterface

choices

Source

defaultValue

Source
undefined|null|Date|Promise

formatterProps

Source
Record

helpText

Source
string

isBound

Source
boolean

label

Source
string

name

Source
string

readOnly

Source
boolean

value

Source
undefined|Date

widgetProps

Source
Record

writeOnly

Source
boolean

Static Properties

fieldClassName

Source
string