NavigationToggle.js 2.06 KB
// All material copyright ESRI, All Rights Reserved, unless otherwise specified.
// See https://js.arcgis.com/4.6/esri/copyright.txt for details.
//>>built
define("require exports ../core/tsSupport/declareExtendsHelper ../core/tsSupport/decorateHelper ../core/accessorSupport/decorators ./support/widget ./Widget ./NavigationToggle/NavigationToggleViewModel dojo/i18n!./NavigationToggle/nls/NavigationToggle".split(" "),function(p,q,m,b,d,c,n,h,k){return function(l){function a(a){a=l.call(this)||this;a.view=null;a.viewModel=new h;return a}m(a,l);Object.defineProperty(a.prototype,"layout",{set:function(a){"horizontal"!==a&&(a="vertical");this._set("layout",
a)},enumerable:!0,configurable:!0});a.prototype.toggle=function(){};a.prototype.render=function(){var a="disabled"===this.get("viewModel.state"),b="pan"===this.get("viewModel.navigationMode"),d=(e={},e["esri-disabled"]=a,e["esri-navigation-toggle--horizontal"]="horizontal"===this.layout,e),e=(f={},f["esri-navigation-toggle__button--active"]=b,f),b=(g={},g["esri-navigation-toggle__button--active"]=!b,g);return c.tsx("div",{bind:this,class:"esri-navigation-toggle esri-widget",classes:d,onclick:this._toggle,
onkeydown:this._toggle,tabIndex:a?-1:0,"aria-label":k.toggle,title:k.toggle},c.tsx("div",{class:c.join("esri-navigation-toggle__button esri-widget-button","esri-navigation-toggle__button--pan"),classes:e},c.tsx("span",{class:"esri-icon-pan"})),c.tsx("div",{class:c.join("esri-navigation-toggle__button esri-widget-button","esri-navigation-toggle__button--rotate"),classes:b},c.tsx("span",{class:"esri-icon-rotate"})));var e,f,g};a.prototype._toggle=function(){this.toggle()};b([d.property({value:"vertical"}),
c.renderable()],a.prototype,"layout",null);b([d.aliasOf("viewModel.view"),c.renderable()],a.prototype,"view",void 0);b([d.property({type:h}),c.renderable(["viewModel.state","viewModel.navigationMode"])],a.prototype,"viewModel",void 0);b([d.aliasOf("viewModel.toggle")],a.prototype,"toggle",null);b([c.accessibleHandler()],a.prototype,"_toggle",null);return a=b([d.subclass("esri.widgets.NavigationToggle")],a)}(d.declared(n))});