tuil
ReferencePackages@mwillbanks/tuil-formAPI

TerminalFieldBinding

interface exported by @mwillbanks/tuil-form.

View rawEdit

interface

Public interface exported by @mwillbanks/tuil-form.

export interface TerminalFieldBinding<T> extends TerminalFieldState<T> {
  readonly setValue: (
    value: T,
    options?: { readonly validate?: boolean; readonly signal?: AbortSignal },
  ) => Promise<TerminalFieldState<T>>;
  readonly blur: (signal?: AbortSignal) => Promise<TerminalFieldState<T>>;
  readonly validate: (
    trigger?: ValidationTrigger,
    signal?: AbortSignal,
  ) => Promise<TerminalFieldState<T>>;
  readonly reset: (value?: T) => void;
  readonly serialize: (redactSecrets?: boolean) => T | "[REDACTED]";
  readonly subscribe: (observer: () => void) => () => void;
}

Members

MemberTypeRequiredDescriptionRelated types
setValue(value: T, options?: &#123; readonly validate?: boolean; readonly signal?: AbortSignal; &#125;) => Promise<TerminalFieldState<T>>YesThe setValue member uses the (value: T, options?: &#123; readonly validate?: boolean; readonly signal?: AbortSignal; &#125;) => Promise<TerminalFieldState<T>> contract.TerminalFieldState
blur(signal?: AbortSignal) => Promise<TerminalFieldState<T>>YesThe blur member uses the (signal?: AbortSignal) => Promise<TerminalFieldState<T>> contract.TerminalFieldState
validate(trigger?: ValidationTrigger, signal?: AbortSignal) => Promise<TerminalFieldState<T>>YesThe validate member uses the (trigger?: ValidationTrigger, signal?: AbortSignal) => Promise<TerminalFieldState<T>> contract.TerminalFieldState, ValidationTrigger
reset(value?: T) => voidYesThe reset member uses the (value?: T) => void contract.
serialize(redactSecrets?: boolean) => T | "[REDACTED]"YesThe serialize member uses the (redactSecrets?: boolean) => T | "[REDACTED]" contract.
subscribe(observer: () => void) => () => voidYesThe subscribe member uses the (observer: () => void) => () => void contract.
namestringYesThe name member uses the string contract.
valueTYesThe value member uses the T contract.
initialValueTYesThe initialValue member uses the T contract.
errorsreadonly string[]YesThe errors member uses the readonly string[] contract.
touchedbooleanYesThe touched member uses the boolean contract.
dirtybooleanYesThe dirty member uses the boolean contract.
validatingbooleanYesThe validating member uses the boolean contract.
disabledbooleanYesThe disabled member uses the boolean contract.
readOnlybooleanYesThe readOnly member uses the boolean contract.
validbooleanYesThe valid member uses the boolean contract.

Parameters

This declaration has no public members.

Returns

This declaration does not return a value.

Throws

No thrown errors are documented for this declaration.

Source

View the secondary source reference

Package

@mwillbanks/tuil-form

On this page