Fullscreen.js
1.54 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 ./Fullscreen/FullscreenViewModel dojo/i18n!./Fullscreen/nls/Fullscreen".split(" "),function(m,n,k,b,d,e,l,f,g){return function(h){function c(a){a=h.call(this)||this;a.element=null;a.view=null;a.viewModel=new f;return a}k(c,h);c.prototype.render=function(){var a=this.get("viewModel.state"),c=(b={},b["esri-disabled"]="disabled"===a||"feature-unsupported"===
a,b),b=(d={},d["esri-icon-zoom-out-fixed"]="ready"===a||"disabled"===a||"feature-unsupported"===a,d["esri-icon-zoom-in-fixed"]="active"===a,d),a="active"===a?g.exit:"ready"===a?g.enter:"";return e.tsx("div",{bind:this,class:"esri-fullscreen esri-widget-button esri-widget",classes:c,role:"button",tabIndex:0,onclick:this._toggle,onkeydown:this._toggle,"aria-label":a,title:a},e.tsx("span",{class:"esri-icon",classes:b,"aria-hidden":"true"}),e.tsx("span",{class:"esri-icon-font-fallback-text"},a));var b,
d};c.prototype._toggle=function(){this.viewModel.toggle()};b([d.aliasOf("viewModel.element")],c.prototype,"element",void 0);b([d.aliasOf("viewModel.view")],c.prototype,"view",void 0);b([d.property({type:f}),e.renderable("viewModel.state")],c.prototype,"viewModel",void 0);b([e.accessibleHandler()],c.prototype,"_toggle",null);return c=b([d.subclass("esri.widgets.Fullscreen")],c)}(d.declared(l))});