MaskInput

Formatted text input using a 9-based mask pattern. Built-in presets: phone-us, phone-tr, credit-card, date, time, ssn, zip.

Usage

tsx
import { MaskInput } from 'fxui-core';

<MaskInput label="Card Number" preset="credit-card" />
<MaskInput label="Custom" mask="99/99/9999" placeholder="DD/MM/YYYY" />

Props

| Prop | Type | Default | |------|------|---------| | preset | MaskInputPreset | — | | mask | string (9 = digit, rest literal) | — | | onChange | (raw: string, formatted: string) => void | — | | label | string | — | | error | string | — |