@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
JavaScript
;
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;
}
};