tuil
ReferencePackages@mwillbanks/tuil-formAPI

AdaptedTanStackField

interface exported by @mwillbanks/tuil-form.

View rawEdit

interface

Public interface exported by @mwillbanks/tuil-form.

export interface AdaptedTanStackField<T> {
  readonly name: string;
  readonly value: T;
  readonly errors: readonly string[];
  readonly touched: boolean;
  readonly dirty: boolean;
  readonly validating: boolean;
  readonly setValue: (value: T) => void;
  readonly blur: () => void;
  readonly validate: (cause: "change" | "blur" | "submit") => Promise<void>;
  readonly reset: () => void;
  readonly subscribe: (observer: () => void) => () => void;
}

Members

MemberTypeRequiredDescriptionRelated types
namestringYesThe name member uses the string contract.
valueTYesThe value 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.
setValue(value: T) => voidYesThe setValue member uses the (value: T) => void contract.
blur() => voidYesThe blur member uses the () => void contract.
validate(cause: "change" | "blur" | "submit") => Promise<void>YesThe validate member uses the (cause: "change" | "blur" | "submit") => Promise<void> contract.
reset() => voidYesThe reset member uses the () => void contract.
subscribe(observer: () => void) => () => voidYesThe subscribe member uses the (observer: () => void) => () => void 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