src/components/AddSiteForm/form-utils
Shared utilities for form field components in the AddSiteForm module.
Remarksโ
Provides helper functions for accessibility and validation patterns across all form components. These utilities ensure consistent accessibility patterns and reduce code duplication in form field implementations.
Key features:
- Accessibility label generation with required field indicators
- ARIA attribute management for form fields
- Consistent form validation patterns
- Helper functions for error and help text handling
Exampleโ
import { createAriaLabel, getAriaDescribedBy } from "./form-utils";
// Create accessible label
const ariaLabel = createAriaLabel("Site Name", true); // "Site Name (required)"
// Handle ARIA describedby for errors
const describedBy = getAriaDescribedBy("field-id", errorMessage, helpText);