import { ReactNode } from 'react'; import { MenuItemProps } from '../components/Menu/index.js'; export type PartialByKeys = Omit & Partial>; type ItemActions = { label?: string; icon?: MenuItemProps['leadIcon']; color?: MenuItemProps['color']; onClick?: (item: any) => void; render?: (item: any) => ReactNode; renderAccessorFn?: (item: any) => any; }[]; type BulkActions = { label: string; icon?: MenuItemProps['leadIcon']; color?: MenuItemProps['color']; onClick: (selected: (string | number)[], opts: { setSelect: (select: (string | number)[]) => void; }) => void; }[]; export type { ItemActions, BulkActions };