@scandit/web-datacapture-core
Version:
Scandit Data Capture SDK for the Web
1 lines • 1.61 kB
JavaScript
import {a}from'./chunk-BZAQMYII.js';var i=class l{constructor(t){this.iconElement=a.Settings.iconElement;this.informationElement=a.Settings.informationElement;this.buttonElement=a.Settings.buttonElement;this.containerStyle=a.Settings.containerStyle;this.iconStyle=a.Settings.iconStyle;this.informationStyle=a.Settings.informationStyle;this.buttonStyle=a.Settings.buttonStyle;this.onlyCameraCapture=a.Settings.onlyCameraCapture;t!=null&&(this.iconElement=t.iconElement,this.informationElement=t.informationElement,this.buttonElement=t.buttonElement,this.containerStyle=t.containerStyle,this.iconStyle=t.iconStyle,this.informationStyle=t.informationStyle,this.buttonStyle=t.buttonStyle,this.onlyCameraCapture=t.onlyCameraCapture);}static fromJSON(t){let e=new l(null);return e.iconElement=document.createRange().createContextualFragment(t.iconElement).firstElementChild,e.informationElement=document.createRange().createContextualFragment(t.informationElement).firstElementChild,e.buttonElement=document.createRange().createContextualFragment(t.buttonElement).firstElementChild,e.containerStyle=t.containerStyle,e.iconStyle=t.iconStyle,e.informationStyle=t.informationStyle,e.buttonStyle=t.buttonStyle,e.onlyCameraCapture=t.onlyCameraCapture,e}toJSONObject(){return {iconElement:this.iconElement.outerHTML,informationElement:this.informationElement.outerHTML,buttonElement:this.buttonElement.outerHTML,containerStyle:{...this.containerStyle},iconStyle:{...this.iconStyle},informationStyle:{...this.informationStyle},buttonStyle:{...this.buttonStyle},onlyCameraCapture:this.onlyCameraCapture}}};export{i as a};