UNPKG

@lxlib/form

Version:

This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 9.1.1.

1 lines 83.2 kB
{"__symbolic":"module","version":4,"metadata":{"LxlibFormConfig":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":4,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{},"statics":{"ɵprov":{}}},"useFactory":{"__symbolic":"function","parameters":["schemaValidatorFactory","options"],"value":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"FormPropertyFactory"},"arguments":[{"__symbolic":"reference","name":"schemaValidatorFactory"},{"__symbolic":"reference","name":"options"}]}},"SFComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":40,"character":1},"arguments":[{"selector":"sf, [sf]","exportAs":"sf","providers":[{"__symbolic":"reference","name":"WidgetFactory"},{"provide":{"__symbolic":"reference","name":"FormPropertyFactory"},"useFactory":{"__symbolic":"reference","name":"useFactory"},"deps":[{"__symbolic":"reference","name":"SchemaValidatorFactory"},{"__symbolic":"reference","name":"LxlibFormConfig"}]},{"__symbolic":"reference","name":"ɵa"}],"host":{"[class.sf]":"true","[class.sf__inline]":"layout === 'inline'","[class.sf__search]":"mode === 'search'","[class.sf__edit]":"mode === 'edit'","[class.sf__no-error]":"onlyVisual","[class.sf__no-colon]":"noColon","$quoted$":["[class.sf]","[class.sf__inline]","[class.sf__search]","[class.sf__edit]","[class.sf__no-error]","[class.sf__no-colon]"]},"preserveWhitespaces":false,"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":62,"character":19},"member":"OnPush"},"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":63,"character":17},"member":"None"},"template":"<ng-template #con>\n <ng-content></ng-content>\n</ng-template>\n<form nz-form [nzLayout]=\"layout\" (submit)=\"onSubmit($event)\" [attr.autocomplete]=\"autocomplete\">\n <sf-item [formProperty]=\"rootProperty\"></sf-item>\n <ng-container *ngIf=\"button !== 'none'; else con\">\n <nz-form-item [ngClass]=\"_btn.render!.class\" class=\"sf-btns\" [fixed-label]=\"_btn.render!.spanLabelFixed\">\n <div nz-col\n class=\"ant-form-item-control\"\n [nzSpan]=\"_btn.render!.grid!.span\"\n [nzOffset]=\"_btn.render!.grid!.offset\"\n [nzXs]=\"_btn.render!.grid!.xs\"\n [nzSm]=\"_btn.render!.grid!.sm\"\n [nzMd]=\"_btn.render!.grid!.md\"\n [nzLg]=\"_btn.render!.grid!.lg\"\n [nzXl]=\"_btn.render!.grid!.xl\"\n [nzXXl]=\"_btn.render!.grid!.xxl\">\n <div class=\"ant-form-item-control-input\">\n <div class=\"ant-form-item-control-input-content\">\n <ng-container *ngIf=\"button; else con\">\n <button type=\"submit\"\n nz-button\n data-type=\"submit\"\n [nzType]=\"_btn.submit_type\"\n [nzSize]=\"_btn.render!.size\"\n [nzLoading]=\"loading\"\n [disabled]=\"liveValidate && !valid\">\n <i *ngIf=\"_btn.submit_icon\"\n nz-icon\n [nzType]=\"_btn.submit_icon.type\"\n [nzTheme]=\"_btn.submit_icon.theme\"\n [nzTwotoneColor]=\"_btn.submit_icon.twoToneColor\"\n [nzIconfont]=\"_btn.submit_icon.iconfont\"></i>\n {{_btn.submit}}\n </button>\n <button *ngIf=\"_btn.reset\"\n type=\"button\"\n nz-button\n data-type=\"reset\"\n [nzType]=\"_btn.reset_type\"\n [nzSize]=\"_btn.render!.size\"\n [disabled]=\"loading\"\n (click)=\"reset(true)\">\n <i *ngIf=\"_btn.reset_icon\"\n nz-icon\n [nzType]=\"_btn.reset_icon.type\"\n [nzTheme]=\"_btn.reset_icon.theme\"\n [nzTwotoneColor]=\"_btn.reset_icon.twoToneColor\"\n [nzIconfont]=\"_btn.reset_icon.iconfont\"></i>\n {{_btn.reset}}\n </button>\n </ng-container>\n </div>\n </div>\n </div>\n </nz-form-item>\n </ng-container>\n</form>\n"}]}],"members":{"layout":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":83,"character":3}}]}],"schema":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":85,"character":3}}]}],"ui":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":87,"character":3}}]}],"formData":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":89,"character":3}}]}],"button":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":96,"character":3}}]}],"liveValidate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":102,"character":3}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@lxlib/util","name":"InputBoolean","line":102,"character":12}}]}],"autocomplete":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":104,"character":3}}]}],"firstVisual":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":106,"character":3}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@lxlib/util","name":"InputBoolean","line":106,"character":12}}]}],"onlyVisual":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":108,"character":3}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@lxlib/util","name":"InputBoolean","line":108,"character":12}}]}],"mode":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":110,"character":3}}]}],"loading":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":139,"character":3}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@lxlib/util","name":"InputBoolean","line":139,"character":12}}]}],"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":140,"character":3}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@lxlib/util","name":"InputBoolean","line":140,"character":12}}]}],"noColon":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":141,"character":3}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@lxlib/util","name":"InputBoolean","line":141,"character":12}}]}],"cleanValue":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":142,"character":3}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@lxlib/util","name":"InputBoolean","line":142,"character":12}}]}],"formChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":144,"character":3}}]}],"formSubmit":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":146,"character":3}}]}],"formReset":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":148,"character":3}}]}],"formError":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":150,"character":3}}]}],"getProperty":[{"__symbolic":"method"}],"getValue":[{"__symbolic":"method"}],"setValue":[{"__symbolic":"method"}],"onSubmit":[{"__symbolic":"method"}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,null,null,null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":208,"character":5}}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":209,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":209,"character":17},"arguments":[{"__symbolic":"reference","module":"@lxlib/theme","name":"LXLIB_I18N_TOKEN","line":209,"character":24}]}]],"parameters":[{"__symbolic":"reference","name":"FormPropertyFactory"},{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","name":"LxlibFormConfig"},{"__symbolic":"reference","module":"@angular/platform-browser","name":"DomSanitizer","line":205,"character":17},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":206,"character":17},{"__symbolic":"reference","module":"@lxlib/theme","name":"LxlibLocaleService","line":207,"character":23},{"__symbolic":"reference","module":"@lxlib/acl","name":"ACLService","line":208,"character":32},{"__symbolic":"reference","module":"@lxlib/theme","name":"LxlibI18NService","line":209,"character":59}]}],"fanyi":[{"__symbolic":"method"}],"inheritUI":[{"__symbolic":"method"}],"coverProperty":[{"__symbolic":"method"}],"coverButtonProperty":[{"__symbolic":"method"}],"ngOnInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"_addTpl":[{"__symbolic":"method"}],"attachCustomRender":[{"__symbolic":"method"}],"validator":[{"__symbolic":"method"}],"refreshSchema":[{"__symbolic":"method"}],"reset":[{"__symbolic":"method"}],"cleanRootSub":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}},"SFItemComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":20,"character":1},"arguments":[{"selector":"sf-item","exportAs":"sfItem","template":" <ng-template #target></ng-template> ","preserveWhitespaces":false,"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":25,"character":17},"member":"None"}}]}],"members":{"formProperty":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":32,"character":3}}]}],"container":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":34,"character":3},"arguments":["target",{"read":{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":34,"character":31},"static":true}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"WidgetFactory"},{"__symbolic":"reference","name":"ɵa"}]}],"onWidgetInstanciated":[{"__symbolic":"method"}],"ngOnInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}},"SFFixedDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":3,"character":1},"arguments":[{"selector":"[fixed-label]"}]}],"members":{"num":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":8,"character":3},"arguments":["fixed-label"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@lxlib/util","name":"InputNumber","line":8,"character":25}}]}],"init":[{"__symbolic":"method"}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":25,"character":18},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":25,"character":46}]}],"ngAfterViewInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}]}},"LxlibFormModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":120,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":121,"character":12},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":121,"character":26},{"__symbolic":"reference","module":"@lxlib/util","name":"LxlibUtilModule","line":121,"character":39},{"__symbolic":"reference","module":"@lxlib/theme","name":"LxlibLocaleModule","line":121,"character":56},{"__symbolic":"reference","module":"ng-zorro-antd/auto-complete","name":"NzAutocompleteModule","line":31,"character":2},{"__symbolic":"reference","module":"ng-zorro-antd/button","name":"NzButtonModule","line":32,"character":2},{"__symbolic":"reference","module":"ng-zorro-antd/card","name":"NzCardModule","line":33,"character":2},{"__symbolic":"reference","module":"ng-zorro-antd/cascader","name":"NzCascaderModule","line":34,"character":2},{"__symbolic":"reference","module":"ng-zorro-antd/checkbox","name":"NzCheckboxModule","line":35,"character":2},{"__symbolic":"reference","module":"ng-zorro-antd/date-picker","name":"NzDatePickerModule","line":36,"character":2},{"__symbolic":"reference","module":"ng-zorro-antd/form","name":"NzFormModule","line":37,"character":2},{"__symbolic":"reference","module":"ng-zorro-antd/grid","name":"NzGridModule","line":38,"character":2},{"__symbolic":"reference","module":"ng-zorro-antd/icon","name":"NzIconModule","line":39,"character":2},{"__symbolic":"reference","module":"ng-zorro-antd/input","name":"NzInputModule","line":40,"character":2},{"__symbolic":"reference","module":"ng-zorro-antd/input-number","name":"NzInputNumberModule","line":41,"character":2},{"__symbolic":"reference","module":"ng-zorro-antd/mention","name":"NzMentionModule","line":42,"character":2},{"__symbolic":"reference","module":"ng-zorro-antd/modal","name":"NzModalModule","line":43,"character":2},{"__symbolic":"reference","module":"ng-zorro-antd/radio","name":"NzRadioModule","line":44,"character":2},{"__symbolic":"reference","module":"ng-zorro-antd/rate","name":"NzRateModule","line":45,"character":2},{"__symbolic":"reference","module":"ng-zorro-antd/select","name":"NzSelectModule","line":46,"character":2},{"__symbolic":"reference","module":"ng-zorro-antd/slider","name":"NzSliderModule","line":47,"character":2},{"__symbolic":"reference","module":"ng-zorro-antd/switch","name":"NzSwitchModule","line":48,"character":2},{"__symbolic":"reference","module":"ng-zorro-antd/tag","name":"NzTagModule","line":49,"character":2},{"__symbolic":"reference","module":"ng-zorro-antd/time-picker","name":"NzTimePickerModule","line":50,"character":2},{"__symbolic":"reference","module":"ng-zorro-antd/tooltip","name":"NzToolTipModule","line":51,"character":2},{"__symbolic":"reference","module":"ng-zorro-antd/transfer","name":"NzTransferModule","line":52,"character":2},{"__symbolic":"reference","module":"ng-zorro-antd/tree-select","name":"NzTreeSelectModule","line":53,"character":2},{"__symbolic":"reference","module":"ng-zorro-antd/upload","name":"NzUploadModule","line":54,"character":2}],"declarations":[{"__symbolic":"reference","name":"SFComponent"},{"__symbolic":"reference","name":"SFItemComponent"},{"__symbolic":"reference","name":"ɵb"},{"__symbolic":"reference","name":"ɵc"},{"__symbolic":"reference","name":"SFFixedDirective"},{"__symbolic":"reference","name":"ObjectWidget"},{"__symbolic":"reference","name":"ArrayWidget"},{"__symbolic":"reference","name":"StringWidget"},{"__symbolic":"reference","name":"NumberWidget"},{"__symbolic":"reference","name":"DateWidget"},{"__symbolic":"reference","name":"TimeWidget"},{"__symbolic":"reference","name":"RadioWidget"},{"__symbolic":"reference","name":"CheckboxWidget"},{"__symbolic":"reference","name":"BooleanWidget"},{"__symbolic":"reference","name":"TextareaWidget"},{"__symbolic":"reference","name":"SelectWidget"},{"__symbolic":"reference","name":"TreeSelectWidget"},{"__symbolic":"reference","name":"TagWidget"},{"__symbolic":"reference","name":"UploadWidget"},{"__symbolic":"reference","name":"TransferWidget"},{"__symbolic":"reference","name":"SliderWidget"},{"__symbolic":"reference","name":"RateWidget"},{"__symbolic":"reference","name":"AutoCompleteWidget"},{"__symbolic":"reference","name":"CascaderWidget"},{"__symbolic":"reference","name":"MentionWidget"},{"__symbolic":"reference","name":"CustomWidget"},{"__symbolic":"reference","name":"TextWidget"}],"entryComponents":[{"__symbolic":"reference","name":"ObjectWidget"},{"__symbolic":"reference","name":"ArrayWidget"},{"__symbolic":"reference","name":"StringWidget"},{"__symbolic":"reference","name":"NumberWidget"},{"__symbolic":"reference","name":"DateWidget"},{"__symbolic":"reference","name":"TimeWidget"},{"__symbolic":"reference","name":"RadioWidget"},{"__symbolic":"reference","name":"CheckboxWidget"},{"__symbolic":"reference","name":"BooleanWidget"},{"__symbolic":"reference","name":"TextareaWidget"},{"__symbolic":"reference","name":"SelectWidget"},{"__symbolic":"reference","name":"TreeSelectWidget"},{"__symbolic":"reference","name":"TagWidget"},{"__symbolic":"reference","name":"UploadWidget"},{"__symbolic":"reference","name":"TransferWidget"},{"__symbolic":"reference","name":"SliderWidget"},{"__symbolic":"reference","name":"RateWidget"},{"__symbolic":"reference","name":"AutoCompleteWidget"},{"__symbolic":"reference","name":"CascaderWidget"},{"__symbolic":"reference","name":"MentionWidget"},{"__symbolic":"reference","name":"CustomWidget"},{"__symbolic":"reference","name":"TextWidget"}],"exports":[{"__symbolic":"reference","name":"SFComponent"},{"__symbolic":"reference","name":"SFItemComponent"},{"__symbolic":"reference","name":"ɵb"},{"__symbolic":"reference","name":"ɵc"},{"__symbolic":"reference","name":"SFFixedDirective"}]}]}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":[],"value":{"ngModule":{"__symbolic":"reference","name":"LxlibFormModule"},"providers":[{"provide":{"__symbolic":"reference","name":"SchemaValidatorFactory"},"useClass":{"__symbolic":"reference","name":"AjvSchemaValidatorFactory"}},{"provide":{"__symbolic":"reference","name":"WidgetRegistry"},"useClass":{"__symbolic":"reference","name":"NzWidgetRegistry"}}]}}}},"SFSchemaDefinition":{"__symbolic":"interface"},"SFSchemaEnum":{"__symbolic":"interface"},"SFSchemaType":{"__symbolic":"interface"},"SFSchemaEnumType":{"__symbolic":"interface"},"SFSchema":{"__symbolic":"interface"},"SFPlacement":{"__symbolic":"interface"},"SFTrigger":{"__symbolic":"interface"},"SFLSSize":{"__symbolic":"interface"},"SFDLSSize":{"__symbolic":"interface"},"SFGridSizeSchema":{"__symbolic":"interface"},"SFGridSchema":{"__symbolic":"interface"},"SFRenderSchema":{"__symbolic":"interface"},"SFOptionalHelp":{"__symbolic":"interface"},"SFHorizontalLayoutSchema":{"__symbolic":"interface"},"SFSchemaI18n":{"__symbolic":"interface"},"SFUISchemaItem":{"__symbolic":"interface"},"SFUISchema":{"__symbolic":"interface"},"SFUISchemaItemRun":{"__symbolic":"interface"},"SFValue":{"__symbolic":"interface"},"SFLayout":{"__symbolic":"interface"},"SFButton":{"__symbolic":"interface"},"SFButtonIcon":{"__symbolic":"interface"},"SFRenderButton":{"__symbolic":"interface"},"ERRORSDEFAULT":{"false schema":"布尔模式出错","$ref":"无法找到引用{ref}","additionalItems":"不允许超过{ref}","additionalProperties":"不允许有额外的属性","anyOf":"数据应为 anyOf 所指定的其中一个","dependencies":"应当拥有属性{property}的依赖属性{deps}","enum":"应当是预设定的枚举值之一","format":"格式不正确","type":"类型应当是 {type}","required":"必填项","maxLength":"至多 {limit} 个字符","minLength":"至少 {limit} 个字符以上","minimum":"必须 {comparison}{limit}","formatMinimum":"必须 {comparison}{limit}","maximum":"必须 {comparison}{limit}","formatMaximum":"必须 {comparison}{limit}","maxItems":"不应多于 {limit} 个项","minItems":"不应少于 {limit} 个项","maxProperties":"不应多于 {limit} 个属性","minProperties":"不应少于 {limit} 个属性","multipleOf":"应当是 {multipleOf} 的整数倍","not":"不应当匹配 \"not\" schema","oneOf":"只能匹配一个 \"oneOf\" 中的 schema","pattern":"数据格式不正确","uniqueItems":"不应当含有重复项 (第 {j} 项与第 {i} 项是重复的)","custom":"格式不正确","propertyNames":"属性名 \"{propertyName}\" 无效","patternRequired":"应当有属性匹配模式 {missingPattern}","switch":"由于 {caseIndex} 失败,未通过 \"switch\" 校验","const":"应当等于常量","contains":"应当包含一个有效项","formatExclusiveMaximum":"formatExclusiveMaximum 应当是布尔值","formatExclusiveMinimum":"formatExclusiveMinimum 应当是布尔值","if":"应当匹配模式 \"{failingKeyword}\"","$quoted$":["false schema"]},"ErrorData":{"__symbolic":"interface"},"ErrorSchema":{"__symbolic":"interface"},"FormProperty":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"SchemaValidatorFactory"},{"__symbolic":"reference","name":"ɵd"},{"__symbolic":"reference","name":"SFUISchema"},{"__symbolic":"error","message":"Expression form not supported","line":33,"character":14,"module":"./src/model/form.property"},{"__symbolic":"reference","name":"PropertyGroup"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"LxlibFormConfig"}]}],"setValue":[{"__symbolic":"method"}],"resetValue":[{"__symbolic":"method"}],"_hasValue":[{"__symbolic":"method"}],"_updateValue":[{"__symbolic":"method"}],"updateValueAndValidity":[{"__symbolic":"method"}],"searchProperty":[{"__symbolic":"method"}],"findRoot":[{"__symbolic":"method"}],"isEmptyData":[{"__symbolic":"method"}],"_runValidation":[{"__symbolic":"method"}],"setCustomErrors":[{"__symbolic":"method"}],"mergeErrors":[{"__symbolic":"method"}],"setErrors":[{"__symbolic":"method"}],"setParentAndPlatErrors":[{"__symbolic":"method"}],"setVisible":[{"__symbolic":"method"}],"_bindVisibility":[{"__symbolic":"method"}]}},"PropertyGroup":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"FormProperty"},"members":{"getProperty":[{"__symbolic":"method"}],"forEachChild":[{"__symbolic":"method"}],"forEachChildRecursive":[{"__symbolic":"method"}],"_bindVisibility":[{"__symbolic":"method"}],"_bindVisibilityRecursive":[{"__symbolic":"method"}],"isRoot":[{"__symbolic":"method"}]}},"FormPropertyFactory":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"SchemaValidatorFactory"},{"__symbolic":"reference","name":"LxlibFormConfig"}]}],"createProperty":[{"__symbolic":"method"}],"initializeRoot":[{"__symbolic":"method"}]}},"AtomicProperty":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"FormProperty"},"members":{"fallbackValue":[{"__symbolic":"method"}],"setValue":[{"__symbolic":"method"}],"resetValue":[{"__symbolic":"method"}],"_hasValue":[{"__symbolic":"method"}],"_updateValue":[{"__symbolic":"method"}]}},"ObjectProperty":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"PropertyGroup"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"FormPropertyFactory"},{"__symbolic":"reference","name":"SchemaValidatorFactory"},{"__symbolic":"reference","name":"SFSchema"},{"__symbolic":"reference","name":"SFUISchema"},{"__symbolic":"reference","module":"ng-zorro-antd/core/types","name":"NzSafeAny","line":22,"character":14},{"__symbolic":"reference","name":"PropertyGroup"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"LxlibFormConfig"}]}],"createProperties":[{"__symbolic":"method"}],"setValue":[{"__symbolic":"method"}],"resetValue":[{"__symbolic":"method"}],"_hasValue":[{"__symbolic":"method"}],"_updateValue":[{"__symbolic":"method"}]}},"ArrayProperty":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"PropertyGroup"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"FormPropertyFactory"},{"__symbolic":"reference","name":"SchemaValidatorFactory"},{"__symbolic":"reference","name":"SFSchema"},{"__symbolic":"reference","name":"SFUISchema"},{"__symbolic":"error","message":"Expression form not supported","line":16,"character":14,"module":"./src/model/array.property"},{"__symbolic":"reference","name":"PropertyGroup"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"LxlibFormConfig"}]}],"getProperty":[{"__symbolic":"method"}],"setValue":[{"__symbolic":"method"}],"resetValue":[{"__symbolic":"method"}],"_hasValue":[{"__symbolic":"method"}],"_updateValue":[{"__symbolic":"method"}],"addProperty":[{"__symbolic":"method"}],"resetProperties":[{"__symbolic":"method"}],"clearErrors":[{"__symbolic":"method"}],"add":[{"__symbolic":"method"}],"remove":[{"__symbolic":"method"}]}},"StringProperty":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AtomicProperty"},"members":{"fallbackValue":[{"__symbolic":"method"}],"setValue":[{"__symbolic":"method"}]}},"NumberProperty":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AtomicProperty"},"members":{"fallbackValue":[{"__symbolic":"method"}],"setValue":[{"__symbolic":"method"}]}},"BooleanProperty":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AtomicProperty"},"members":{"fallbackValue":[{"__symbolic":"method"}]}},"Widget":{"__symbolic":"class","arity":2,"members":{"cls":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":25,"character":3},"arguments":["class"]}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":51,"character":5},"arguments":[{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":51,"character":12}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":52,"character":5},"arguments":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":52,"character":12}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":53,"character":5},"arguments":[{"__symbolic":"reference","name":"SFItemComponent"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":54,"character":5},"arguments":[{"__symbolic":"reference","name":"SFComponent"}]}]],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":51,"character":54},{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":52,"character":51},{"__symbolic":"reference","name":"SFItemComponent"},{"__symbolic":"reference","name":"SFComponent"}]}],"ngAfterViewInit":[{"__symbolic":"method"}],"setValue":[{"__symbolic":"method"}],"detectChanges":[{"__symbolic":"method"}],"reset":[{"__symbolic":"method"}]}},"ControlWidget":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Widget"},"members":{"reset":[{"__symbolic":"method"}]}},"ControlUIWidget":{"__symbolic":"class","arity":1,"extends":{"__symbolic":"reference","name":"Widget"},"members":{"reset":[{"__symbolic":"method"}]}},"ArrayLayoutWidget":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Widget"},"members":{"reset":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}]}},"ObjectLayoutWidget":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Widget"},"members":{"reset":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}]}},"ObjectWidget":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ObjectLayoutWidget"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":6,"character":1},"arguments":[{"selector":"sf-object","preserveWhitespaces":false,"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":10,"character":17},"member":"None"},"template":"<div *ngIf=\"title\" class=\"sf__title\">{{ title }}</div>\n<ng-container *ngIf=\"grid; else noGrid\">\n <div nz-row\n [nzGutter]=\"grid.gutter\">\n <ng-container *ngFor=\"let i of list\">\n <ng-container *ngIf=\"i.property.visible && i.show\">\n <div nz-col\n [nzSpan]=\"i.grid.span\"\n [nzOffset]=\"i.grid.offset\"\n [nzXs]=\"i.grid.xs\"\n [nzSm]=\"i.grid.sm\"\n [nzMd]=\"i.grid.md\"\n [nzLg]=\"i.grid.lg\"\n [nzXl]=\"i.grid.xl\"\n [nzXXl]=\"i.grid.xxl\">\n <sf-item [formProperty]=\"i.property\"\n [fixed-label]=\"i.spanLabelFixed\"></sf-item>\n </div>\n </ng-container>\n </ng-container>\n </div>\n</ng-container>\n<ng-template #noGrid>\n <ng-container *ngFor=\"let i of list\">\n <ng-container *ngIf=\"i.property.visible && i.show\">\n <sf-item [formProperty]=\"i.property\"\n [fixed-label]=\"i.spanLabelFixed\"></sf-item>\n </ng-container>\n </ng-container>\n</ng-template>\n"}]}],"members":{"ngOnInit":[{"__symbolic":"method"}]}},"SFObjectWidgetSchema":{"__symbolic":"interface"},"ArrayWidget":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ArrayLayoutWidget"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"sf-array","preserveWhitespaces":false,"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":9,"character":17},"member":"None"},"template":"<nz-form-item [class.ant-form-item-with-help]=\"showError\">\n <nz-col *ngIf=\"schema.title\" [nzSpan]=\"ui.spanLabel\" class=\"ant-form-item-label\">\n <label>\n {{ schema.title }}\n <span class=\"sf__optional\">\n {{ ui.optional }}\n <i *ngIf=\"oh\" nz-tooltip\n [nzTooltipTitle]=\"oh.text\" [nzTooltipPlacement]=\"oh.placement\" [nzTooltipTrigger]=\"oh.trigger\"\n [nzOverlayClassName]=\"oh.overlayClassName\" [nzOverlayStyle]=\"oh.overlayStyle\"\n [nzMouseEnterDelay]=\"oh.mouseEnterDelay\" [nzMouseLeaveDelay]=\"oh.mouseLeaveDelay\"\n nz-icon [nzType]=\"oh.icon\"></i>\n </span>\n </label>\n <div class=\"sf__array-add\">\n <button type=\"button\"\n nz-button\n [nzType]=\"addType\"\n [disabled]=\"addDisabled\"\n (click)=\"addItem()\"\n [innerHTML]=\"addTitle\"></button>\n </div>\n </nz-col>\n <nz-col class=\"ant-form-item-control-wrapper\" [nzSpan]=\"ui.spanControl\" [nzOffset]=\"ui.offsetControl\">\n <div class=\"ant-form-item-control\" [class.has-error]=\"showError\">\n <nz-row class=\"sf__array-container\">\n <ng-container *ngFor=\"let i of formProperty.properties; let idx=index\">\n <nz-col *ngIf=\"i.visible && !i.ui.hidden\" [nzSpan]=\"arraySpan\" [attr.data-index]=\"idx\" class=\"sf-array-item\">\n <nz-card>\n <sf-item [formProperty]=\"i\"></sf-item>\n <span *ngIf=\"showRemove\" class=\"sf__array-remove\" (click)=\"removeItem(idx)\" [attr.title]=\"removeTitle\">\n <i nz-icon nzType=\"delete\"></i>\n </span>\n </nz-card>\n </nz-col>\n </ng-container>\n </nz-row>\n <div *ngIf=\"!ui.onlyVisual && showError\" class=\"ant-form-explain\">{{error}}</div>\n <div *ngIf=\"schema.description\" [innerHTML]=\"schema._description\" class=\"ant-form-extra\"></div>\n </div>\n </nz-col>\n</nz-form-item>\n"}]}],"members":{"ngOnInit":[{"__symbolic":"method"}],"addItem":[{"__symbolic":"method"}],"removeItem":[{"__symbolic":"method"}]}},"SFArrayWidgetSchema":{"__symbolic":"interface"},"StringWidget":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ControlUIWidget"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"sf-string","preserveWhitespaces":false,"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":9,"character":17},"member":"None"},"template":"<sf-item-wrap [id]=\"id\"\n [schema]=\"schema\"\n [ui]=\"ui\"\n [showError]=\"showError\"\n [error]=\"error\"\n [showTitle]=\"schema.title\">\n\n <ng-template #ipt>\n <input nz-input\n [attr.id]=\"id\"\n [disabled]=\"disabled\"\n [attr.disabled]=\"disabled\"\n [nzSize]=\"ui.size\"\n [ngModel]=\"value\"\n (ngModelChange)=\"change($event)\"\n [attr.maxLength]=\"schema.maxLength || null\"\n [attr.type]=\"ui.type || 'text'\"\n [attr.placeholder]=\"ui.placeholder\"\n [attr.autocomplete]=\"ui.autocomplete\"\n [attr.autoFocus]=\"ui.autofocus\"\n (keyup.enter)=\"enter($event)\"\n (focus)=\"focus($event)\"\n (blur)=\"blur($event)\">\n </ng-template>\n\n <ng-container *ngIf=\"type === 'addon'; else ipt\">\n <nz-input-group [nzAddOnBefore]=\"ui.addOnBefore\"\n [nzAddOnAfter]=\"ui.addOnAfter\"\n [nzAddOnBeforeIcon]=\"ui.addOnBeforeIcon\"\n [nzAddOnAfterIcon]=\"ui.addOnAfterIcon\"\n [nzPrefix]=\"ui.prefix\"\n [nzPrefixIcon]=\"ui.prefixIcon\"\n [nzSuffix]=\"ui.suffix\"\n [nzSuffixIcon]=\"ui.suffixIcon\">\n <ng-template [ngTemplateOutlet]=\"ipt\"></ng-template>\n </nz-input-group>\n </ng-container>\n</sf-item-wrap>\n"}]}],"members":{"ngOnInit":[{"__symbolic":"method"}],"reset":[{"__symbolic":"method"}],"change":[{"__symbolic":"method"}],"focus":[{"__symbolic":"method"}],"blur":[{"__symbolic":"method"}],"enter":[{"__symbolic":"method"}]}},"SFStringWidgetSchema":{"__symbolic":"interface"},"NumberWidget":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ControlUIWidget"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"sf-number","preserveWhitespaces":false,"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":8,"character":17},"member":"None"},"template":"<sf-item-wrap [id]=\"id\"\n [schema]=\"schema\"\n [ui]=\"ui\"\n [showError]=\"showError\"\n [error]=\"error\"\n [showTitle]=\"schema.title\">\n <nz-input-number [ngModel]=\"value\"\n (ngModelChange)=\"_setValue($event)\"\n [nzDisabled]=\"disabled\"\n [nzSize]=\"ui.size\"\n [nzMin]=\"min\"\n [nzMax]=\"max\"\n [nzStep]=\"step\"\n [nzFormatter]=\"formatter\"\n [nzParser]=\"parser\"\n [nzPrecision]=\"ui.precision\"\n [nzPlaceHolder]=\"ui.placeholder || ''\"\n [style.width.px]=\"ui.widgetWidth || 90\">\n </nz-input-number>\n</sf-item-wrap>\n"}]}],"members":{"ngOnInit":[{"__symbolic":"method"}],"_setValue":[{"__symbolic":"method"}]}},"SFNumberWidgetSchema":{"__symbolic":"interface"},"DateWidget":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ControlUIWidget"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":9,"character":1},"arguments":[{"selector":"sf-date","preserveWhitespaces":false,"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":13,"character":17},"member":"None"},"template":"<sf-item-wrap [id]=\"id\"\n [schema]=\"schema\"\n [ui]=\"ui\"\n [showError]=\"showError\"\n [error]=\"error\"\n [showTitle]=\"schema.title\">\n <ng-container [ngSwitch]=\"mode\">\n\n <nz-year-picker *ngSwitchCase=\"'year'\"\n [nzDisabled]=\"disabled\"\n [nzSize]=\"ui.size\"\n [nzFormat]=\"displayFormat\"\n [(ngModel)]=\"displayValue\"\n (ngModelChange)=\"_change($event)\"\n [nzAllowClear]=\"i.allowClear\"\n [class]=\"ui.className\"\n [nzDisabledDate]=\"ui.disabledDate\"\n [nzLocale]=\"ui.locale\"\n [nzPlaceHolder]=\"ui.placeholder\"\n [nzPopupStyle]=\"ui.popupStyle\"\n [nzDropdownClassName]=\"ui.dropdownClassName\"\n (nzOnOpenChange)=\"_openChange($event)\"\n [nzRenderExtraFooter]=\"ui.renderExtraFooter\"></nz-year-picker>\n\n <nz-month-picker *ngSwitchCase=\"'month'\"\n [nzDisabled]=\"disabled\"\n [nzSize]=\"ui.size\"\n [nzFormat]=\"displayFormat\"\n [(ngModel)]=\"displayValue\"\n (ngModelChange)=\"_change($event)\"\n [nzAllowClear]=\"i.allowClear\"\n [class]=\"ui.className\"\n [nzDisabledDate]=\"ui.disabledDate\"\n [nzLocale]=\"ui.locale\"\n [nzPlaceHolder]=\"ui.placeholder\"\n [nzPopupStyle]=\"ui.popupStyle\"\n [nzDropdownClassName]=\"ui.dropdownClassName\"\n (nzOnOpenChange)=\"_openChange($event)\"\n [nzRenderExtraFooter]=\"ui.renderExtraFooter\"></nz-month-picker>\n\n <nz-week-picker *ngSwitchCase=\"'week'\"\n [nzDisabled]=\"disabled\"\n [nzSize]=\"ui.size\"\n [nzFormat]=\"displayFormat\"\n [(ngModel)]=\"displayValue\"\n (ngModelChange)=\"_change($event)\"\n [nzAllowClear]=\"i.allowClear\"\n [class]=\"ui.className\"\n [nzDisabledDate]=\"ui.disabledDate\"\n [nzLocale]=\"ui.locale\"\n [nzPlaceHolder]=\"ui.placeholder\"\n [nzPopupStyle]=\"ui.popupStyle\"\n [nzDropdownClassName]=\"ui.dropdownClassName\"\n (nzOnOpenChange)=\"_openChange($event)\"></nz-week-picker>\n\n <nz-range-picker *ngSwitchCase=\"'range'\"\n [nzDisabled]=\"disabled\"\n [nzSize]=\"ui.size\"\n [nzFormat]=\"displayFormat\"\n [(ngModel)]=\"displayValue\"\n (ngModelChange)=\"_change($event)\"\n [nzAllowClear]=\"i.allowClear\"\n [class]=\"ui.className\"\n [nzDisabledDate]=\"ui.disabledDate\"\n [nzLocale]=\"ui.locale\"\n [nzPlaceHolder]=\"ui.placeholder\"\n [nzPopupStyle]=\"ui.popupStyle\"\n [nzDropdownClassName]=\"ui.dropdownClassName\"\n (nzOnOpenChange)=\"_openChange($event)\"\n [nzDisabledTime]=\"ui.disabledTime\"\n [nzRenderExtraFooter]=\"ui.renderExtraFooter\"\n [nzRanges]=\"ui.ranges\"\n [nzShowTime]=\"ui.showTime\"\n (nzOnOk)=\"_ok($event)\"></nz-range-picker>\n\n <nz-date-picker *ngSwitchDefault\n [nzDisabled]=\"disabled\"\n [nzSize]=\"ui.size\"\n [nzFormat]=\"displayFormat\"\n [(ngModel)]=\"displayValue\"\n (ngModelChange)=\"_change($event)\"\n [nzAllowClear]=\"i.allowClear\"\n [class]=\"ui.className\"\n [nzDisabledDate]=\"ui.disabledDate\"\n [nzLocale]=\"ui.locale\"\n [nzPlaceHolder]=\"ui.placeholder\"\n [nzPopupStyle]=\"ui.popupStyle\"\n [nzDropdownClassName]=\"ui.dropdownClassName\"\n (nzOnOpenChange)=\"_openChange($event)\"\n [nzDisabledTime]=\"ui.disabledTime\"\n [nzRenderExtraFooter]=\"ui.renderExtraFooter\"\n [nzShowTime]=\"ui.showTime\"\n [nzShowToday]=\"i.showToday\"\n (nzOnOk)=\"_ok($event)\"></nz-date-picker>\n </ng-container>\n\n</sf-item-wrap>\n"}]}],"members":{"ngOnInit":[{"__symbolic":"method"}],"reset":[{"__symbolic":"method"}],"_change":[{"__symbolic":"method"}],"_openChange":[{"__symbolic":"method"}],"_ok":[{"__symbolic":"method"}],"setEnd":[{"__symbolic":"method"}],"toDate":[{"__symbolic":"method"}]}},"SFDateWidgetSchema":{"__symbolic":"interface"},"TimeWidget":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ControlUIWidget"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":7,"character":1},"arguments":[{"selector":"sf-time","preserveWhitespaces":false,"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":11,"character":17},"member":"None"},"template":"<sf-item-wrap [id]=\"id\"\n [schema]=\"schema\"\n [ui]=\"ui\"\n [showError]=\"showError\"\n [error]=\"error\"\n [showTitle]=\"schema.title\">\n\n <nz-time-picker [(ngModel)]=\"displayValue\"\n (ngModelChange)=\"_change($event)\"\n [nzDisabled]=\"disabled\"\n [nzSize]=\"ui.size\"\n [nzFormat]=\"i.displayFormat\"\n [nzAllowEmpty]=\"i.allowEmpty\"\n [nzClearText]=\"i.clearText\"\n [nzDefaultOpenValue]=\"i.defaultOpenValue\"\n [nzDisabledHours]=\"ui.disabledHours\"\n [nzDisabledMinutes]=\"ui.disabledMinutes\"\n [nzDisabledSeconds]=\"ui.disabledSeconds\"\n [nzHideDisabledOptions]=\"i.hideDisabledOptions\"\n [nzUse12Hours]=\"i.use12Hours\"\n [nzHourStep]=\"i.hourStep\"\n [nzMinuteStep]=\"i.minuteStep\"\n [nzSecondStep]=\"i.secondStep\"\n [nzPopupClassName]=\"ui.popupClassName\">\n </nz-time-picker>\n\n</sf-item-wrap>\n"}]}],"members":{"ngOnInit":[{"__symbolic":"method"}],"reset":[{"__symbolic":"method"}],"_change":[{"__symbolic":"method"}]}},"SFTimeWidgetSchema":{"__symbolic":"interface"},"RadioWidget":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ControlUIWidget"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":7,"character":1},"arguments":[{"selector":"sf-radio","preserveWhitespaces":false,"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":11,"character":17},"member":"None"},"template":"<sf-item-wrap [id]=\"id\"\n [schema]=\"schema\"\n [ui]=\"ui\"\n [showError]=\"showError\"\n [error]=\"error\"\n [showTitle]=\"schema.title\">\n\n <nz-radio-group [nzDisabled]=\"disabled\"\n [nzSize]=\"ui.size\"\n [nzName]=\"id\"\n [ngModel]=\"value\"\n (ngModelChange)=\"_setValue($event)\"\n [nzButtonStyle]=\"ui.buttonStyle || 'outline'\">\n <ng-container *ngIf=\"styleType\">\n <label *ngFor=\"let option of data\"\n nz-radio\n [nzValue]=\"option.value\"\n [nzDisabled]=\"option.disabled\">\n <span [innerHTML]=\"option.label\"></span>\n </label>\n </ng-container>\n <ng-container *ngIf=\"!styleType\">\n <label *ngFor=\"let option of data\"\n nz-radio-button\n [nzValue]=\"option.value\"\n [nzDisabled]=\"option.disabled\">\n <span [innerHTML]=\"option.label\"></span>\n </label>\n </ng-container>\n </nz-radio-group>\n\n</sf-item-wrap>\n"}]}],"members":{"reset":[{"__symbolic":"method"}],"_setValue":[{"__symbolic":"method"}]}},"SFRadioWidgetSchema":{"__symbolic":"interface"},"CheckboxWidget":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ControlUIWidget"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":7,"character":1},"arguments":[{"selector":"sf-checkbox","preserveWhitespaces":false,"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":11,"character":17},"member":"None"},"template":"<ng-template #all>\n <label *ngIf=\"ui.checkAll\"\n nz-checkbox\n class=\"sf__checkbox-all mr-sm\"\n [(ngModel)]=\"allChecked\"\n (ngModelChange)=\"onAllChecked()\"\n [nzIndeterminate]=\"indeterminate\">{{ ui.checkAllText || l.checkAllText }}</label>\n</ng-template>\n<sf-item-wrap [id]=\"id\"\n [schema]=\"schema\"\n [ui]=\"ui\"\n [showError]=\"showError\"\n [error]=\"error\"\n [showTitle]=\"true\"\n [title]=\"labelTitle\">\n <ng-container *ngIf=\"inited && data.length === 0\">\n <label nz-checkbox\n [nzDisabled]=\"disabled\"\n [ngModel]=\"value\"\n (ngModelChange)=\"_setValue($event)\">\n {{schema.title}}\n <span class=\"sf__optional\">\n {{ ui.optional }}\n <i *ngIf=\"oh\" nz-tooltip\n [nzTooltipTitle]=\"oh.text\" [nzTooltipPlacement]=\"oh.placement\" [nzTooltipTrigger]=\"oh.trigger\"\n [nzOverlayClassName]=\"oh.overlayClassName\" [nzOverlayStyle]=\"oh.overlayStyle\"\n [nzMouseEnterDelay]=\"oh.mouseEnterDelay\" [nzMouseLeaveDelay]=\"oh.mouseLeaveDelay\"\n nz-icon [nzType]=\"oh.icon\"></i>\n </span>\n </label>\n </ng-container>\n <ng-container *ngIf=\"inited && data.length > 0\">\n <ng-container *ngIf=\"grid_span === 0\">\n <ng-template [ngTemplateOutlet]=\"all\"></ng-template>\n <nz-checkbox-group [ngModel]=\"data\"\n (ngModelChange)=\"notifySet()\"></nz-checkbox-group>\n </ng-container>\n <ng-container *ngIf=\"grid_span !== 0\">\n <nz-checkbox-wrapper class=\"sf__checkbox-list\"\n (nzOnChange)=\"groupInGridChange($event)\">\n <nz-row>\n <nz-col [nzSpan]=\"grid_span\"\n *ngIf=\"ui.checkAll\">\n <ng-template [ngTemplateOutlet]=\"all\"></ng-template>\n </nz-col>\n <nz-col [nzSpan]=\"grid_span\"\n *ngFor=\"let i of data\">\n <label nz-checkbox\n [nzValue]=\"i.value\"\n [ngModel]=\"i.checked\"\n [nzDisabled]=\"i.disabled\">{{i.label}}</label>\n </nz-col>\n </nz-row>\n </nz-checkbox-wrapper>\n </ng-container>\n </ng-container>\n</sf-item-wrap>\n"}]}],"members":{"reset":[{"__symbolic":"method"}],"_setValue":[{"__symbolic":"method"}],"notifySet":[{"__symbolic":"method"}],"groupInGridChange":[{"__symbolic":"method"}],"onAllChecked":[{"__symbolic":"method"}],"updateAllChecked":[{"__symbolic":"method"}],"notifyChange":[{"__symbolic":"method"}]}},"SFCheckboxWidgetSchema":{"__symbolic":"interface"},"BooleanWidget":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ControlWidget"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"sf-boolean","preserveWhitespaces":false,"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":7,"character":17},"member":"None"},"template":"<sf-item-wrap [id]=\"id\"\n [schema]=\"schema\"\n [ui]=\"ui\"\n [showError]=\"showError\"\n [error]=\"error\"\n [showTitle]=\"schema.title\">\n <nz-switch [ngModel]=\"value\"\n (ngModelChange)=\"setValue($event)\"\n [nzDisabled]=\"disabled\"\n [nzSize]=\"ui.size\"\n [nzCheckedChildren]=\"ui.checkedChildren\"\n [nzUnCheckedChildren]=\"ui.unCheckedChildren\">\n </nz-switch>\n</sf-item-wrap>\n"}]}],"members":{}},"SFCascaderWidgetSchema":{"__symbolic":"interface"},"TextareaWidget":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ControlUIWidget"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"