Reference headless
numberField
# CreateNumberFieldOptions
Members
defaultValue?optional defaultValue?: number | null###### Inherited from
CreateNumberFieldInput.defaultValuedisabled?optional disabled?: boolean###### Inherited from
CreateNumberFieldInput.disabledformat?optional format?: (value) => stringOptional formatter. Receives the numeric value (never null) and returns the string to display in the input. Defaults to
String(n).###### Parameters
###### value
number###### Returns
stringid?optional id?: stringmax?optional max?: number###### Inherited from
CreateNumberFieldInput.maxmin?optional min?: number###### Inherited from
CreateNumberFieldInput.minonValueChange?optional onValueChange?: (value) => void###### Parameters
###### value
number|null###### Returns
voidpageStep?optional pageStep?: numberPageUp/PageDown step. Default = step * 10.
###### Inherited from
CreateNumberFieldInput.pageStepparse?optional parse?: (raw) => number | null | undefinedOptional parser. Receives the raw input string and returns a number,
null(cleared), orundefined(rejected — keep prior value). Defaults to a permissiveNumber(...)after stripping common separators.###### Parameters
###### raw
string###### Returns
number|null|undefinedstep?optional step?: number###### Inherited from
CreateNumberFieldInput.step
# NumberFieldContext
Members
maxmax: numberminmin: numberpageSteppageStep: numberstepstep: numbervaluevalue: number | null
# NumberFieldController
Members
contextreadonly context: Readonly<NumberFieldContext>decrement\_readonly decrement_: Attachmentdisabledreadonly disabled: booleanidreadonly id: stringincrement\_readonly increment_: Attachmentinputreadonly input: AttachmentinputIdreadonly inputId: stringmachinereadonly machine: NumberFieldMachinerootreadonly root: Attachmentstatereadonly state: NumberFieldStatevaluereadonly value: number | nullclear()clear(): void###### Returns
voiddecrement()decrement(): void###### Returns
voidincrement()increment(): void###### Returns
voidpageDecrement()pageDecrement(): void###### Returns
voidpageIncrement()pageIncrement(): void###### Returns
voidsetDisabled()setDisabled(value): void###### Parameters
###### value
boolean###### Returns
voidsetMax()setMax(value): void###### Parameters
###### value
number###### Returns
voidsetMin()setMin(value): void###### Parameters
###### value
number###### Returns
voidsetPageStep()setPageStep(value): void###### Parameters
###### value
number###### Returns
voidsetStep()setStep(value): void###### Parameters
###### value
number###### Returns
voidsetValue()setValue(value): void###### Parameters
###### value
number|null###### Returns
voidsubscribe()subscribe(listener): () => void###### Parameters
###### listener
(
snapshot) =>void###### Returns
() =>
voidtoMax()toMax(): void###### Returns
voidtoMin()toMin(): void###### Returns
void
# Attachment
Attachment = (node) => void | (() => void)Parameters
nodeHTMLElement
Returns
void | (() => void)# NumberFieldEvent
NumberFieldEvent = { type: "INCREMENT"; } | { type: "DECREMENT"; } | { type: "PAGE_INCREMENT"; } | { type: "PAGE_DECREMENT"; } | { type: "TO_MIN"; } | { type: "TO_MAX"; } | { type: "CLEAR"; } | { type: "SET.VALUE"; value: number | null; } | { type: "SET.MIN"; value: number; } | { type: "SET.MAX"; value: number; } | { type: "SET.STEP"; value: number; } | { type: "SET.PAGE_STEP"; value: number; } | { type: "DISABLE"; } | { type: "ENABLE"; }# NumberFieldMachine
NumberFieldMachine = Machine<NumberFieldContext, NumberFieldEvent, NumberFieldState># NumberFieldState
NumberFieldState = "idle" | "disabled"# createNumberField ( )
createNumberField(options?): NumberFieldControllerParameters
options?CreateNumberFieldOptions = {}
Returns
NumberFieldController