@aurigma/ui-framework
Version:
A platform which allows building print product personalization editors based on Aurigma's Customer's Canvas.
1 lines • 1.68 kB
JavaScript
(window.multistep_editor_jsonpFunction=window.multistep_editor_jsonpFunction||[]).push([[13],{937:function(e,t,i){i.r(t),i.d(t,"AuWidget3DViewer",function(){return m}),i.d(t,"widget",function(){return m});var n,r,t=i(0),o=i(2),a=i(1),s=i(736),d=i(737),u=i(545),l=function(e,t,i){this.preloader=!0,this.axesHelperEnabled=!1,this.orbitsControlEnabled=!0,this.container=e,this.onLoadCallback=i,this.backgroundColor=t.backgroundColor||u.a,this.orbitsControl=t.orbitsControl,this.distance=t.distance,this.camera=t.cameraButtons,this.pauseAtEnd=t.pauseAtEnd,this.preloader=t.preloader,this.modelType=null!=t.modelType?t.modelType:n.default,this.items=t.items.map(function(e){var t=Object.assign({},e);return t.model=a.a.addTimestampToURL(e.model),t})},m=((i=n=n||{}).default="default",i.blender="blender",r=d.a,Object(t.d)(c,r),c.prototype.updateParams=function(e){var t,i,n=this;a.a.isEmptyArray(e.items)||(i=e.items.some(function(e){return 0===e.images.filter(function(e){return e}).length}),t=e.items.some(function(e){return a.a.isEmptyString(e.model)}),i)||t||(this.origamiViewer=null,this.speed=null!=(i=e.animationSpeed)?i:this.speed,this._preloaderLockingSum=0,this.showPreloader(!0),t=this.querySelectorShadow("#divContainer"),i=new l(t,e,function(){n.showPreloader(!1),n.SetAnimationSpeed(n.speed),n.PlayAnimation(),setTimeout(function(){n.image=n.origamiViewer.renderer.domElement.toDataURL(),n.emitChange({image:n.image})},1500)}),this.origamiViewer=new window.Aurigma.Origami.Viewer(i),setTimeout(function(){return n.applyInterfaceParams(e)},250))},Object(t.c)([Object(o.a)("au-widget-3d-viewer",s)],c));function c(){return null!==r&&r.apply(this,arguments)||this}}}]);