import React, { memo, useState, CSSProperties } from 'react'; import ToolbarItem, { ToolbarItemProps, ToolbarItemSplitter } from './toolbar-item'; import { Separator } from '../ui/separator'; export interface ToolbarProps { items: ToolbarItemProps[]; styles?: Partial<{ item: CSSProperties & Record; icon: CSSProperties & Record; splitIcon: CSSProperties & Record; }>; } const Toolbar = memo(function Toolbar({ items }) { const [openedKey, setOpenedKey] = useState(null); return (
{items.map((item, i) => { if (item === ToolbarItemSplitter) { return ; } return ; })}
); }); export default Toolbar; export type { ToolbarItemProps };