All files / platform/core/src/types PanelModule.ts

0% Statements 0/0
0% Branches 0/0
0% Functions 0/0
0% Lines 0/0

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26                                                   
import { PubSubService } from '../services';
 
type Panel = {
  id?: string;
  name: string;
  iconName: string;
  iconLabel: string;
  label: string;
  component: React.FC;
};
 
type ActivatePanelTriggers = {
  sourcePubSubService: PubSubService;
  sourceEvents: string[];
};
 
interface PanelEvent {
  panelId: string;
}
 
interface ActivatePanelEvent extends PanelEvent {
  forceActive: boolean;
}
 
export type { ActivatePanelEvent, ActivatePanelTriggers, Panel, PanelEvent };