UNPKG

@ariakit/react

Version:

Toolkit for building accessible web apps with React

44 lines (26 loc) 1.37 kB
"use strict";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;