UNPKG

angular-dynamic-forms-lite

Version:
1 lines 16.5 kB
{"__symbolic":"module","version":4,"metadata":{"DynamicFormsLiteModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":22,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"FormRootDirective"}],"providers":[{"__symbolic":"reference","name":"DynamicFormsLiteService"}],"imports":[{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":25,"character":12}],"exports":[{"__symbolic":"reference","name":"FormRootDirective"}]}]}],"members":{},"statics":{"withDefaultComponents":{"__symbolic":"function","parameters":["defaultComponents"],"defaults":[{"__symbolic":"new","expression":{"__symbolic":"reference","name":"Map"}}],"value":[{"ngModule":{"__symbolic":"reference","name":"DynamicFormsLiteModule"},"providers":[{"provide":{"__symbolic":"reference","name":"ɵb"},"useValue":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"DynamicFormsLiteModule"},"member":"mergeDefaultComponents"},"arguments":[{"__symbolic":"reference","name":"defaultComponents"}]}}]},{"__symbolic":"reference","name":"DynamicFormsLiteComponentsModule"}]}}},"DynamicFormsLiteComponentsModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":62,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"SingleInputComponent"},{"__symbolic":"reference","name":"ArrayComponent"},{"__symbolic":"reference","name":"GroupComponent"}],"entryComponents":[{"__symbolic":"reference","name":"SingleInputComponent"},{"__symbolic":"reference","name":"ArrayComponent"},{"__symbolic":"reference","name":"GroupComponent"}],"imports":[{"__symbolic":"reference","name":"DynamicFormsLiteModule"},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":65,"character":36}]}]}],"members":{}},"FormContext":{"__symbolic":"interface"},"FormModel":{"__symbolic":"interface"},"FormRootDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":3,"character":1},"arguments":[{"selector":"[form-root], form-root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":7,"character":39}]}],"getViewRef":[{"__symbolic":"method"}],"getViewRefs":[{"__symbolic":"method"}],"containsViewRef":[{"__symbolic":"method"}],"getSize":[{"__symbolic":"method"}],"clearView":[{"__symbolic":"method"}]}},"DynamicFormsLiteService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":26,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":33,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":34,"character":5},"arguments":[{"__symbolic":"reference","name":"ɵb"}]}]],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ComponentFactoryResolver","line":31,"character":38},{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":32,"character":22},{"__symbolic":"reference","name":"FormComponentsByType"}]}],"create":[{"__symbolic":"method"}],"createInline":[{"__symbolic":"method"}],"render":[{"__symbolic":"method"}],"createRootSetting":[{"__symbolic":"method"}],"createParentFieldFactory":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"InlineForm":{"__symbolic":"interface"},"InlineOptions":{"__symbolic":"interface"},"ɵa":{"__symbolic":"class","members":{"onInit":[{"__symbolic":"method"}],"destory":[{"__symbolic":"method"}]}},"ɵb":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":36,"character":43},"arguments":["default form components"]},"FormFieldComponentType":{"__symbolic":"interface"},"FormFieldComponent":{"__symbolic":"interface"},"FIELD_DYNAMIC_CONTROLLER":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":6,"character":44},"arguments":["dynamic controller"]},"FIELD_FORM_CONTROL":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":5,"character":38},"arguments":["form control"]},"FIELD_NAME":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":7,"character":30},"arguments":["form field name"]},"FIELD_METADATA":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":4,"character":34},"arguments":["metadata"]},"DynamicFormType":{"GROUP":"GROUP","ARRAY":"ARRAY","SINGLE":"SINGLE","HIDDEN":"HIDDEN"},"FormComponentsByType":{"__symbolic":"interface"},"DEFAULT_SUB_TYPE":"DEFAULT","DynamicSingleController":{"__symbolic":"class","arity":1,"extends":{"__symbolic":"reference","name":"ɵa"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/forms","name":"FormControl","line":9,"character":25},{"__symbolic":"reference","name":"ɵc"},{"__symbolic":"reference","name":"SingleFormFieldSetting"},{"__symbolic":"reference","name":"FormFieldSettings"}]}],"onInit":[{"__symbolic":"method"}],"destory":[{"__symbolic":"method"}]}},"SingleFormFieldSetting":{"__symbolic":"interface"},"SingleInputComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"dynamic-form-string-default","template":"\n <div>\n <label>{{ name }}: </label>\n <input type=\"text\" [formControl]=\"formControl\" />\n </div>\n ","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":12,"character":19},"member":"OnPush"}}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":15,"character":15},"arguments":[{"__symbolic":"reference","name":"FIELD_FORM_CONTROL"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":15,"character":63},"arguments":[{"__symbolic":"reference","name":"FIELD_NAME"}]}]],"parameters":[null,{"__symbolic":"reference","name":"string"}]}]}},"HiddenFormFieldSetting":{"__symbolic":"interface"},"DynamicGroupController":{"__symbolic":"class","arity":1,"extends":{"__symbolic":"reference","name":"ɵa"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/forms","name":"FormGroup","line":9,"character":23},{"__symbolic":"reference","name":"ɵc"},{"__symbolic":"reference","name":"GroupFormFieldSetting"},{"__symbolic":"reference","name":"FormFieldSettings"}]}],"onInit":[{"__symbolic":"method"}],"destory":[{"__symbolic":"method"}]}},"GroupFormFieldSetting":{"__symbolic":"interface"},"FormFieldGroupComponent":{"__symbolic":"interface"},"GroupComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"dynamic-form-group-default","template":"\n <div class=\"group-default\">\n <label>\n <h3>{{ name }}</h3>\n </label>\n <form-root></form-root>\n </div>\n ","styles":["\n .group-default {\n border: 1px solid grey;\n padding: 5px;\n }\n "],"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":23,"character":19},"member":"OnPush"}}]}],"members":{"formRoot":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":26,"character":3},"arguments":[{"__symbolic":"reference","name":"FormRootDirective"},{"static":true}]}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":29,"character":15}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":29,"character":27},"arguments":[{"__symbolic":"reference","name":"FIELD_NAME"}]}]],"parameters":[{"__symbolic":"reference","name":"string"}]}]}},"DynamicArrayController":{"__symbolic":"class","arity":2,"extends":{"__symbolic":"reference","name":"ɵa"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵc"}]}],"onInit":[{"__symbolic":"method"}],"push":[{"__symbolic":"method"}],"removeAt":[{"__symbolic":"method"}],"destory":[{"__symbolic":"method"}],"renderPage":[{"__symbolic":"method"}]}},"ArrayFormFieldSetting":{"__symbolic":"interface"},"InlineArrayFormFieldSetting":{"__symbolic":"interface"},"Paginator":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"number"}]}],"updateTotalSize":[{"__symbolic":"method"}],"hasNextPage":[{"__symbolic":"method"}],"hasPreviousPage":[{"__symbolic":"method"}],"nextPage":[{"__symbolic":"method"}],"previousPage":[{"__symbolic":"method"}],"onPageEvent":[{"__symbolic":"method"}]}},"PageEvent":{"__symbolic":"interface"},"ArrayRenderStrategy":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"}]}]},"statics":{"withFullRender":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"ArrayRenderStrategy"},"arguments":[{"pageSize":{"__symbolic":"reference","name":"Infinity"}}]}},"withPartialRender":{"__symbolic":"function","parameters":["pageSize"],"value":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"ArrayRenderStrategy"},"arguments":[{"pageSize":{"__symbolic":"reference","name":"pageSize"}}]}}}},"ArrayRenderStrategyOptions":{"__symbolic":"interface"},"FormFieldArrayComponent":{"__symbolic":"interface"},"ArrayComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"dynamic-form-array-default","template":"\n <div class=\"array-default\">\n <label>\n <h3>{{ name }}</h3>\n </label>\n <form-root></form-root>\n </div>\n ","styles":["\n .array-default {\n border: 1px solid grey;\n padding: 5px;\n }\n "],"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":23,"character":19},"member":"OnPush"}}]}],"members":{"formRoot":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":26,"character":3},"arguments":[{"__symbolic":"reference","name":"FormRootDirective"},{"static":true}]}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":28,"character":15},"arguments":[{"__symbolic":"reference","name":"FIELD_NAME"}]}]],"parameters":[{"__symbolic":"reference","name":"string"}]}]}},"FormFieldSetting":{"__symbolic":"interface"},"RootSetting":{"__symbolic":"interface"},"FormFieldSettings":{"__symbolic":"interface"},"InlineSetting":{"__symbolic":"interface"},"SubType":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"DynamicFormType"},{"__symbolic":"reference","name":"string"}]}]},"statics":{"of":{"__symbolic":"function","parameters":["type","subType"],"value":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"SubType"},"arguments":[{"__symbolic":"reference","name":"type"},{"__symbolic":"reference","name":"subType"}]}},"toSubType":{"__symbolic":"function","parameters":["fieldType"],"value":{"__symbolic":"if","condition":{"__symbolic":"binop","operator":"instanceof","left":{"__symbolic":"reference","name":"fieldType"},"right":{"__symbolic":"reference","name":"SubType"}},"thenExpression":{"__symbolic":"reference","name":"fieldType"},"elseExpression":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"SubType"},"member":"of"},"arguments":[{"__symbolic":"reference","name":"fieldType"}]}}}}},"ɵc":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Expression form not supported","line":35,"character":23,"module":"./lib/form-field/field-factory"},{"__symbolic":"reference","module":"@angular/core","name":"ComponentFactoryResolver","line":36,"character":38},{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":37,"character":22},{"__symbolic":"reference","module":"@angular/forms","name":"FormBuilder","line":38,"character":25},{"__symbolic":"reference","name":"FormFieldSettings"}]}],"create":[{"__symbolic":"method"}],"render":[{"__symbolic":"method"}],"updateChildren":[{"__symbolic":"method"}],"resolveComponent":[{"__symbolic":"method"}],"patchAsyncChangeDetection":[{"__symbolic":"method"}],"getFactory":[{"__symbolic":"method"}]}}},"origins":{"DynamicFormsLiteModule":"./lib/dynamic-forms-lite.module","DynamicFormsLiteComponentsModule":"./lib/dynamic-forms-lite.module","FormContext":"./lib/form/form-context","FormModel":"./lib/form/form-model","FormRootDirective":"./lib/form/form-root.directive","DynamicFormsLiteService":"./lib/form/dynamic-forms-lite.service","InlineForm":"./lib/form/inline/inline-form","InlineOptions":"./lib/form/inline/inline-form","ɵa":"./lib/form-field/dynamic-controller","ɵb":"./lib/form-field/form-field-type","FormFieldComponentType":"./lib/form-field/form-field-component","FormFieldComponent":"./lib/form-field/form-field-component","FIELD_DYNAMIC_CONTROLLER":"./lib/form-field/form-field-injector","FIELD_FORM_CONTROL":"./lib/form-field/form-field-injector","FIELD_NAME":"./lib/form-field/form-field-injector","FIELD_METADATA":"./lib/form-field/form-field-injector","DynamicFormType":"./lib/form-field/form-field-type","FormComponentsByType":"./lib/form-field/form-field-type","DEFAULT_SUB_TYPE":"./lib/form-field/form-field-type","DynamicSingleController":"./lib/form-field/single/dynamic-single-controller","SingleFormFieldSetting":"./lib/form-field/single/single-form-field-setting","SingleInputComponent":"./lib/form-field/single/single-input.component","HiddenFormFieldSetting":"./lib/form-field/hidden/hidden-form-field-setting","DynamicGroupController":"./lib/form-field/group/dynamic-group-controller","GroupFormFieldSetting":"./lib/form-field/group/group-form-field-setting","FormFieldGroupComponent":"./lib/form-field/group/form-field-group-component","GroupComponent":"./lib/form-field/group/group.component","DynamicArrayController":"./lib/form-field/array/dynamic-array-controller","ArrayFormFieldSetting":"./lib/form-field/array/array-form-field-setting","InlineArrayFormFieldSetting":"./lib/form-field/array/array-form-field-setting","Paginator":"./lib/form-field/array/paginator","PageEvent":"./lib/form-field/array/paginator","ArrayRenderStrategy":"./lib/form-field/array/array-render-strategy","ArrayRenderStrategyOptions":"./lib/form-field/array/array-render-strategy","FormFieldArrayComponent":"./lib/form-field/array/form-field-array-component","ArrayComponent":"./lib/form-field/array/array.component","FormFieldSetting":"./lib/form-settings/form-field-setting","RootSetting":"./lib/form-settings/form-field-setting","FormFieldSettings":"./lib/form-settings/form-field-settings","InlineSetting":"./lib/form-settings/inline-setting","SubType":"./lib/form-settings/sub-type","ɵc":"./lib/form-field/field-factory"},"importAs":"angular-dynamic-forms-lite"}