@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.
49 lines (44 loc) • 1.18 kB
JavaScript
import { NativeModules } from 'react-native';
const {
TectoySunmiSdk
} = NativeModules;
/**
* Controla a lampada.
* @param status TectoyLampStatusType Ligado ou Desligado
* @param led TectoyLampLedType Cor do led
*/
const ControlarLampada = async (status, led) => {
try {
return await TectoySunmiSdk.Lampada_ControlarLampada(status, led);
} catch (error) {
throw error;
}
};
/**
* Controla a lampada.
* @param status TectoyLampStatusType Ligado ou Desligado
* @param onTime Number tempo em ms para ligar
* @param offTime Number tempo em ms para desligar
* @param led TectoyLampLedType Cor do led
*/
const ControlarLampadaLoop = async (status, onTime, offTime, led) => {
try {
return await TectoySunmiSdk.Lampada_ControlarLampadaLoop(status, onTime, offTime, led);
} catch (error) {
throw error;
}
};
const Desligar = async () => {
try {
return await TectoySunmiSdk.Lampada_Desligar();
} catch (error) {
throw error;
}
};
const NativeModuleTectToySunmiLampadaSDK = {
ControlarLampada,
ControlarLampadaLoop,
Desligar
};
export default NativeModuleTectToySunmiLampadaSDK;
//# sourceMappingURL=tectoysunmi-lampada.js.map