mirror of
https://github.com/NaitLee/Cat-Printer.git
synced 2025-05-16 07:10:30 -07:00
35 lines
1.1 KiB
TypeScript
35 lines
1.1 KiB
TypeScript
|
|
declare interface i18NProto {
|
|
get(originaltext: string, language: string): string;
|
|
force(language: string): void;
|
|
recover(): void;
|
|
}
|
|
|
|
declare var i18N: i18NProto;
|
|
|
|
declare interface ImagePrinter {
|
|
noticeElement: HTMLParagraphElement;
|
|
thresholdInput: HTMLInputElement;
|
|
bluetoothMACInput: HTMLInputElement;
|
|
fileSelection: HTMLInputElement;
|
|
dummyImage: HTMLImageElement;
|
|
imagePreview: HTMLCanvasElement;
|
|
previewButton: HTMLButtonElement;
|
|
printButton: HTMLButtonElement;
|
|
monoMethod: Function;
|
|
}
|
|
|
|
declare interface DocumentPrinter {
|
|
thresholdInput: HTMLInputElement;
|
|
bluetoothMACInput: HTMLInputElement;
|
|
container: HTMLDivElement;
|
|
printButton: HTMLButtonElement;
|
|
imagePreview: HTMLDivElement;
|
|
monoMethod: Function;
|
|
}
|
|
|
|
declare function notice(message: string): void;
|
|
declare function imageDataColorToMonoSquare(data: ImageData, threshold: number): ImageData;
|
|
declare function imageDataColorToMonoDiamond(data: ImageData, threshold: number): ImageData;
|
|
declare function imageDataMonoToPBM(data: ImageData): Blob;
|