@aurigma/ui-framework
Version:
A platform which allows building print product personalization editors based on Aurigma's Customer's Canvas.
1 lines • 2.54 kB
JavaScript
(window.multistep_editor_jsonpFunction=window.multistep_editor_jsonpFunction||[]).push([[19],{826:function(e,t){e.exports='<style>\n :host {\n display: var(--au-widget-display, inherit);\n }\n\n .text {\n user-select: none;\n @apply --au-body1-font;\n }\n\n paper-checkbox {\n --paper-checkbox-checked-color: var(--theme-primary-color);\n --paper-checkbox-unchecked-color: var(--checkbox-unchecked-color);\n --paper-checkbox-vertical-align: top;\n --paper-checkbox-margin: 1px 0 0 0;\n display: flex;\n }\n</style>\n\n<paper-checkbox noink type="value" checked="{{value}}" disabled$="{{!enable}}">\n <span noink class="text">\n [[prompt]]\n </span>\n</paper-checkbox>'},898:function(e,t,n){n.r(t),n.d(t,"AuWidgetCheckbox",function(){return c}),n.d(t,"widget",function(){return c});var t=n(0),a=n(826),o=n(160),i=n(2),s=n(1);let c=class extends o.b{constructor(){super(...arguments),this.enable=!0,this.value=!1,this.autoReset=!1,this._isRestoring=!1,this._onChange=null}valueChanged(){this._isRestoring||(this.emitChange({value:this.value}),this._onChange&&this._onChange(this.value))}async exportWidgetData(e){return{value:this.value}}async restoreWidgetFromData(e,t){e&&this.value!==e.value&&(this._isRestoring=!0,this.value=e.value),this._isRestoring=!1}get _(){return this.value}clearSelection(){this.value=!1}updateParams(e){this.prompt=e.prompt,this.value=(s.a.isNotNullOrUndefined(e.value)?e:this).value,this.enable=!s.a.isNotNullOrUndefined(e.enabled)||e.enabled,this.autoReset=(s.a.isNotNullOrUndefined(e.autoReset)?e:this).autoReset,this._onChange=s.a.isNotNullOrUndefined(e.onChange)?s.a.functionWrapperConstructor(Array.isArray(e.onChange)?e.onChange:[e.onChange]):null,this.onWidgetDisplay=()=>{this.autoReset&&this.clearSelection()}}};Object(t.a)([Object(i.c)(),Object(t.b)("design:type",Object)],c.prototype,"params",void 0),Object(t.a)([Object(i.c)(),Object(t.b)("design:type",Boolean)],c.prototype,"enable",void 0),Object(t.a)([Object(i.c)(),Object(t.b)("design:type",String)],c.prototype,"prompt",void 0),Object(t.a)([Object(i.c)(),Object(t.b)("design:type",Boolean)],c.prototype,"value",void 0),Object(t.a)([Object(i.c)(),Object(t.b)("design:type",Boolean)],c.prototype,"autoReset",void 0),Object(t.a)([Object(i.b)("value"),Object(t.b)("design:type",Function),Object(t.b)("design:paramtypes",[]),Object(t.b)("design:returntype",void 0)],c.prototype,"valueChanged",null),c=Object(t.a)([Object(i.a)("au-widget-checkbox",a)],c)}}]);