legions-thirdparty-plugin
Version:
21 lines (20 loc) • 689 B
TypeScript
import { DexieUtils } from '../sdk.dexie';
import { IExportTableCsv } from './exportCsv';
import { html2canvasOptions } from './html2canvas';
import { ISdkXlsx } from './sdk.xlsx'
import { ISdkhtml2canvas } from './sdk.html2canvas'
import { ISdkClipboard } from './sdk.clipboard'
import { JsBarcode } from './jsbarcode';
import {focusBind,focusUnbind} from '../focus-outside'
export interface IlegionsThirdpartyPlugin {
/* use: (plugin: IPlugin[] | IPlugin) => void; */
xlsx: ISdkXlsx;
html2canvas: ISdkhtml2canvas;
jsBarcode: JsBarcode;
clipboard: ISdkClipboard;
dexie: DexieUtils;
focusOutside: {
focusBind:typeof focusBind;
focusUnbind: typeof focusUnbind;
};
}