@ariakit/react-core
Version:
Ariakit React core
55 lines (53 loc) • 1.41 kB
JavaScript
"use client";
import {
useToolbarItem
} from "../__chunks/IWEFDH56.js";
import {
useToolbarContext
} from "../__chunks/A3WPL2ZJ.js";
import {
useCompositeContainer
} from "../__chunks/2AY45OBM.js";
import "../__chunks/6VRAQV3D.js";
import "../__chunks/5VQZOHHZ.js";
import "../__chunks/RZ4GPYOB.js";
import "../__chunks/P7GR5CS5.js";
import "../__chunks/2RSXSRCN.js";
import "../__chunks/PFRGBC2K.js";
import "../__chunks/SWN3JYXT.js";
import "../__chunks/YV4JVR4I.js";
import "../__chunks/VDHZ5F7K.js";
import {
createElement,
createHook,
forwardRef,
memo
} from "../__chunks/LMDWO4NN.js";
import "../__chunks/ABQUS43J.js";
import "../__chunks/SK3NAZA3.js";
import {
__objRest,
__spreadValues
} from "../__chunks/3YLGPPWQ.js";
// src/toolbar/toolbar-container.tsx
var TagName = "div";
var useToolbarContainer = createHook(
function useToolbarContainer2(_a) {
var _b = _a, { store } = _b, props = __objRest(_b, ["store"]);
const context = useToolbarContext();
store = store || context;
props = useCompositeContainer(__spreadValues({ store }, props));
props = useToolbarItem(__spreadValues({ store }, props));
return props;
}
);
var ToolbarContainer = memo(
forwardRef(function ToolbarContainer2(props) {
const htmlProps = useToolbarContainer(props);
return createElement(TagName, htmlProps);
})
);
export {
ToolbarContainer,
useToolbarContainer
};