import { IMenuButtonItem, IMenuSelectorItem, MenuItemType } from '@univerjs/ui'; import { JnpfSheetsDownloadExcelFileOperation, JnpfSheetsImportCsvFileOperation, JnpfSheetsImportExcelFileOperation, } from '../../commands/operations/sheet-excel-file.operation'; import { JnpfCommandIds } from '../../utils/define'; export const JnpfSheetsExcelFileMenuFactory = (): IMenuSelectorItem => { return { icon: 'DirectExportSingle', id: JnpfCommandIds.excelFileOperations, tooltip: 'jnpfSheetExcelFileMenu.tooltip', type: MenuItemType.SUBITEMS, }; }; export const JnpfSheetsImportExcelFileMenuFactory = (): IMenuButtonItem => { return { icon: 'UploadSingle', id: JnpfSheetsImportExcelFileOperation.id, title: 'jnpfSheetImportExcelFileMenu.title', tooltip: 'jnpfSheetImportExcelFileMenu.tooltip', type: MenuItemType.BUTTON, }; }; export const JnpfSheetsDownloadExcelFileMenuFactory = (): IMenuButtonItem => { return { icon: 'ExportSingle', id: JnpfSheetsDownloadExcelFileOperation.id, title: 'jnpfSheetDownloadExcelFileMenu.title', tooltip: 'jnpfSheetDownloadExcelFileMenu.tooltip', type: MenuItemType.BUTTON, }; }; export const JnpfSheetsImportCsvFileMenuFactory = (): IMenuButtonItem => { return { icon: 'UpperFloorSingle', id: JnpfSheetsImportCsvFileOperation.id, title: 'jnpfSheetImportCsvFileMenu.title', tooltip: 'jnpfSheetImportCsvFileMenu.tooltip', type: MenuItemType.BUTTON, }; };