@ariakit/react-core
Version:
Ariakit React core
51 lines (49 loc) • 1.25 kB
JavaScript
"use client";
import {
useToolbarItem
} from "../__chunks/QHZCZ35Y.js";
import {
useToolbarContext
} from "../__chunks/RRHVJAMQ.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-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
};