/*
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/Accessor","../../core/accessorSupport/decorators/property","../../core/arrayUtils","../../core/has","../../core/accessorSupport/decorators/cast","../../core/accessorSupport/decorators/subclass","./FieldConfig"],(function(e,o,r,t,i,s,c,p,l){"use strict";let n=function(o){function r(e){var r;return(r=o.call(this,e)||this).description=null,r.fieldConfig=null,r.label=null,r.state="expanded",r.visibilityExpression=null,r}return e._inheritsLoose(r,o),r.prototype.castFieldConfig=function(e){return e?e.map((e=>e.declaredClass?e:new l(e))):null},r}(r);o.__decorate([t.property()],n.prototype,"description",void 0),o.__decorate([t.property()],n.prototype,"fieldConfig",void 0),o.__decorate([c.cast("fieldConfig")],n.prototype,"castFieldConfig",null),o.__decorate([t.property()],n.prototype,"label",void 0),o.__decorate([t.property()],n.prototype,"state",void 0),o.__decorate([t.property()],n.prototype,"visibilityExpression",void 0),n=o.__decorate([p.subclass("esri.widgets.FeatureForm.FieldGroupConfig")],n);return n}));
