UNPKG

@ariakit/react-core

Version:

Ariakit React core

36 lines (33 loc) 703 B
"use client"; import { useToolbarContext } from "./UFQNG5D2.js"; import { useCompositeItem } from "./FIT2LC3L.js"; import { createElement, createHook, forwardRef, memo } from "./ILRXHV7V.js"; // src/toolbar/toolbar-item.tsx var TagName = "button"; var useToolbarItem = createHook( function useToolbarItem2({ store, ...props }) { const context = useToolbarContext(); store = store || context; props = useCompositeItem({ store, ...props }); return props; } ); var ToolbarItem = memo( forwardRef(function ToolbarItem2(props) { const htmlProps = useToolbarItem(props); return createElement(TagName, htmlProps); }) ); export { useToolbarItem, ToolbarItem };