UNPKG

goobs-frontend

Version:

A comprehensive React-based libary for building modern web applications

29 lines 1.2 kB
/** * Shared utilities for Field components, relocated from the deleted * `src/theme/formField.ts`. These are pure functions (no styling, no * state) — the styling helpers from the old file became CSS rules in * `FieldShell.module.css`. */ /** * Standard ARIA props for marking an input/button as required. * Spread into the element so both the native `required` attribute and * `aria-required` are set: * * <input {...getRequiredProps(required)} /> * * Native `required` triggers HTML5 form validation; `aria-required` * announces the requirement to assistive technologies even when the * native validation is suppressed (e.g. `noValidate` on the form). */ export declare const getRequiredProps: (required?: boolean) => { required: boolean; "aria-required": boolean; }; /** * Synchronous required-field validator. Returns the canonical error * string when the field is required and empty (after trim), or * undefined when valid. Components compose this with their own * format-specific validators (e.g. MAC address syntax check). */ export declare const validateRequired: (value: string, required?: boolean) => string | undefined; //# sourceMappingURL=utils.d.ts.map