Files
dbgate/packages/web/src/utility/createQuickExportMenu.ts
2021-06-06 17:26:50 +02:00

15 lines
370 B
TypeScript

import { ExtensionsDirectory, QuickExportDefinition } from 'dbgate-types';
export default function createQuickExportMenu(
extensions: ExtensionsDirectory,
handler: (fmt: QuickExportDefinition) => Function
) {
return {
text: 'Quick export',
submenu: extensions.quickExports.map(fmt => ({
text: fmt.label,
onClick: handler(fmt),
})),
};
}