Welcome to mirror list, hosted at ThFree Co, Russian Federation.

MenuItemFactory.interface.ts « src - github.com/jsxc/jsxc.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: 0d8f8b70d8e08ce57713fd5ded0b34008eb9b8ee (plain)
1
2
3
4
5
6
7
8
9
10
11
export type MenuItem = {
   id: string;
   label: string;
   icon?: string;
   disabled?: boolean;
   handler: (ev: Event) => void;
};

export default interface IMenuItemFactory<Params extends any[]> {
   generate: (...args: Params) => MenuItem | false;
}