@ark-ui/react
Version:
A collection of unstyled, accessible UI components for React, utilizing state machines for seamless interaction.
34 lines (27 loc) • 881 B
JavaScript
'use client';
;
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
const react = require('@zag-js/react');
const toggle = require('@zag-js/toggle');
function _interopNamespaceDefault(e) {
const n = Object.create(null, { [Symbol.toStringTag]: { value: 'Module' } });
if (e) {
for (const k in e) {
if (k !== 'default') {
const d = Object.getOwnPropertyDescriptor(e, k);
Object.defineProperty(n, k, d.get ? d : {
enumerable: true,
get: () => e[k]
});
}
}
}
n.default = e;
return Object.freeze(n);
}
const toggle__namespace = /*#__PURE__*/_interopNamespaceDefault(toggle);
function useToggle(props) {
const service = react.useMachine(toggle__namespace.machine, props);
return toggle__namespace.connect(service, react.normalizeProps);
}
exports.useToggle = useToggle;