@ariakit/react-core
Version:
Ariakit React core
55 lines (53 loc) • 1.41 kB
JavaScript
"use client";
import {
useToolbarItem
} from "../__chunks/QHZCZ35Y.js";
import {
useToolbarContext
} from "../__chunks/RRHVJAMQ.js";
import {
useCompositeContainer
} from "../__chunks/6VO74GKK.js";
import "../__chunks/SBSPVDDI.js";
import "../__chunks/5VQZOHHZ.js";
import "../__chunks/Y62RTBST.js";
import "../__chunks/APTFW6PT.js";
import "../__chunks/2W3RN7C5.js";
import "../__chunks/OE2EFRVA.js";
import "../__chunks/SWN3JYXT.js";
import "../__chunks/RTNCFSKZ.js";
import "../__chunks/5CPL3B7G.js";
import {
createElement,
createHook,
forwardRef,
memo
} from "../__chunks/VOQWLFSQ.js";
import "../__chunks/5GGHRIN3.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
};