UNPKG

@ariakit/react-core

Version:

Ariakit React core

51 lines (49 loc) 1.25 kB
"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 };