Interface FormControl<TProps>
Type Parameters
- TProps extends EmptyObject = EmptyObject
Properties
OptionalblurError
blurError?: ((value: string) => void)
OptionalchangeError
changeError?: ((value: string) => void)
OptionalgetCursorPosition
getCursorPosition?: (() => undefined | number)
Optionalmask
mask?: ((value: string) => string)
Optional Readonlyname
name?: string
OptionalonCursorChange
onCursorChange?: ((cursor: undefined | number) => void)
onErrorChange
onErrorChange: ((error: string) => void)
onTouched
onTouched: ((_isTouched: boolean) => void)
Optionalpattern
pattern?: RegExp
OptionalpatternStrict
patternStrict?: RegExp
props
Optionalrequired
required?: boolean
Optionalunmask
unmask?: ((value: string) => string)
Accessors
disabled
- get disabled(): boolean
Returns boolean
enabled
- get enabled(): boolean
Returns boolean
error
- get error(): string
Returns string
invalid
- get invalid(): boolean
Returns boolean
logger
- get logger(): undefined | Logger
Returns undefined | Logger
params
- get params(): TParams
Returns TParams
pending
- get pending(): boolean
Returns boolean
touched
- get touched(): boolean
Returns boolean
valid
- get valid(): boolean
Returns boolean
Methods
clearListeners
- clearListeners(eventNames): void
Parameters
- eventNames: (keyof ControlValueAccessorBaseEvents<ValidControlValue>) | "statusChanged" | (keyof ControlValueAccessorBaseEvents<ValidControlValue> | "statusChanged")[]
Returns void
listenerCount
- listenerCount(eventNames): number
Parameters
- eventNames: (keyof ControlValueAccessorBaseEvents<ValidControlValue>) | "statusChanged" | (keyof ControlValueAccessorBaseEvents<ValidControlValue> | "statusChanged")[]
Returns number
off
- off<TEventName>(eventNames, listener): void
Type Parameters
- TEventName extends (keyof ControlValueAccessorBaseEvents<ValidControlValue>) | "statusChanged"
Returns void
offAny
- offAny(listener): void
Parameters
- listener: EventAnyListener
Returns void
on
- on<TEventName>(eventNames, listener): (() => void)
Type Parameters
- TEventName extends (keyof ControlValueAccessorBaseEvents<ValidControlValue>) | "statusChanged"
Returns (() => void)
onAny
- onAny(listener): (() => void)
Parameters
- listener: EventAnyListener
Returns (() => void)
once
- once<TEventName>(eventName, listener): (() => void)
Type Parameters
- TEventName extends (keyof ControlValueAccessorBaseEvents<ValidControlValue>) | "statusChanged"
Returns (() => void)
registerOnChange
- registerOnChange(fn): void
Returns void
registerOnErrorChange
- registerOnErrorChange(fn): void
Parameters
- fn: ((error: string) => void)
- (error): void
Returns void
Returns void
registerOnTouched
- registerOnTouched(fn): void
Parameters
- fn: ((isTouched: boolean) => void)
- (isTouched): void
Returns void
Returns void
ProtectedsetError
- setError(error): void
Returns void
setErrorAndValidity
- setErrorAndValidity(error, status): void
Returns void
ProtectedsetPreviousValue
- setPreviousValue(value): void
Returns void
ProtectedsetSerializeSettings
- setSerializeSettings(settings): void
Returns void
setStatus
- setStatus(status): void
Returns void
setTouched
- setTouched(isTouched): void
Returns void
setValue
- setValue(value, options?): void
Returns void
validate
- validate(): boolean
Returns boolean