Skip to content

Form

uitemplate

compound input container with validation

Installation

$ bunx termuijs add form

Copies the source into src/components/form/ and installs @termuijs/core, @termuijs/ui, @termuijs/widgets.

Usage

ts
import { Form } from '@termuijs/ui'
ts
new Form(fields: FormField[], options: FormOptions = {})

API Reference

Form

PropTypeRequiredDescription
fieldsFormField[]required
labelColorStyle['fg']optional
errorColorStyle['fg']optional
activeColorStyle['fg']optional
onSubmit(values: Record<string, string>) => voidoptional
#template#form