react-chrono
Version:
A Modern Timeline component for React
40 lines • 1.13 kB
TypeScript
import { ReactNode } from 'react';
export type ToolbarItem = {
/**
* Icon to be displayed in the toolbar item.
*/
icon?: ReactNode;
/**
* Unique identifier for the toolbar item.
*/
id?: string;
/**
* Label text for the toolbar item.
*/
label?: string;
/**
* Name of the toolbar item.
*/
name: string;
/**
* Callback function to be called when the toolbar item is selected.
* @param id - The id of the selected toolbar item.
* @param name - The name of the selected toolbar item.
*/
onSelect: (id: string, name: string) => void;
/**
* Whether this toolbar item can be minimized/maximized.
*/
minimizable?: boolean;
/**
* Current minimized state of the toolbar item.
*/
isMinimized?: boolean;
/**
* Callback function to be called when minimize/maximize is toggled.
* @param id - The id of the toolbar item.
* @param isMinimized - The new minimized state.
*/
onToggleMinimize?: (id: string, isMinimized: boolean) => void;
};
//# sourceMappingURL=ToolbarItem.d.ts.map