UNPKG

@ariakit/react-core

Version:

Ariakit React core

36 lines (33 loc) 703 B
"use client"; import { useToolbarContext } from "./GBYFLPF5.js"; import { useCompositeItem } from "./JT5CKSP7.js"; import { createElement, createHook, forwardRef, memo } from "./L4OUMOCQ.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 };