/** * TextField Formatters * * Pre-built formatting functions for common input types. * Migrated from core TextField to forms plugin. */ import type { TextFieldFormatter } from '../types'; /** * Common text formatters */ export declare const TextFieldFormatters: { /** * Phone number formatter (US format) */ phone: (value: string) => string; /** * Credit card formatter */ creditCard: (value: string) => string; /** * Currency formatter */ currency: (value: string) => string; /** * Uppercase formatter */ uppercase: (value: string) => string; /** * Lowercase formatter */ lowercase: (value: string) => string; /** * Title case formatter */ titleCase: (value: string) => string; /** * Social Security Number formatter */ ssn: (value: string) => string; /** * Postal code formatter (US ZIP) */ postalCode: (value: string) => string; /** * Decimal number formatter */ decimal: (places?: number) => (value: string) => string; /** * Percentage formatter */ percentage: (value: string) => string; /** * Custom formatter factory */ custom: (formatFn: (value: string) => string) => TextFieldFormatter; }; /** * Common text parsers (reverse of formatters) */ export declare const TextFieldParsers: { /** * Phone number parser - extracts digits only */ phone: (value: string) => string; /** * Credit card parser - extracts digits only */ creditCard: (value: string) => string; /** * Currency parser - extracts numeric value */ currency: (value: string) => string; /** * SSN parser - extracts digits only */ ssn: (value: string) => string; /** * Postal code parser - extracts digits only */ postalCode: (value: string) => string; /** * Decimal parser - extracts number */ decimal: (value: string) => string; /** * Percentage parser - extracts number without % */ percentage: (value: string) => string; /** * No-op parser (returns value unchanged) */ none: (value: string) => string; /** * Custom parser factory */ custom: (parseFn: (value: string) => string) => (value: string) => string; }; //# sourceMappingURL=formatters.d.ts.map