/* COPYRIGHT Esri - https://js.arcgis.com/5.0/LICENSE.txt */
import{__decorate as t}from"tslib";import{clone as e}from"../../core/lang.js";import{property as i,subclass as o}from"../../core/accessorSupport/decorators.js";import r from"../FieldInfo.js";import s from"./Content.js";var n;let p=n=class extends s{constructor(t){super(t),this.attributes=null,this.description=null,this.fieldInfos=null,this.title=null,this.type="fields"}clone(){return new n(e({attributes:this.attributes,description:this.description,fieldInfos:this.fieldInfos,title:this.title}))}};t([i({type:Object,json:{write:!0}})],p.prototype,"attributes",void 0),t([i({type:String,json:{write:!0}})],p.prototype,"description",void 0),t([i({type:[r],json:{write:!0}})],p.prototype,"fieldInfos",void 0),t([i({type:String,json:{write:!0}})],p.prototype,"title",void 0),t([i({type:["fields"],readOnly:!0,json:{read:!1,write:{isRequired:!0}}})],p.prototype,"type",void 0),p=n=t([o("esri.popup.content.FieldsContent")],p);const l=p;export{l as default};
