Custom Gis Application with Arcgis Javascript API with modern layouting
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

8 lines
2.2 KiB

// All material copyright Esri, All Rights Reserved, unless otherwise specified.
// See https://js.arcgis.com/4.30/esri/copyright.txt for details.
//>>built
define("require ../chunks/tslib.es6 ../core/accessorSupport/decorators/property ../core/has ../core/Logger ../core/RandomLCG ../core/accessorSupport/decorators/subclass ./Widget ./Compass/CompassViewModel ./Compass/css ../chunks/componentsUtils ./support/globalCss ./support/widgetUtils ./support/decorators/messageBundle ./support/jsxFactory".split(" "),function(h,c,e,b,t,u,n,p,k,l,q,m,v,r,g){b=class extends p{constructor(a,d){super(a,d);this.messages=null;this.viewModel=new k;this._reset=()=>{this.viewModel.reset()};
this._toRotationTransform=f=>({transform:`rotateZ(${f.z}deg)`})}loadDependencies(){return q.loadCalciteComponents({button:()=>new Promise((a,d)=>h(["../chunks/calcite-button"],a,d)),icon:()=>new Promise((a,d)=>h(["../chunks/calcite-icon"],a,d))})}get goToOverride(){return this.viewModel.goToOverride}set goToOverride(a){this.viewModel.goToOverride=a}get icon(){return"rotation"===this.viewModel.state?"arrow-up":"compass-needle"}set icon(a){this._overrideIfSome("icon",a)}get label(){return this.messages?.widgetLabel??
""}set label(a){this._overrideIfSome("label",a)}get view(){return this.viewModel.view}set view(a){this.viewModel.view=a}reset(){return this.viewModel.reset()}render(){const {orientation:a,state:d}=this.viewModel,{messages:f}=this;return g.tsx("div",{class:this.classes(l.css.base,m.globalCss.widget)},g.tsx("calcite-button",{class:m.globalCss.widgetButton,disabled:"disabled"===d,kind:"neutral",label:f.reset,onclick:this._reset,round:!0,scale:"s",title:f.reset},g.tsx("div",{"aria-hidden":"true",class:l.css.iconContainer,
title:f.reset},g.tsx("calcite-icon",{icon:this.icon,styles:this._toRotationTransform(a)}))))}};c.__decorate([e.property()],b.prototype,"goToOverride",null);c.__decorate([e.property()],b.prototype,"icon",null);c.__decorate([e.property()],b.prototype,"label",null);c.__decorate([e.property(),r.messageBundle("esri/widgets/Compass/t9n/Compass")],b.prototype,"messages",void 0);c.__decorate([e.property()],b.prototype,"view",null);c.__decorate([e.property({type:k})],b.prototype,"viewModel",void 0);return b=
c.__decorate([n.subclass("esri.widgets.Compass")],b)});