react-native-star-io10
Version:
react-native-star-io10 is a library for supporting application development for Star Micronics devices.
38 lines (37 loc) • 2.74 kB
TypeScript
import { BaseStarXpandCommandBuilder } from './BaseStarXpandCommandBuilder';
import { StarXpandCommand } from '../../index';
export declare class PrinterBuilder extends BaseStarXpandCommandBuilder {
_parameter: StarXpandCommand.Printer.PrinterParameter | undefined;
_parameters: Map<string, any>;
constructor();
constructor(parameter: StarXpandCommand.Printer.PrinterParameter | undefined);
styleAlignment(alignment: StarXpandCommand.Printer.Alignment): PrinterBuilder;
styleFont(type: StarXpandCommand.Printer.FontType): PrinterBuilder;
styleBold(enable: boolean): PrinterBuilder;
styleInvert(enable: boolean): PrinterBuilder;
styleUnderLine(enable: boolean): PrinterBuilder;
styleMagnification(parameter: StarXpandCommand.MagnificationParameter): PrinterBuilder;
styleBaseMagnification(parameter: StarXpandCommand.Printer.BaseMagnificationParameter): PrinterBuilder;
styleCharacterSpace(width: number): PrinterBuilder;
styleLineSpace(height: number): PrinterBuilder;
styleHorizontalPositionTo(position: number): PrinterBuilder;
styleHorizontalPositionBy(position: number): PrinterBuilder;
styleHorizontalTabPositions(positions: Array<number>): PrinterBuilder;
styleInternationalCharacter(type: StarXpandCommand.Printer.InternationalCharacterType): PrinterBuilder;
styleSecondPriorityCharacterEncoding(type: StarXpandCommand.Printer.CharacterEncodingType): PrinterBuilder;
styleCjkCharacterPriority(types: Array<StarXpandCommand.Printer.CjkCharacterType>): PrinterBuilder;
styleAmbiguousCharacterWidthType(type: StarXpandCommand.Printer.AmbiguousCharacterWidthType): PrinterBuilder;
actionCut(type: StarXpandCommand.Printer.CutType): PrinterBuilder;
actionFeed(height: number): PrinterBuilder;
actionFeedLine(lines: number): PrinterBuilder;
actionSeparatorFeed(): PrinterBuilder;
actionPrintText(content: string, parameter?: StarXpandCommand.Printer.TextParameter | undefined): PrinterBuilder;
actionPrintLogo(parameter: StarXpandCommand.Printer.LogoParameter): PrinterBuilder;
actionPrintBarcode(parameter: StarXpandCommand.Printer.BarcodeParameter): PrinterBuilder;
actionPrintPdf417(parameter: StarXpandCommand.Printer.Pdf417Parameter): PrinterBuilder;
actionPrintQRCode(parameter: StarXpandCommand.Printer.QRCodeParameter): PrinterBuilder;
actionPrintImage(parameter: StarXpandCommand.Printer.ImageParameter): PrinterBuilder;
actionPrintRuledLine(parameter: StarXpandCommand.Printer.RuledLineParameter): PrinterBuilder;
add(builder: PrinterBuilder): PrinterBuilder;
addPageMode(parameters: StarXpandCommand.Printer.PageModeAreaParameter, builder: StarXpandCommand.PageModeBuilder): PrinterBuilder;
}