kasirpop-star-io10
Version:
kasirpop-star-io10 is a library for supporting application development for Star Micronics devices.
30 lines (23 loc) • 1.17 kB
text/typescript
import { NativeModules } from 'react-native';
import { BaseStarXpandCommandBuilder } from './BaseStarXpandCommandBuilder';
import { StarXpandCommand } from '../../index';
export class BezelSettingBuilder extends BaseStarXpandCommandBuilder {
settingAutomaticPageLength(enable: boolean): BezelSettingBuilder {
this._addAction(async() => {
await NativeModules.BezelSettingBuilderWrapper.settingAutomaticPageLength(this._nativeObject, enable);
});
return this;
}
settingLedAutomaticBlink(parameter: StarXpandCommand.Bezel.LedAutomaticBlinkParameter): BezelSettingBuilder {
this._addAction(async() => {
await NativeModules.BezelSettingBuilderWrapper.settingLedAutomaticBlink(this._nativeObject, parameter.type, parameter.onTime, parameter.offTime);
});
return this;
}
protected async _initNativeObjectImpl(): Promise<string> {
return await NativeModules.BezelSettingBuilderWrapper.init();
}
protected async _disposeNativeObjectImpl(nativeObject: string): Promise<void> {
await NativeModules.BezelSettingBuilderWrapper.dispose(nativeObject);
}
}