@regulaforensics/document-reader
Version:
This is an npm module for Regula Document Reader SDK. It allows you to read various kinds of identification documents using your phone's camera.
73 lines (61 loc) • 3.2 kB
JavaScript
import { DocumentReader } from '../../index';
import { Font } from './Font';
export class CustomizationFonts {
get rfidProcessingScreenHintLabel() { return this._rfidProcessingScreenHintLabel; }
set rfidProcessingScreenHintLabel(val) {
this._rfidProcessingScreenHintLabel = val;
this._set({ "rfidProcessingScreenHintLabel": val });
}
get rfidProcessingScreenProgressLabel() { return this._rfidProcessingScreenProgressLabel; }
set rfidProcessingScreenProgressLabel(val) {
this._rfidProcessingScreenProgressLabel = val;
this._set({ "rfidProcessingScreenProgressLabel": val });
}
get rfidProcessingScreenResultLabel() { return this._rfidProcessingScreenResultLabel; }
set rfidProcessingScreenResultLabel(val) {
this._rfidProcessingScreenResultLabel = val;
this._set({ "rfidProcessingScreenResultLabel": val });
}
get rfidEnableNfcTitleText() { return this._rfidEnableNfcTitleText; }
set rfidEnableNfcTitleText(val) {
this._rfidEnableNfcTitleText = val;
this._set({ "rfidEnableNfcTitleText": val });
}
get rfidEnableNfcDescriptionText() { return this._rfidEnableNfcDescriptionText; }
set rfidEnableNfcDescriptionText(val) {
this._rfidEnableNfcDescriptionText = val;
this._set({ "rfidEnableNfcDescriptionText": val });
}
get rfidEnableNfcButtonText() { return this._rfidEnableNfcButtonText; }
set rfidEnableNfcButtonText(val) {
this._rfidEnableNfcButtonText = val;
this._set({ "rfidEnableNfcButtonText": val });
}
static fromJson(jsonObject) {
if (jsonObject == null) return null;
const result = new CustomizationFonts();
result._rfidProcessingScreenHintLabel = Font.fromJson(jsonObject["rfidProcessingScreenHintLabel"]);
result._rfidProcessingScreenProgressLabel = Font.fromJson(jsonObject["rfidProcessingScreenProgressLabel"]);
result._rfidProcessingScreenResultLabel = Font.fromJson(jsonObject["rfidProcessingScreenResultLabel"]);
result._rfidEnableNfcTitleText = Font.fromJson(jsonObject["rfidEnableNfcTitleText"]);
result._rfidEnableNfcDescriptionText = Font.fromJson(jsonObject["rfidEnableNfcDescriptionText"]);
result._rfidEnableNfcButtonText = Font.fromJson(jsonObject["rfidEnableNfcButtonText"]);
return result;
}
_apply() { this._set(this); }
_set(json) {
const parentJson = { "fonts": json };
var parent = DocumentReader.instance.customization;
if (this === parent.fonts) parent._set(parentJson);
}
toJson() {
return {
"rfidProcessingScreenHintLabel": this.rfidProcessingScreenHintLabel?.toJson(),
"rfidProcessingScreenProgressLabel": this.rfidProcessingScreenProgressLabel?.toJson(),
"rfidProcessingScreenResultLabel": this.rfidProcessingScreenResultLabel?.toJson(),
"rfidEnableNfcTitleText": this.rfidEnableNfcTitleText?.toJson(),
"rfidEnableNfcDescriptionText": this.rfidEnableNfcDescriptionText?.toJson(),
"rfidEnableNfcButtonText": this.rfidEnableNfcButtonText?.toJson(),
}
}
}