@linvix-sistemas/react-native-tectoysunmisdk
Version:
Pacote de comunicação com o hardware de Sunmi/Tectoy Automação, para efetuar impressão, comunicação com LCD entre outros.
39 lines (38 loc) • 1.92 kB
TypeScript
declare const NativeModuleTectToySunmiSDK: {
impressora: {
ObterStatus: () => Promise<import("./types/tectoysunmi-types").StatusImpressoraType>;
ImprimirTexto: (texto?: string) => void;
ImprimirQRCode: (data: import("./types/tectoysunmi-types").ImprimirQRCodeType) => void;
ImprimirRAW: (bytes: any, feed_lines?: number) => void;
CortarPapel: () => void;
AvancarLinha: (linhas?: number) => void;
Avancar3Linhas: () => void;
};
gaveta: {
AbrirGaveta: () => Promise<any>;
};
scanner: {
onBarcodeRead: (callback: (ev: import("./types/tectoysunmi-types").TectoyScannerOnBarcodeReadType) => void) => () => void;
};
lcd: {
ControlarLCD: (funcao: import("./enums/tectoysunmisdk-enum").TectoyLCDFuncaoEnum) => Promise<any>;
EnviarTexto: (texto?: string, tamanho_fonte?: number, preencher?: boolean) => Promise<any>;
EnviarTextos: (data: import("./types/tectoysunmi-types").TectoyLCDMultiTextoType) => Promise<any>;
};
lampada: {
ControlarLampada: (status: import("./enums/tectoysunmisdk-enum").TectoyLampStatusEnum, led: import("./enums/tectoysunmisdk-enum").TectoyLampLedEnum) => Promise<any>;
ControlarLampadaLoop: (status: import("./enums/tectoysunmisdk-enum").TectoyLampStatusEnum, onTime: number, offTime: number, led: import("./enums/tectoysunmisdk-enum").TectoyLampLedEnum) => Promise<any>;
Desligar: () => Promise<any>;
};
barcode: {
Gerar: (data: import("./types/tectoysunmi-types").TectoyBarcodeGerarType) => Promise<any>;
};
utils: {
FecharApp: () => Promise<any>;
ModoFullScreen: (ativar?: boolean) => Promise<any>;
ReiniciarDispositivo: (motivo?: string) => Promise<any>;
};
};
export * from './types/tectoysunmi-types';
export * from './enums/tectoysunmisdk-enum';
export default NativeModuleTectToySunmiSDK;