[{"__symbolic":"module","version":4,"metadata":{"ArrayWidget":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"../../widget","name":"ArrayLayoutWidget","line":30,"character":33},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"nz-sf-array","template":"\n    <div *ngIf=\"schema.title\" nz-form-label nz-col [nzSpan]=\"schema.span_label\">\n        <label nz-form-item-required [nzRequired]=\"required\" [attr.for]=\"id\">\n            <span>\n                {{ schema.title }}\n                <nz-tooltip *ngIf=\"showDescription && description\" [nzTitle]=\"description\">\n                    <i nz-tooltip class=\"anticon anticon-question-circle-o\"></i>\n                </nz-tooltip>\n            </span>\n        </label>\n    </div>\n    <div nz-form-control nz-col [nzSpan]=\"schema.span_control\" [nzOffset]=\"schema.offset_control\">\n        <button nz-button nzType=\"primary\"\n            [disabled]=\"schema.maxItems && $any(formProperty).properties.length >= schema.maxItems\"\n            (click)=\"addItem()\" [innerHTML]=\"addTitle\"></button>\n        <div class=\"card-list\">\n            <nz-card *ngFor=\"let i of formProperty.properties; let idx=index\">\n                <ng-template #body>\n                    <nz-sf-item *ngIf=\"i.visible\" [formProperty]=\"i\"></nz-sf-item>\n                    <button nz-button nzType=\"danger\" (click)=\"removeItem(idx)\" [innerHTML]=\"removeTitle\"></button>\n                </ng-template>\n            </nz-card>\n        </div>\n    </div>"}]}],"members":{"ngOnInit":[{"__symbolic":"method"}],"addItem":[{"__symbolic":"method"}],"removeItem":[{"__symbolic":"method"}],"trackByIndex":[{"__symbolic":"method"}]}}}}]