Universal Component

Form

Form container with validation, paired with `TxFormItem` for consistent layout and messages.

This page was migrated by AI, please review carefully

Migration is complete, but please validate against source code and manual review.

Form

Form container with validation, paired with TxFormItem for consistent layout and messages.

Basic Usage

Demo loads on client.

API

TxForm Props

NameTypeDefaultDescription
modelRecord<string, any>-Form data
rulesFormRules-Validation rules
labelPosition'left' | 'right' | 'top''left'Label position
labelWidthstring | number-Label width
size'small' | 'medium' | 'large''medium'Form size
disabledbooleanfalseDisable form

TxForm Events

EventPayloadDescription
validate(valid: boolean)Validation result

TxFormItem Props

NameTypeDefaultDescription
labelstring''Label text
propstring-Target field
rulesFormRule | FormRule[]-Custom rules
requiredbooleanfalseRequired flag
showMessagebooleantrueShow error message
inlinebooleanfalseInline layout

TxFormItem Events

EventPayloadDescription
validate(valid: boolean)Field validation result

Expose

NameDescription
validate()Trigger form validation
resetFields()Reset all fields
clearValidate()Clear validation state
Was this helpful?