PointSymbol3D.js 1.62 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/lang ../core/Collection ./Symbol3D ./IconSymbol3DLayer ./ObjectSymbol3DLayer ./TextSymbol3DLayer ./support/Symbol3DVerticalOffset ./callouts/calloutUtils ../core/accessorSupport/decorators".split(" "),function(t,u,k,c,d,l,m,n,p,q,r,e,b){var g=l.ofType({base:null,key:"type",typeMap:{icon:n,object:p,text:q}});return function(h){function a(a){a=h.call(this)||this;a.verticalOffset=null;a.callout=null;
a.symbolLayers=new g;a.type="point-3d";return a}k(a,h);f=a;a.prototype.supportsCallout=function(){if(1!==(this.symbolLayers?this.symbolLayers.length:0))return!1;switch(this.symbolLayers.getItemAt(0).type){case "icon":case "text":case "object":return!0}return!1};a.prototype.hasVisibleCallout=function(){return e.hasVisibleCallout(this)};a.prototype.hasVisibleVerticalOffset=function(){return e.hasVisibleVerticalOffset(this)};a.prototype.clone=function(){return new f({verticalOffset:d.clone(this.verticalOffset),
callout:d.clone(this.callout),styleOrigin:d.clone(this.styleOrigin),symbolLayers:d.clone(this.symbolLayers),thumbnail:d.clone(this.thumbnail)})};c([b.property({type:r.default,json:{write:!0}})],a.prototype,"verticalOffset",void 0);c([b.property(e.calloutProperty)],a.prototype,"callout",void 0);c([b.property({type:g})],a.prototype,"symbolLayers",void 0);c([b.property()],a.prototype,"type",void 0);return a=f=c([b.subclass("esri.symbols.PointSymbol3D")],a);var f}(b.declared(m))});