/* COPYRIGHT Esri - https://js.arcgis.com/5.0.18/LICENSE.txt */
import{__decorate as e}from"tslib";import{property as o,subclass as r}from"../../../core/accessorSupport/decorators.js";import i from"./PointSizeAlgorithm.js";import{enumeration as t}from"../../../core/accessorSupport/decorators/enumeration.js";var s;let l=s=class extends i{constructor(e){super(e),this.type="fixed-size",this.size=0,this.useRealWorldSymbolSizes=null}clone(){return new s({size:this.size,useRealWorldSymbolSizes:this.useRealWorldSymbolSizes})}};e([t({pointCloudFixedSizeAlgorithm:"fixed-size"})],l.prototype,"type",void 0),e([o({type:Number,nonNullable:!0,json:{write:{isRequired:!0}}})],l.prototype,"size",void 0),e([o({type:Boolean,json:{write:!0}})],l.prototype,"useRealWorldSymbolSizes",void 0),l=s=e([r("esri.renderers.support.pointCloud.PointSizeFixedSizeAlgorithm")],l);const p=l;export{p as default};
