Presentation.js 1.1 KB

12345
  1. // All material copyright ESRI, All Rights Reserved, unless otherwise specified.
  2. // See https://js.arcgis.com/4.7/esri/copyright.txt for details.
  3. //>>built
  4. define("require exports ../core/tsSupport/declareExtendsHelper ../core/tsSupport/decorateHelper ../core/Collection ../core/collectionUtils ../core/JSONSupport ../core/accessorSupport/decorators ./Slide".split(" "),function(n,p,k,e,l,f,m,c,g){var d=l.ofType(g);return function(h){function b(a){a=h.call(this,a)||this;a.slides=new d;return a}k(b,h);Object.defineProperty(b.prototype,"slides",{set:function(a){this._set("slides",f.referenceSetter(a,this._get("slides"),d))},enumerable:!0,configurable:!0});
  5. b.prototype.clone=function(){return new this.constructor({slides:this.slides.clone()})};b.sanitizeJSON=function(a){return{slides:void 0!==a.slides&&Array.isArray(a.slides)?a.slides.filter(function(a){return a&&!!a.viewpoint}).map(function(a){return g.sanitizeJSON(a)}):[]}};e([c.property({type:d,json:{write:!0}}),c.cast(f.castForReferenceSetter)],b.prototype,"slides",null);return b=e([c.subclass("esri.webscene.Presentation")],b)}(c.declared(m))});