/*
All material copyright ESRI, All Rights Reserved, unless otherwise specified.
See https://js.arcgis.com/4.24/esri/copyright.txt for details.
*/
define(["../chunks/_rollupPluginBabelHelpers","../chunks/tslib.es6","../core/accessorSupport/decorators/property","../core/arrayUtils","../core/has","../core/accessorSupport/ensureType","../core/accessorSupport/decorators/subclass","./SimpleLineSymbol","./Symbol"],(function(e,t,r,o,l,s,i,p,n){"use strict";let u=function(t){function r(e){var r;return(r=t.call(this,e)||this).outline=null,r.type=null,r}return e._inheritsLoose(r,t),r.prototype.hash=function(){return`${this.type}.${this.outline&&this.outline.hash()}`},r}(n);t.__decorate([r.property({types:{key:"type",base:null,defaultKeyValue:"simple-line",typeMap:{"simple-line":p}},json:{default:null,write:!0}})],u.prototype,"outline",void 0),t.__decorate([r.property({type:["simple-fill","picture-fill"],readOnly:!0})],u.prototype,"type",void 0),u=t.__decorate([i.subclass("esri.symbols.FillSymbol")],u);return u}));
