@ariakit/react
Version:
Toolkit for building accessible web apps with React
44 lines (26 loc) • 1.37 kB
JavaScript
;Object.defineProperty(exports, "__esModule", {value: true});
var _XM764FDRcjs = require('./XM764FDR.cjs');
var _LZ6L3ECGcjs = require('./LZ6L3ECG.cjs');
// ../ariakit-react-components/dist/collection/collection.js
var _jsxruntime = require('react/jsx-runtime');
var TagName = "div";
var useCollection = _LZ6L3ECGcjs.createHook.call(void 0, function useCollection2({ store, ...props }) {
const context = _XM764FDRcjs.useCollectionProviderContext.call(void 0, );
store = store || context;
props = _LZ6L3ECGcjs.useWrapElement.call(void 0, props, (element) => /* @__PURE__ */ _jsxruntime.jsx.call(void 0, _XM764FDRcjs.CollectionScopedContextProvider, {
value: store,
children: element
}), [store]);
return _LZ6L3ECGcjs.removeUndefinedValues.call(void 0, props);
});
var Collection = _LZ6L3ECGcjs.forwardRef.call(void 0, function Collection2(props) {
return _LZ6L3ECGcjs.createElement.call(void 0, TagName, useCollection(props));
});
// ../ariakit-react-components/dist/collection/collection-provider.js
function CollectionProvider(props = {}) {
return /* @__PURE__ */ _jsxruntime.jsx.call(void 0, _XM764FDRcjs.CollectionContextProvider, {
value: _XM764FDRcjs.useCollectionStore.call(void 0, props),
children: props.children
});
}
exports.Collection = Collection; exports.CollectionProvider = CollectionProvider;