createId
Generate unique, SSR-safe identifiers for accessibility relationships and form controls.
createId generates unique string identifiers for accessibility bindings (aria-labelledby, aria-describedby, aria-controls, for). It prioritizes user-supplied deterministic IDs when provided and falls back to prefixed, auto-generated unique IDs.
Import#
Signature#
Usage Example#
src/CustomField.tsx
Priority Rules#
- If
deterministicIdis provided and returns a non-empty string, that string is returned. - If
deterministicIdis omitted,null, orundefined, a unique ID with the specified prefix (default:'mo') is generated using Solid’screateUniqueId().