UNPKG

@base-ui-components/react

Version:

Base UI is a library of headless ('unstyled') React components and low-level hooks. You gain complete control over your app's CSS and accessibility features.

29 lines 637 B
import { FieldControlDataAttributes } from '../control/FieldControlDataAttributes.js'; export const DEFAULT_VALIDITY_STATE = { badInput: false, customError: false, patternMismatch: false, rangeOverflow: false, rangeUnderflow: false, stepMismatch: false, tooLong: false, tooShort: false, typeMismatch: false, valid: null, valueMissing: false }; export const STYLE_HOOK_MAPPING = { valid(value) { if (value === null) { return null; } if (value) { return { [FieldControlDataAttributes.valid]: '' }; } return { [FieldControlDataAttributes.invalid]: '' }; } };