Field: DefineComponent<
ExtractPropTypes<
{
description: { default: undefined; type: StringConstructor };
error: { default: undefined; type: StringConstructor };
id: { default: undefined; type: StringConstructor };
invalid: { default: false; type: BooleanConstructor };
label: { default: undefined; type: StringConstructor };
required: { default: false; type: BooleanConstructor };
},
>,
() => VNode<RendererNode, RendererElement, { [key: string]: any }>,
{},
{},
{},
ComponentOptionsMixin,
ComponentOptionsMixin,
{},
string,
PublicProps,
ToResolvedProps<
ExtractPropTypes<
{
description: { default: undefined; type: StringConstructor };
error: { default: undefined; type: StringConstructor };
id: { default: undefined; type: StringConstructor };
invalid: { default: false; type: BooleanConstructor };
label: { default: undefined; type: StringConstructor };
required: { default: false; type: BooleanConstructor };
},
>,
{},
>,
{
description: string;
error: string;
id: string;
invalid: boolean;
label: string;
required: boolean;
},
{},
{},
{},
string,
ComponentProvideOptions,
true,
{},
any,
> = ...
Layout + accessibility wrapper for a control. Provides a shared id so
<FieldLabel>,<FieldHelp>, and<FieldError>(or thelabel,description, anderrorprops) wire up automatically, and every Hydrateless control placed inside reads itsid,aria-describedby,aria-invalid, andrequiredthrough useField.