ec-print-vue
Version:
ec-print vue3 pulgin
21 lines • 716 B
TypeScript
import EcPrinter, { PrintProvider, SocketOption, DerivedProvider } from 'ec-print';
import { App, Ref } from 'vue';
export interface IPrinter {
instance: EcPrinter;
install(app: App): void;
}
export interface PrinterOptions {
providers: Array<{
key?: string;
providerFactory: DerivedProvider | (() => PrintProvider);
socketOption?: SocketOption;
}>;
socketOption?: SocketOption;
}
export interface PrinterStatus {
[k: string]: boolean;
}
export declare function createPrinter(options: PrinterOptions): IPrinter;
export declare function usePrinter(): EcPrinter;
export declare function usePrinterConnectStatus(): Ref<PrinterStatus>;
//# sourceMappingURL=plugin.d.ts.map