tuil
ReferencePackages@mwillbanks/tuil-formAPI

TerminalFieldState

interface exported by @mwillbanks/tuil-form.

View rawEdit

interface

Public interface exported by @mwillbanks/tuil-form.

export interface TerminalFieldState<T> {
  readonly name: string;
  readonly value: T;
  readonly initialValue: T;
  readonly errors: readonly string[];
  readonly touched: boolean;
  readonly dirty: boolean;
  readonly validating: boolean;
  readonly disabled: boolean;
  readonly readOnly: boolean;
  readonly valid: boolean;
}

Members

MemberTypeRequiredDescriptionRelated types
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.

No package-local related types.

Source

View the secondary source reference

Package

@mwillbanks/tuil-form

On this page