@ohayojp/form
Version:
1 lines • 87 kB
JSON
{"__symbolic":"module","version":4,"metadata":{"SF_DEFAULT_CONFIG":{"formatMap":{"date-time":{"widget":"date","showTime":true,"format":"yyyy-MM-dd'T'HH:mm:ss.SSSxxx"},"date":{"widget":"date","format":"yyyy-MM-dd"},"full-date":{"widget":"date","format":"yyyy-MM-dd"},"time":{"widget":"time","format":"HH:mm:ss.SSSxxx"},"full-time":{"widget":"time"},"week":{"widget":"date","mode":"week","format":"yyyy-ww"},"month":{"widget":"date","mode":"month","format":"yyyy-MM"},"uri":{"widget":"upload"},"email":{"widget":"autocomplete","type":"email"},"color":{"widget":"string","type":"color"},"":{"widget":"string"},"$quoted$":["date-time","full-date","full-time",""]},"ingoreKeywords":["type","enum"],"liveValidate":true,"autocomplete":null,"firstVisual":false,"onlyVisual":false,"errors":{},"ui":{},"button":{"submit_type":"primary","reset_type":"default"},"uiDateStringFormat":"yyyy-MM-dd HH:mm:ss","uiDateNumberFormat":"T","uiTimeStringFormat":"HH:mm:ss","uiTimeNumberFormat":"T","uiEmailSuffixes":["qq.com","163.com","gmail.com","126.com","aliyun.com"]},"mergeConfig":{"__symbolic":"function","parameters":["srv"],"value":{"__symbolic":"error","message":"Expression form not supported","line":38,"character":9,"module":"./src/config"}},"useFactory":{"__symbolic":"function","parameters":["schemaValidatorFactory","cogSrv"],"value":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"FormPropertyFactory"},"arguments":[{"__symbolic":"reference","name":"schemaValidatorFactory"},{"__symbolic":"reference","name":"cogSrv"}]}},"SFMode":{"__symbolic":"interface"},"SFComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":43,"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","module":"@ohayojp/util","name":"OhayoConfigService","line":52,"character":37}]},{"__symbolic":"reference","name":"ɵa"}],"host":{"[class.sf]":"true","[class.sf__inline]":"layout === 'inline'","[class.sf__horizontal]":"layout === 'horizontal'","[class.sf__search]":"mode === 'search'","[class.sf__edit]":"mode === 'edit'","[class.sf__no-error]":"onlyVisual","[class.sf__no-colon]":"noColon","[class.sf__compact]":"compact","$quoted$":["[class.sf]","[class.sf__inline]","[class.sf__horizontal]","[class.sf__search]","[class.sf__edit]","[class.sf__no-error]","[class.sf__no-colon]","[class.sf__compact]"]},"preserveWhitespaces":false,"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":67,"character":19},"member":"OnPush"},"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":68,"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\n 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 >\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\n 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 >\n <i\n *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\"\n ></i>\n {{ _btn.submit }}\n </button>\n <button\n *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 >\n <i\n *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\"\n ></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":98,"character":3}}]}],"schema":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":100,"character":3}}]}],"ui":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":102,"character":3}}]}],"formData":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":104,"character":3}}]}],"button":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":111,"character":3}}]}],"liveValidate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":117,"character":3}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ohayojp/util","name":"InputBoolean","line":117,"character":12}}]}],"autocomplete":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":119,"character":3}}]}],"firstVisual":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":121,"character":3}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ohayojp/util","name":"InputBoolean","line":121,"character":12}}]}],"onlyVisual":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":123,"character":3}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ohayojp/util","name":"InputBoolean","line":123,"character":12}}]}],"compact":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":124,"character":3}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ohayojp/util","name":"InputBoolean","line":124,"character":12}}]}],"mode":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":126,"character":3}}]}],"loading":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":155,"character":3}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ohayojp/util","name":"InputBoolean","line":155,"character":12}}]}],"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":156,"character":3}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ohayojp/util","name":"InputBoolean","line":156,"character":12}}]}],"noColon":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":157,"character":3}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ohayojp/util","name":"InputBoolean","line":157,"character":12}}]}],"cleanValue":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":158,"character":3}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ohayojp/util","name":"InputBoolean","line":158,"character":12}}]}],"formValueChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":159,"character":3}}]}],"formChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":160,"character":3}}]}],"formSubmit":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":161,"character":3}}]}],"formReset":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":162,"character":3}}]}],"formError":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":163,"character":3}}]}],"getProperty":[{"__symbolic":"method"}],"getValue":[{"__symbolic":"method"}],"setValue":[{"__symbolic":"method"}],"onSubmit":[{"__symbolic":"method"}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,null,null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":220,"character":5}}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":221,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":221,"character":17},"arguments":[{"__symbolic":"reference","module":"@ohayojp/theme","name":"OHAYO_I18N_TOKEN","line":221,"character":24}]}],null,null],"parameters":[{"__symbolic":"reference","name":"FormPropertyFactory"},{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","module":"@angular/platform-browser","name":"DomSanitizer","line":217,"character":17},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":218,"character":17},{"__symbolic":"reference","module":"@ohayojp/theme","name":"OhayoLocaleService","line":219,"character":23},{"__symbolic":"reference","module":"@ohayojp/acl","name":"ACLService","line":220,"character":32},{"__symbolic":"reference","module":"@ohayojp/theme","name":"OhayoI18NService","line":221,"character":59},{"__symbolic":"reference","module":"@ohayojp/util","name":"OhayoConfigService","line":222,"character":12},{"__symbolic":"reference","module":"@angular/cdk/platform","name":"Platform","line":223,"character":22}]}],"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","host":{"[class.sf__item]":"true","$quoted$":["[class.sf__item]"]},"template":" <ng-template #target></ng-template> ","preserveWhitespaces":false,"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":26,"character":17},"member":"None"}}]}],"members":{"formProperty":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":33,"character":3}}]}],"container":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":35,"character":3},"arguments":["target",{"read":{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":35,"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":"@ohayojp/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"}]}},"OhayoFormModule":{"__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":"@ohayojp/util","name":"OhayoUtilModule","line":121,"character":39},{"__symbolic":"reference","module":"@ohayojp/theme","name":"OhayoLocaleModule","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":"OhayoFormModule"},"providers":[{"provide":{"__symbolic":"reference","name":"SchemaValidatorFactory"},"useClass":{"__symbolic":"reference","name":"AjvSchemaValidatorFactory"},"deps":[{"__symbolic":"reference","module":"@ohayojp/util","name":"OhayoConfigService","line":134,"character":17}]},{"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"},"SFFormValueChange":{"__symbolic":"interface"},"SFValueChange":{"__symbolic":"interface"},"SFUpdateValueAndValidity":{"__symbolic":"interface"},"SFButton":{"__symbolic":"interface"},"SFButtonIcon":{"__symbolic":"interface"},"SFRenderButton":{"__symbolic":"interface"},"SFIcon":{"__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","module":"@ohayojp/util","name":"OhayoSFConfig","line":36,"character":22}]}],"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","module":"@ohayojp/util","name":"OhayoConfigService","line":16,"character":78}]}],"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","module":"@ohayojp/util","name":"OhayoSFConfig","line":25,"character":13}]}],"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","module":"@ohayojp/util","name":"OhayoSFConfig","line":19,"character":13}]}],"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,"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":16,"character":1}}],"members":{"cls":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":26,"character":3},"arguments":["class"]}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":56,"character":5},"arguments":[{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":56,"character":12}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":57,"character":5},"arguments":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":57,"character":12}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":58,"character":5},"arguments":[{"__symbolic":"reference","name":"SFItemComponent"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":59,"character":5},"arguments":[{"__symbolic":"reference","name":"SFComponent"}]}]],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":56,"character":51},{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":57,"character":48},{"__symbolic":"reference","name":"SFItemComponent"},{"__symbolic":"reference","name":"SFComponent"}]}],"ngAfterViewInit":[{"__symbolic":"method"}],"setValue":[{"__symbolic":"method"}],"detectChanges":[{"__symbolic":"method"}],"reset":[{"__symbolic":"method"}],"afterViewInit":[{"__symbolic":"method"}]}},"ControlWidget":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Widget"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":101,"character":1}}],"members":{"reset":[{"__symbolic":"method"}],"afterViewInit":[{"__symbolic":"method"}]}},"ControlUIWidget":{"__symbolic":"class","arity":1,"extends":{"__symbolic":"reference","name":"Widget"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":107,"character":1}}],"members":{"reset":[{"__symbolic":"method"}],"afterViewInit":[{"__symbolic":"method"}]}},"ArrayLayoutWidget":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Widget"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":113,"character":1}}],"members":{"reset":[{"__symbolic":"method"}],"afterViewInit":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}]}},"ObjectLayoutWidget":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Widget"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":123,"character":1}}],"members":{"reset":[{"__symbolic":"method"}],"afterViewInit":[{"__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":8,"character":1},"arguments":[{"selector":"sf-object","preserveWhitespaces":false,"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":12,"character":17},"member":"None"},"template":"<ng-template #default let-noTitle>\n <div *ngIf=\"!noTitle && title\" class=\"sf__title\">{{ title }}</div>\n <ng-container *ngIf=\"grid; else noGrid\">\n <div nz-row [nzGutter]=\"grid.gutter\">\n <ng-container *ngFor=\"let i of list\">\n <ng-container *ngIf=\"i.property.visible && i.show\">\n <div\n 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 >\n <sf-item [formProperty]=\"i.property\" [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\" [fixed-label]=\"i.spanLabelFixed\"></sf-item>\n </ng-container>\n </ng-container>\n </ng-template>\n</ng-template>\n<nz-card\n *ngIf=\"type === 'card'; else default\"\n [nzTitle]=\"cardTitleTpl\"\n [nzExtra]=\"ui.cardExtra\"\n [nzSize]=\"ui.cardSize || 'small'\"\n [nzActions]=\"ui.cardActions || []\"\n [nzBodyStyle]=\"ui.cardBodyStyle\"\n [nzBordered]=\"ui.cardBordered || true\"\n [nzBorderless]=\"ui.cardBorderless || false\"\n class=\"sf__object-card\"\n [class.sf__object-card-fold]=\"!expand\"\n>\n <ng-template #cardTitleTpl>\n <div [class.point]=\"showExpand\" (click)=\"changeExpand()\">\n <i *ngIf=\"showExpand\" nz-icon [nzType]=\"expand ? 'down' : 'up'\" class=\"mr-xs text-xs\"></i>\n {{title}}\n </div>\n </ng-template>\n <ng-template [ngTemplateOutlet]=\"default\" [ngTemplateOutletContext]=\"{ $implicit: true }\"></ng-template>\n</nz-card>\n"}]}],"members":{"ngOnInit":[{"__symbolic":"method"}],"changeExpand":[{"__symbolic":"method"}]}},"SFObjectWidgetRenderType":{"__symbolic":"interface"},"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","host":{"[class.sf__array]":"true","$quoted$":["[class.sf__array]"]},"preserveWhitespaces":false,"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":10,"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\n *ngIf=\"oh\"\n nz-tooltip\n [nzTooltipTitle]=\"oh.text\"\n [nzTooltipPlacement]=\"oh.placement\"\n [nzTooltipTrigger]=\"oh.trigger\"\n [nzTooltipOverlayClassName]=\"oh.overlayClassName\"\n [nzTooltipOverlayStyle]=\"oh.overlayStyle\"\n [nzTooltipMouseEnterDelay]=\"oh.mouseEnterDelay\"\n [nzTooltipMouseLeaveDelay]=\"oh.mouseLeaveDelay\"\n nz-icon\n [nzType]=\"oh.icon\"\n ></i>\n </span>\n </label>\n <div class=\"sf__array-add\">\n <button type=\"button\" nz-button [nzType]=\"addType\" [disabled]=\"addDisabled\" (click)=\"addItem()\" [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 <div nz-row class=\"sf__array-container\">\n <ng-container *ngFor=\"let i of formProperty.properties; let idx=index\">\n <div 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 </div>\n </ng-container>\n </div>\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\" [schema]=\"schema\" [ui]=\"ui\" [showError]=\"showError\" [error]=\"error\" [showTitle]=\"schema.title\">\n <ng-template #ipt>\n <input\n nz-input\n [attr.id]=\"id\"\n [disabled]=\"disabled\"\n [attr.disabled]=\"disabled\"\n [nzSize]=\"ui.size\"\n [nzBorderless]=\"ui.borderless\"\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 />\n </ng-template>\n\n <ng-container *ngIf=\"type === 'addon'; else ipt\">\n <nz-input-group\n [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 >\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\" [schema]=\"schema\" [ui]=\"ui\" [showError]=\"showError\" [error]=\"error\" [showTitle]=\"schema.title\">\n <nz-input-number\n [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 >\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":10,"character":1},"arguments":[{"selector":"sf-date","preserveWhitespaces":false,"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":14,"character":17},"member":"None"},"template":"<sf-item-wrap [id]=\"id\" [schema]=\"schema\" [ui]=\"ui\" [showError]=\"showError\" [error]=\"error\" [showTitle]=\"schema.title\">\n <ng-container [ngSwitch]=\"mode\">\n <nz-year-picker\n *ngSwitchCase=\"'year'\"\n [nzDisabled]=\"disabled\"\n [nzSize]=\"ui.size\"\n [nzFormat]=\"displayFormat\"\n [(ngModel)]=\"displayValue\"\n (ngModelChange)=\"_change($event)\"\n [nzAllowClear]=\"i.allowClear\"\n [ngClass]=\"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\"\n [nzInputReadOnly]=\"ui.inputReadOnly\"\n ></nz-year-picker>\n\n <nz-month-picker\n *ngSwitchCase=\"'month'\"\n [nzDisabled]=\"disabled\"\n [nzSize]=\"ui.size\"\n [nzFormat]=\"displayFormat\"\n [(ngModel)]=\"displayValue\"\n (ngModelChange)=\"_change($event)\"\n [nzAllowClear]=\"i.allowClear\"\n [ngClass]=\"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\"\n [nzInputReadOnly]=\"ui.inputReadOnly\"\n ></nz-month-picker>\n\n <nz-week-picker\n *ngSwitchCase=\"'week'\"\n [nzDisabled]=\"disabled\"\n [nzSize]=\"ui.size\"\n [nzFormat]=\"displayFormat\"\n [(ngModel)]=\"displayValue\"\n (ngModelChange)=\"_change($event)\"\n [nzAllowClear]=\"i.allowClear\"\n [ngClass]=\"ui.className\"\n [nzDisabledDate]=\"ui.disabledDate\"\n [nzLocale]=\"ui.locale\"\n [nzPlaceHolder]=\"ui.placeholder\"\n [nzPopupStyle]=\"ui.popupStyle\"\n [nzDropdownClassName]=\"ui.dropdownClassName\"\n [nzInputReadOnly]=\"ui.inputReadOnly\"\n (nzOnOpenChange)=\"_openChange($event)\"\n ></nz-week-picker>\n\n <nz-range-picker\n *ngSwitchCase=\"'range'\"\n [nzDisabled]=\"disabled\"\n [nzSize]=\"ui.size\"\n [nzFormat]=\"displayFormat\"\n [(ngModel)]=\"displayValue\"\n (ngModelChange)=\"_change($event)\"\n [nzAllowClear]=\"i.allowClear\"\n [ngClass]=\"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 [nzMode]=\"ui.rangeMode\"\n [nzInputReadOnly]=\"ui.inputReadOnly\"\n (nzOnOk)=\"_ok($event)\"\n ></nz-range-picker>\n\n <nz-date-picker\n *ngSwitchDefault\n [nzDisabled]=\"disabled\"\n [nzSize]=\"ui.size\"\n [nzFormat]=\"displayFormat\"\n [(ngModel)]=\"displayValue\"\n (ngModelChange)=\"_change($event)\"\n [nzAllowClear]=\"i.allowClear\"\n [ngClass]=\"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 [nzInputReadOnly]=\"ui.inputReadOnly\"\n (nzOnOk)=\"_ok($event)\"\n ></nz-date-picker>\n </ng-container>\n</sf-item-wrap>\n"}]}],"members":{"ngOnInit":[{"__symbolic":"method"}],"reset":[{"__symbolic":"method"}],"_change":[{"__symbolic":"method"}],"_openChange":[{"__symbolic":"method"}],"_ok":[{"__symbolic":"method"}],"setEnd":[{"__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\" [schema]=\"schema\" [ui]=\"ui\" [showError]=\"showError\" [error]=\"error\" [showTitle]=\"schema.title\">\n <nz-time-picker\n [(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 (nzOpenChange)=\"_openChange($event)\"\n >\n </nz-time-picker>\n</sf-item-wrap>\n"}]}],"members":{"ngOnInit":[{"__symbolic":"method"}],"reset":[{"__symbolic":"method"}],"_change":[{"__symbolic":"method"}],"_openChange":[{"__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\" [schema]=\"schema\" [ui]=\"ui\" [showError]=\"showError\" [error]=\"error\" [showTitle]=\"schema.title\">\n <nz-radio-group [nzSize]=\"ui.size\" [nzName]=\"id\" [ngModel]=\"value\" (ngModelChange)=\"_setValue($event)\" [nzButtonStyle]=\"ui.buttonStyle || 'outline'\">\n <ng-container *ngIf=\"styleType\">\n <label *ngFor=\"let option of data\" nz-radio [nzValue]=\"option.value\" [nzDisabled]=\"disabled || 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\" nz-radio-button [nzValue]=\"option.value\" [nzDisabled]=\"disabled || option.disabled\">\n <span [innerHTML]=\"option.label\"></span>\n </label>\n </ng-container>\n </nz-radio-group>\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\n *ngIf=\"ui.checkAll\"\n nz-checkbox\n class=\"sf__checkbox-all mr-sm\"\n [(ngModel)]=\"allChecked\"\n (ngModelChange)=\"onAllChecked()\"\n [nzIndeterminate]=\"indeterminate\"\n >{{ ui.checkAllText || l.checkAllText }}</label\n >\n</ng-template>\n<sf-item-wrap [id]=\"id\" [schema]=\"schema\" [ui]=\"ui\" [showError]=\"showError\" [error]=\"error\" [showTitle]=\"true\" [title]=\"labelTitle\">\n <ng-container *ngIf=\"inited && data.length === 0\">\n <label nz-checkbox [nzDisabled]=\"disabled\" [ngModel]=\"value\" (ngModelChange)=\"_setValue($event)\">\n {{schema.title}}\n <span class=\"sf__optional\">\n {{ ui.optional }}\n <i\n *ngIf=\"oh\"\n nz-tooltip\n [nzTooltipTitle]=\"oh.text\"\n [nzTooltipPlacement]=\"oh.placement\"\n [nzTooltipTrigger]=\"oh.trigger\"\n [nzTooltipOverlayClassName]=\"oh.overlayClassName\"\n [nzTooltipOverlayStyle]=\"oh.overlayStyle\"\n [nzTooltipMouseEnterDelay]=\"oh.mouseEnterDelay\"\n [nzTooltipMouseLeaveDelay]=\"oh.mouseLeaveDelay\"\n nz-icon\n [nzType]=\"oh.icon\"\n ></i>\n </span>\n </label>\n </ng-container>\n <ng-container *ngIf=\"i