webzlp
Version:
A small library using WebUSB to print labels on label printers.
56 lines • 2.52 kB
TypeScript
import { MediaMediaGapDetectionMode, MediaPrintMode, PrintOrientation, PrintSpeedSettings, SpeedTable, ThermalPrintMode, BackfeedAfterTaken, Coordinate, DarknessPercent, FeedButtonMode, IPrinterHardware, IPrinterMedia, IPrinterSettings } from './ConfigurationTypes.js';
/** Configured options for a printer */
export declare abstract class BasePrinterConfig implements IPrinterHardware, IPrinterSettings, IPrinterMedia {
protected _serial: string;
get serialNumber(): string;
protected _model: string;
get model(): string;
protected _manufacturer: string;
get manufacturer(): string;
protected _dpi: number;
get dpi(): number;
protected _firmware: string;
get firmware(): string;
protected _speed: PrintSpeedSettings;
get speed(): PrintSpeedSettings;
protected _speedTable: SpeedTable;
get speedTable(): SpeedTable;
protected _darkness: DarknessPercent;
get darknessPercent(): import('../index.js').Percent;
protected _backfeedAfterTaken: BackfeedAfterTaken;
get backfeedAfterTaken(): BackfeedAfterTaken;
protected _feedButtonMode: FeedButtonMode;
get feedButtonMode(): FeedButtonMode;
protected _maxMediaDarkness: number;
get maxMediaDarkness(): number;
protected _thermalPrintMode: ThermalPrintMode;
get thermalPrintMode(): ThermalPrintMode;
protected _mediaPrintMode: MediaPrintMode;
get mediaPrintMode(): MediaPrintMode;
mediaDimensionRoundingStep: number;
protected _printOrientation: PrintOrientation;
get printOrientation(): PrintOrientation;
protected _mediaGapDetectMode: MediaMediaGapDetectionMode;
get mediaGapDetectMode(): MediaMediaGapDetectionMode;
protected _mediaPrintOriginOffsetDots: Coordinate;
get mediaPrintOriginOffsetDots(): Coordinate;
protected _mediaGapDots: number;
get mediaGapDots(): number;
get mediaGapInches(): number;
protected _mediaLineOffsetDots: number;
get mediaLineOffsetDots(): number;
get mediaLineOffsetInches(): number;
protected _mediaWidthDots: number;
get mediaWidthDots(): number;
get mediaWidthInches(): number;
protected _maxMediaWidthDots: number;
get maxMediaWidthDots(): number;
protected _mediaLengthDots: number;
get mediaLengthDots(): number;
get mediaLengthInches(): number;
protected _maxMediaLengthDots: number;
get maxMediaLengthDots(): number;
constructor();
protected dotToInch(dots?: number): number;
}
//# sourceMappingURL=BasePrinterConfig.d.ts.map