| 123456789101112131415161718192021222324252627282930 |
- import { LoadingState, TimeSeries, TimeRange } from './series';
- export interface PanelProps<T = any> {
- timeSeries: TimeSeries[];
- timeRange: TimeRange;
- loading: LoadingState;
- options: T;
- renderCounter: number;
- width: number;
- height: number;
- }
- export interface PanelOptionsProps<T = any> {
- options: T;
- onChange: (options: T) => void;
- }
- export interface PanelSize {
- width: number;
- height: number;
- }
- export interface PanelMenuItem {
- type?: 'submenu' | 'divider';
- text?: string;
- iconClassName?: string;
- onClick?: () => void;
- shortcut?: string;
- subMenu?: PanelMenuItem[];
- }
|