@ariakit/react-core
Version:
Ariakit React core
51 lines (49 loc) • 1.25 kB
JavaScript
"use client";
import {
useToolbarItem
} from "../__chunks/IWEFDH56.js";
import {
useToolbarContext
} from "../__chunks/A3WPL2ZJ.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-input.tsx
var TagName = "input";
var useToolbarInput = createHook(
function useToolbarInput2(_a) {
var _b = _a, { store } = _b, props = __objRest(_b, ["store"]);
const context = useToolbarContext();
store = store || context;
props = useToolbarItem(__spreadValues({ store }, props));
return props;
}
);
var ToolbarInput = memo(
forwardRef(function ToolbarInput2(props) {
const htmlProps = useToolbarInput(props);
return createElement(TagName, htmlProps);
})
);
export {
ToolbarInput,
useToolbarInput
};