[{"__symbolic":"module","version":4,"metadata":{"SelectWidget":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"../../widget","name":"ControlWidget","line":88,"character":34},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"nz-sf-select-widget","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\n        [nzSpan]=\"schema.span_control\"\n        [nzOffset]=\"schema.offset_control\" *ngIf=\"i && type > 0\">\n        <ng-container [ngSwitch]=\"type\">\n            <nz-select *ngSwitchDefault\n                [formControl]=\"control\"\n                [ngStyle]=\"i.style\"\n                [nzSize]=\"size\"\n                [nzDisabled]=\"schema.readOnly\"\n                [nzMode]=\"i.mode\"\n                [nzFilter]=\"i.filter\"\n                [nzKeepUnListOptions]=\"i.keepUnListOptions\"\n                [nzAllowClear]=\"i.allowClear\"\n                [nzPlaceHolder]=\"placeholder\"\n                [nzNotFoundContent]=\"i.notFoundContent\"\n                (nzOpenChange)=\"openChange($event)\"\n                (nzSearchChange)=\"searchChange($event)\"\n                (nzScrollToBottom)=\"scrollToBottom($event)\">\n                <nz-option\n                    *ngFor=\"let o of data\"\n                    [nzLabel]=\"o.label\"\n                    [nzValue]=\"o.value\"\n                    [nzDisabled]=\"o.disabled\">\n                </nz-option>\n            </nz-select>\n            <nz-select *ngSwitchCase=\"'2'\"\n                [formControl]=\"control\"\n                [ngStyle]=\"i.style\"\n                [nzSize]=\"size\"\n                [nzDisabled]=\"schema.readOnly\"\n                [nzFilter]=\"i.filter\"\n                [nzAllowClear]=\"i.allowClear\"\n                [nzPlaceHolder]=\"placeholder\"\n                [nzNotFoundContent]=\"i.notFoundContent\"\n                nzShowSearch\n                (nzOpenChange)=\"openChange($event)\"\n                (nzSearchChange)=\"searchChange($event)\"\n                (nzScrollToBottom)=\"scrollToBottom($event)\">\n                <nz-option\n                    *ngFor=\"let o of data\"\n                    [nzLabel]=\"o.label\"\n                    [nzValue]=\"o.value\"\n                    [nzDisabled]=\"o.disabled\">\n                </nz-option>\n            </nz-select>\n            <nz-select *ngSwitchCase=\"'3'\"\n                [formControl]=\"control\"\n                [ngStyle]=\"i.style\"\n                [nzSize]=\"size\"\n                [nzDisabled]=\"schema.readOnly\"\n                nzTags\n                nzShowSearch\n                [nzAllowClear]=\"i.allowClear\"\n                [nzPlaceHolder]=\"placeholder\"\n                [nzNotFoundContent]=\"i.notFoundContent\"\n                (nzOpenChange)=\"openChange($event)\"\n                (nzSearchChange)=\"searchChange($event)\"\n                (nzScrollToBottom)=\"scrollToBottom($event)\">\n                <nz-option\n                    *ngFor=\"let o of data\"\n                    [nzLabel]=\"o.label\"\n                    [nzValue]=\"o.value\"\n                    [nzDisabled]=\"o.disabled\">\n                </nz-option>\n            </nz-select>\n        </ng-container>\n        <div nz-form-extra *ngIf=\"extra\" [innerHTML]=\"extra\"></div>\n        <div nz-form-explain *ngIf=\"!onlyVisual && hasError\">{{errorMessage}}</div>\n    </div>"}]}],"members":{"ngOnInit":[{"__symbolic":"method"}],"searchChange":[{"__symbolic":"method"}],"openChange":[{"__symbolic":"method"}],"scrollToBottom":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}}}}]