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.

34 lines (33 loc) 1.02 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.transitionStatusMapping = exports.TransitionStatusDataAttributes = void 0; let TransitionStatusDataAttributes = exports.TransitionStatusDataAttributes = /*#__PURE__*/function (TransitionStatusDataAttributes) { /** * Present when the component is animating in. */ TransitionStatusDataAttributes["startingStyle"] = "data-starting-style"; /** * Present when the component is animating out. */ TransitionStatusDataAttributes["endingStyle"] = "data-ending-style"; return TransitionStatusDataAttributes; }({}); const STARTING_HOOK = { [TransitionStatusDataAttributes.startingStyle]: '' }; const ENDING_HOOK = { [TransitionStatusDataAttributes.endingStyle]: '' }; const transitionStatusMapping = exports.transitionStatusMapping = { transitionStatus(value) { if (value === 'starting') { return STARTING_HOOK; } if (value === 'ending') { return ENDING_HOOK; } return null; } };