@bi8/am-dyn-form
Version:
ng update @angular/cli yarn add @angular/cli
1 lines • 34.5 kB
JSON
{"__symbolic":"module","version":4,"metadata":{"AmDynFormModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":34,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":36,"character":4},{"__symbolic":"reference","module":"@angular/router","name":"RouterModule","line":37,"character":4},{"__symbolic":"reference","module":"@angular/platform-browser/animations","name":"BrowserAnimationsModule","line":38,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":39,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":40,"character":4},{"__symbolic":"reference","module":"@angular/flex-layout","name":"FlexLayoutModule","line":41,"character":4},{"__symbolic":"reference","module":"@angular/material","name":"MatAutocompleteModule","line":42,"character":4},{"__symbolic":"reference","module":"@angular/material","name":"MatCardModule","line":43,"character":4},{"__symbolic":"reference","module":"@angular/material","name":"MatButtonModule","line":44,"character":4},{"__symbolic":"reference","module":"@angular/material","name":"MatCheckboxModule","line":45,"character":4},{"__symbolic":"reference","module":"@angular/material","name":"MatDatepickerModule","line":46,"character":4},{"__symbolic":"reference","module":"@angular/material","name":"MatNativeDateModule","line":47,"character":4},{"__symbolic":"reference","module":"@angular/material","name":"MatTooltipModule","line":48,"character":4},{"__symbolic":"reference","module":"@angular/material","name":"MatInputModule","line":49,"character":4},{"__symbolic":"reference","module":"@angular/material","name":"MatSelectModule","line":50,"character":4},{"__symbolic":"reference","module":"@angular/material","name":"MatOptionModule","line":51,"character":4},{"__symbolic":"reference","module":"@angular/material","name":"MatDialogModule","line":52,"character":4},{"__symbolic":"reference","module":"@angular/material","name":"MatToolbarModule","line":53,"character":4},{"__symbolic":"reference","module":"@angular/material","name":"MatIconModule","line":54,"character":4},{"__symbolic":"reference","module":"@angular/material","name":"MatSidenavModule","line":55,"character":4},{"__symbolic":"reference","module":"@angular/material","name":"MatMenuModule","line":56,"character":4},{"__symbolic":"reference","module":"@angular/material","name":"MatTableModule","line":57,"character":4},{"__symbolic":"reference","module":"@angular/material","name":"MatListModule","line":58,"character":4},{"__symbolic":"reference","module":"@ng-select/ng-select","name":"NgSelectModule","line":59,"character":4}],"exports":[{"__symbolic":"reference","name":"DynFieldComponent"},{"__symbolic":"reference","name":"DynFieldSetComponent"},{"__symbolic":"reference","name":"DynToolbarPanelComponent"},{"__symbolic":"reference","name":"ɵa"}],"declarations":[{"__symbolic":"reference","name":"DynFieldComponent"},{"__symbolic":"reference","name":"DynFieldSetComponent"},{"__symbolic":"reference","name":"DynToolbarPanelComponent"},{"__symbolic":"reference","name":"ɵa"}],"providers":[{"__symbolic":"reference","name":"DynFormService"}]}]}],"members":{}},"DynFieldComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":26,"character":1},"arguments":[{"selector":"dyn-field","template":"<ng-container [ngSwitch]=\"dfc.type\">\r\n <div fxLayout=\"row\" class=\"am-field-row\">\r\n <!--=====[ AUTO SELECT FIELD ]=====-->\r\n <ng-container *ngSwitchCase=\"'autoselect'\">\r\n <div class=\"am-field-container\" fxLayout=\"row\" fxFlex>\r\n <ng-select #ngselect [items]=\"dfc.items$ | async\"\r\n [formControl]=\"dfc\"\r\n [placeholder]=\"dfc.getCustomPlaceholder()\"\r\n [bindLabel]=\"dfc.bindLabel\"\r\n [typeahead]=\"dfc.typeahead$\"\r\n [loading]=\"dfc.loading\"\r\n [bindValue]=\"dfc.bindValue\"\r\n [multiple]=\"dfc.multiple\"\r\n [searchable]=\"dfc.searchable\"\r\n fxFlex=\"1 1 auto\"\r\n [ngClass]=\"{'am-has-value': dfc.hasValue, 'am-no-value' : !dfc.hasValue}\"\r\n style=\"width: 100px;\">\r\n <ng-template ng-label-tmp let-item=\"item\" *ngIf=\"dfc.labelTemplate\" let-clear=\"clear\">\r\n <ng-container [ngTemplateOutlet]=\"dfc.labelTemplate\" [ngTemplateOutletContext]=\"{item: item, clear: clear}\"></ng-container>\r\n </ng-template>\r\n\r\n <ng-template ng-option-tmp let-item=\"item\" let-index=\"index\" let-search=\"searchTerm\" *ngIf=\"dfc.optionTemplate\">\r\n <ng-container [ngTemplateOutlet]=\"dfc.optionTemplate\" [ngTemplateOutletContext]=\"{item: item, index: index, search: search}\"></ng-container>\r\n </ng-template>\r\n </ng-select>\r\n <span class=\"am-select-error\" *ngIf=\"dfc.hasError('required') && dfc.touched\">{{resolveValidationMessage('required')}}</span>\r\n <span class=\"am-select-error\" *ngIf=\"dfc.hasError('pattern') && dfc.touched\">{{resolveValidationMessage('pattern')}}</span>\r\n <span class=\"am-select-error\" *ngIf=\"dfc.hasError('email') && dfc.touched\">{{resolveValidationMessage('email')}}</span>\r\n <span class=\"am-select-error\" *ngIf=\"dfc.hasError('match') && dfc.touched\">{{resolveValidationMessage('match')}}</span>\r\n <span class=\"am-select-error\" *ngIf=\"dfc.hasError('time') && dfc.touched\">{{resolveValidationMessage('time')}}</span>\r\n <span class=\"am-select-error\" *ngIf=\"dfc.hasError('logical') && dfc.touched\">{{dfc.logicalErrorMessage}}</span>\r\n </div>\r\n </ng-container>\r\n\r\n <!--=====[ TEXT FIELD ]=====-->\r\n <mat-form-field *ngSwitchCase=\"'text'\" [hintLabel]=\"hint\" fxFlex>\r\n <input matInput\r\n hideRequiredMarker=\"false\"\r\n [name]=\"dfc.key\"\r\n [formControl]=\"dfc\"\r\n [type]=\"dfc.config.format\"\r\n [placeholder]=\"placeholder\"\r\n [maxlength]=\"dfc.config.maxlimit\"\r\n [required]=\"dfc.config.required\"\r\n [dir]=\"dfc.config.dir\">\r\n\r\n <mat-hint *ngIf=\"dfc.config.counter && dfc.config.maxlimit\" align=\"end\" class=\"no-text-wrap\">{{dfc.value ? dfc.value.length : 0}} / {{dfc.config.maxlimit}}</mat-hint>\r\n\r\n <mat-error *ngIf=\"dfc.hasError('required')\">{{resolveValidationMessage('required')}}</mat-error>\r\n <mat-error *ngIf=\"dfc.hasError('pattern')\">{{resolveValidationMessage('pattern')}}</mat-error>\r\n <mat-error *ngIf=\"dfc.hasError('email')\">{{resolveValidationMessage('email')}}</mat-error>\r\n <mat-error *ngIf=\"dfc.hasError('match')\">{{resolveValidationMessage('match')}}</mat-error>\r\n <mat-error *ngIf=\"dfc.hasError('time')\">{{resolveValidationMessage('time')}}</mat-error>\r\n <mat-error *ngIf=\"dfc.hasError('logical')\">{{dfc.logicalErrorMessage}}</mat-error>\r\n </mat-form-field>\r\n\r\n <!--=====[ TEXTAREA FIELD ]=====-->\r\n <mat-form-field *ngSwitchCase=\"'textarea'\" [hintLabel]=\"hint\" fxFlex>\r\n <textarea matInput\r\n hideRequiredMarker=\"false\"\r\n matTextareaAutosize\r\n [matAutosizeMinRows]=\"dfc.config.minRows\"\r\n [matAutosizeMaxRows]=\"dfc.config.maxRows\"\r\n [name]=\"dfc.key\"\r\n [formControl]=\"dfc\"\r\n [placeholder]=\"placeholder\"\r\n [maxlength]=\"dfc.config.maxlimit\"\r\n [required]=\"dfc.config.required\"\r\n [dir]=\"dfc.config.dir\"></textarea>\r\n\r\n <mat-hint *ngIf=\"dfc.config.counter && dfc.config.maxlimit\" align=\"end\" class=\"no-text-wrap\">{{dfc.value ? dfc.value.length : 0}} / {{dfc.config.maxlimit}}</mat-hint>\r\n <mat-error *ngIf=\"dfc.hasError('required')\">{{resolveValidationMessage('required')}}</mat-error>\r\n <mat-error *ngIf=\"dfc.hasError('pattern')\">{{resolveValidationMessage('pattern')}}</mat-error>\r\n <mat-error *ngIf=\"dfc.hasError('email')\">{{resolveValidationMessage('email')}}</mat-error>\r\n <mat-error *ngIf=\"dfc.hasError('match')\">{{resolveValidationMessage('match')}}</mat-error>\r\n <mat-error *ngIf=\"dfc.hasError('logical')\">{{dfc.logicalErrorMessage}}</mat-error>\r\n </mat-form-field>\r\n\r\n <!--=====[ AUTOCOMPLETE ]=====-->\r\n <ng-container *ngSwitchCase=\"'auto-complete'\">\r\n <mat-form-field fxFlex>\r\n <input matInput\r\n [name]=\"dfc.key\"\r\n [placeholder]=\"placeholder\"\r\n [matAutocomplete]=\"auto\"\r\n [formControl]=\"dfc\"\r\n [required]=\"dfc.config.required\"\r\n [dir]=\"dfc.config.dir\">\r\n\r\n <mat-error *ngIf=\"dfc.hasError('required')\">{{resolveValidationMessage('required')}}</mat-error>\r\n <mat-error *ngIf=\"dfc.hasError('match')\">{{resolveValidationMessage('match')}}</mat-error>\r\n <mat-error *ngIf=\"dfc.hasError('logical')\">{{dfc.logicalErrorMessage}}</mat-error>\r\n\r\n <mat-autocomplete #auto=\"matAutocomplete\" [displayWith]=\"dfc.displayFn.bind(dfc)\">\r\n <mat-option *ngFor=\"let opt of dfc.selectOptions$ | async\" [value]=\"opt\">\r\n {{dfc.displayFn(opt)}}\r\n </mat-option>\r\n </mat-autocomplete>\r\n </mat-form-field>\r\n </ng-container>\r\n\r\n <!--=====[ DATE ]=====-->\r\n <ng-container *ngSwitchCase=\"'date'\">\r\n <mat-form-field fxFlex>\r\n <input matInput\r\n hideRequiredMarker=\"false\"\r\n [name]=\"dfc.key\"\r\n [formControl]=\"dfc\"\r\n type=\"text\"\r\n [min]=\"dfc.minDate\"\r\n [max]=\"dfc.maxDate\"\r\n [required]=\"dfc.config.required\"\r\n [matDatepicker]=\"picker\"\r\n [placeholder]=\"placeholder\"\r\n style=\"pointer-events:none;\" />\r\n\r\n <mat-datepicker-toggle matSuffix [for]=\"picker\"></mat-datepicker-toggle>\r\n <mat-datepicker #picker></mat-datepicker>\r\n\r\n <mat-error *ngIf=\"dfc.hasError('required')\">{{resolveValidationMessage('required')}}</mat-error>\r\n <mat-error *ngIf=\"dfc.hasError('pattern')\">{{resolveValidationMessage('pattern')}}</mat-error>\r\n <mat-error *ngIf=\"dfc.hasError('match')\">{{resolveValidationMessage('match')}}</mat-error>\r\n <mat-error *ngIf=\"dfc.hasError('logical')\">{{dfc.logicalErrorMessage}}</mat-error>\r\n </mat-form-field>\r\n </ng-container>\r\n\r\n <!--=====[ DATE ]=====-->\r\n <ng-container *ngSwitchCase=\"'time'\">\r\n <am-timepicker [formControl]=\"dfc\"></am-timepicker>\r\n </ng-container>\r\n\r\n <!--=====[ SELECT FIELD ]=====-->\r\n <ng-container *ngSwitchCase=\"'select'\" >\r\n <mat-form-field fxFlex>\r\n <mat-select [formControl]=\"dfc\"\r\n [placeholder]=\"placeholder\"\r\n [required]=\"dfc.config.required\"\r\n required=\"true\"\r\n [multiple]=\"dfc.multiple\">\r\n <mat-option *ngIf=\"dfc.showNone\" (click)=\"dfc.reset()\">{{dfc.noneLabel}}</mat-option>\r\n <mat-option *ngFor=\"let opt of dfc.selectOptions$ | async\" [value]=\"opt.code\">{{opt.value}}</mat-option>\r\n </mat-select>\r\n <mat-error *ngIf=\"dfc.hasError('required') && dfc.touched\">This option is required</mat-error>\r\n </mat-form-field>\r\n </ng-container>\r\n\r\n <!--=====[ CHECK BOX ]=====-->\r\n <ng-container *ngSwitchCase=\"'checkbox'\">\r\n <mat-checkbox [formControl]=\"dfc\" fxFlex>\r\n {{placeholder}}\r\n </mat-checkbox>\r\n </ng-container>\r\n\r\n <!--=====[ LABEL ]=====-->\r\n <ng-container *ngSwitchCase=\"'label'\">\r\n <div fxFlex>{{placeholder}}</div>\r\n </ng-container>\r\n </div>\r\n</ng-container>\r\n","styles":[""]}]}],"members":{"name":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":33,"character":3}}]}],"ngSelect":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":45,"character":3},"arguments":["ngselect",{"static":false}]}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":50,"character":15}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Host","line":50,"character":27}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"SkipSelf","line":50,"character":35}}],null],"parameters":[{"__symbolic":"reference","module":"@angular/forms","name":"ControlContainer","line":50,"character":71},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":50,"character":104}]}],"ngAfterContentInit":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}],"ngOnInit":[{"__symbolic":"method"}],"resolvePath":[{"__symbolic":"method"}],"resolveParentPath":[{"__symbolic":"method"}],"resolveValidationMessage":[{"__symbolic":"method"}]}},"DynFieldSetComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"dyn-field-set","template":"<fieldset>\r\n <legend *ngIf=\"header\">{{header}}</legend>\r\n <ng-content></ng-content>\r\n</fieldset>\r\n","styles":[""]}]}],"members":{"header":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":8,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}]}},"LoaderFn":{"__symbolic":"interface"},"DYN_FIELD_APPEARANCE":{"__symbolic":"interface"},"DynFormControl":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@angular/forms","name":"FormControl","line":9,"character":45},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Expression form not supported","line":19,"character":23,"module":"./app/modules/am-dyn-form/dyn-form-control"},{"__symbolic":"reference","module":"@angular/forms","name":"ValidatorFn","line":33,"character":22},{"__symbolic":"reference","module":"@angular/forms","name":"AsyncValidatorFn","line":33,"character":75}]}],"removeRequired":[{"__symbolic":"method"}],"addRequired":[{"__symbolic":"method"}],"isRequired":[{"__symbolic":"method"}],"isValidator":[{"__symbolic":"method"}],"setValidator":[{"__symbolic":"method"}],"removeValidator":[{"__symbolic":"method"}],"setLogicalError":[{"__symbolic":"method"}],"clearLogicalError":[{"__symbolic":"method"}],"activateValidators":[{"__symbolic":"method"}],"setValue":[{"__symbolic":"method"}],"loadValue":[{"__symbolic":"method"}]}},"DynFormArray":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@angular/forms","name":"FormArray","line":2,"character":34},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Expression form not supported","line":7,"character":23,"module":"./app/modules/am-dyn-form/dyn-form-array"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"@angular/forms","name":"AbstractControl","line":10,"character":20}]}]}],"add":[{"__symbolic":"method"}]}},"FilterFn":{"__symbolic":"interface"},"MapFn":{"__symbolic":"interface"},"DynFormGroup":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@angular/forms","name":"FormGroup","line":13,"character":34},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Expression form not supported","line":18,"character":23,"module":"./app/modules/am-dyn-form/dyn-form-group"},{"__symbolic":"error","message":"Expression form not supported","line":21,"character":20,"module":"./app/modules/am-dyn-form/dyn-form-group"}]}],"addSlaveObserver":[{"__symbolic":"method"}]}},"DynFormService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":2,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor"}]}},"DynTextControl":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"DynFormControl"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Expression form not supported","line":6,"character":23,"module":"./app/modules/am-dyn-form/dyn-text-control"},{"__symbolic":"reference","module":"@angular/forms","name":"ValidatorFn","line":6,"character":44},{"__symbolic":"reference","module":"@angular/forms","name":"AsyncValidatorFn","line":6,"character":97}]}]}},"DynTextareaControl":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"DynFormControl"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Expression form not supported","line":6,"character":23,"module":"./app/modules/am-dyn-form/dyn-textarea-control"},{"__symbolic":"reference","module":"@angular/forms","name":"ValidatorFn","line":6,"character":44},{"__symbolic":"reference","module":"@angular/forms","name":"AsyncValidatorFn","line":6,"character":97}]}]}},"DynAutoCompleteControl":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"DynFormControl"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Expression form not supported","line":18,"character":23,"module":"./app/modules/am-dyn-form/dyn-auto-complete-control"},{"__symbolic":"reference","module":"@angular/forms","name":"ValidatorFn","line":18,"character":44},{"__symbolic":"reference","module":"@angular/forms","name":"AsyncValidatorFn","line":18,"character":97}]}],"loadValues":[{"__symbolic":"method"}],"displayFn":[{"__symbolic":"method"}]}},"AutoCompleteLoadFn":{"__symbolic":"interface"},"ArrayAutoCompleteFilterLoadFn":{"__symbolic":"interface"},"AutoCompleteCriteriaLoader":{"__symbolic":"interface"},"ArrayAutoCompleteLoader":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"any"}]},{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"any"}]}],"prepare":[{"__symbolic":"method"}],"processResponse":[{"__symbolic":"method"}]}},"ObservableAutoCompleteLoader":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"any"}]}],"prepare":[{"__symbolic":"method"}],"processResponse":[{"__symbolic":"method"}]}},"KeywordAutoCompleteCriteriaLoader":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"any"}]}],"resolveContext":[{"__symbolic":"method"}],"prepare":[{"__symbolic":"method"}],"processResponse":[{"__symbolic":"method"}]}},"DynCheckboxControl":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"DynFormControl"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Expression form not supported","line":7,"character":23,"module":"./app/modules/am-dyn-form/dyn-checkbox-field"},{"__symbolic":"reference","module":"@angular/forms","name":"ValidatorFn","line":7,"character":44},{"__symbolic":"reference","module":"@angular/forms","name":"AsyncValidatorFn","line":7,"character":97}]}]}},"DynDateControl":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"DynFormControl"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Expression form not supported","line":8,"character":23,"module":"./app/modules/am-dyn-form/dyn-date-control"},{"__symbolic":"reference","module":"@angular/forms","name":"ValidatorFn","line":8,"character":44},{"__symbolic":"reference","module":"@angular/forms","name":"AsyncValidatorFn","line":8,"character":97}]}]}},"DynSelectControl":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"DynFormControl"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Expression form not supported","line":11,"character":23,"module":"./app/modules/am-dyn-form/dyn-select-control"},{"__symbolic":"reference","module":"@angular/forms","name":"ValidatorFn","line":11,"character":44},{"__symbolic":"reference","module":"@angular/forms","name":"AsyncValidatorFn","line":11,"character":97}]}],"setValue":[{"__symbolic":"method"}]}},"DynAutoSelectControl":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"DynFormControl"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Expression form not supported","line":33,"character":23,"module":"./app/modules/am-dyn-form/dyn-auto-select-control"},{"__symbolic":"reference","module":"@angular/forms","name":"ValidatorFn","line":33,"character":44},{"__symbolic":"reference","module":"@angular/forms","name":"AsyncValidatorFn","line":33,"character":97}]}],"checkHasValue":[{"__symbolic":"method"}],"reload":[{"__symbolic":"method"}],"getCustomPlaceholder":[{"__symbolic":"method"}]}},"DynToolbarPanelComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"dyn-toolbar-panel","template":"<mat-card class=\"container\">\r\n <mat-toolbar *ngIf=\"header\" color=\"primary\"> {{header}}</mat-toolbar>\r\n <div class=\"body\">\r\n <ng-content></ng-content>\r\n </div>\r\n</mat-card>\r\n","styles":[""]}]}],"members":{"header":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":8,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}]}},"DynMatchValidator":{"__symbolic":"function"},"BusinessLogicValidator":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"error","message":"Lambda not supported","line":46,"character":9,"module":"./app/modules/am-dyn-form/dyn-validators"}},"TimeData":{"__symbolic":"interface"},"TimeUtils":{"__symbolic":"class","members":{}},"TimeValidator":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"error","message":"Lambda not supported","line":120,"character":9,"module":"./app/modules/am-dyn-form/dyn-validators"}},"DynHiddenControl":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"DynFormControl"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Expression form not supported","line":5,"character":23,"module":"./app/modules/am-dyn-form/dyn-hidden-control"},{"__symbolic":"reference","module":"@angular/forms","name":"ValidatorFn","line":5,"character":44},{"__symbolic":"reference","module":"@angular/forms","name":"AsyncValidatorFn","line":5,"character":97}]}]}},"ObservableFn":{"__symbolic":"interface"},"NotificationType":{"init":"init","busy":"busy","idle":"idle","paramFunc":"paramFunc","inputNext":"inputNext","inputComplete":"inputComplete","inputError":"inputError","outputFuncError":"outputFuncError","outputNext":"outputNext","outputError":"outputError","outputComplete":"outputComplete","close":"close","enable":"enable","disable":"disable"},"ChannelNotification":{"__symbolic":"interface"},"NotificationFn":{"__symbolic":"interface"},"ParameterFn":{"__symbolic":"interface"},"Channel":{"__symbolic":"class","arity":2,"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":55,"character":39,"context":{"typeName":"A"},"module":"./app/modules/am-dyn-form/dyn-datasource"},{"__symbolic":"error","message":"Could not resolve type","line":55,"character":42,"context":{"typeName":"T"},"module":"./app/modules/am-dyn-form/dyn-datasource"}]},{"__symbolic":"error","message":"Expression form not supported","line":55,"character":56,"module":"./app/modules/am-dyn-form/dyn-datasource"}]}],"isBusy":[{"__symbolic":"method"}],"isInputBusy":[{"__symbolic":"method"}],"isOutputBusy":[{"__symbolic":"method"}],"next":[{"__symbolic":"method"}],"emit":[{"__symbolic":"method"}],"observe":[{"__symbolic":"method"}],"link":[{"__symbolic":"method"}],"pipe":[{"__symbolic":"method"}],"asObservable":[{"__symbolic":"method"}],"observeNotifications":[{"__symbolic":"method"}],"emitNotification":[{"__symbolic":"method"}],"enable":[{"__symbolic":"method"}],"disable":[{"__symbolic":"method"}],"close":[{"__symbolic":"method"}]}},"ChannelSwitch":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"error","message":"Expression form not supported","line":222,"character":27,"module":"./app/modules/am-dyn-form/dyn-datasource"}]}]}],"set":[{"__symbolic":"method"}],"get":[{"__symbolic":"method"}],"isBusy":[{"__symbolic":"method"}],"isInputBusy":[{"__symbolic":"method"}],"isOutputBusy":[{"__symbolic":"method"}],"next":[{"__symbolic":"method"}],"emit":[{"__symbolic":"method"}],"observe":[{"__symbolic":"method"}],"link":[{"__symbolic":"method"}],"pipe":[{"__symbolic":"method"}],"asObservable":[{"__symbolic":"method"}],"observeNotifications":[{"__symbolic":"method"}],"enable":[{"__symbolic":"method"}],"disable":[{"__symbolic":"method"}],"close":[{"__symbolic":"method"}]}},"DSObservableFn":{"__symbolic":"interface"},"DSOperator":{"__symbolic":"interface"},"IObserveOptions":{"__symbolic":"interface"},"DSInputOptions":{"__symbolic":"interface"},"DSOutputOptions":{"__symbolic":"interface"},"DSInputEvent":{"__symbolic":"interface"},"DSEvent":{"__symbolic":"interface"},"DSPipe":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"Observable","module":"rxjs","arguments":[{"__symbolic":"reference","name":"any"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"OperatorFunction","module":"rxjs","arguments":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"any"}]}]},{"__symbolic":"reference","name":"boolean"}]}],"isConnected":[{"__symbolic":"method"}],"connect":[{"__symbolic":"method"}],"disconnect":[{"__symbolic":"method"}],"setOperators":[{"__symbolic":"method"}],"enable":[{"__symbolic":"method"}],"disable":[{"__symbolic":"method"}]}},"IObservableDS":{"__symbolic":"interface"},"ObservableDS":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Expression form not supported","line":427,"character":24,"module":"./app/modules/am-dyn-form/dyn-datasource"}]}],"isConnected":[{"__symbolic":"method"}],"connect":[{"__symbolic":"method"}],"relay":[{"__symbolic":"method"}],"emit":[{"__symbolic":"method"}],"asObservable":[{"__symbolic":"method"}],"disconnect":[{"__symbolic":"method"}],"next":[{"__symbolic":"method"}],"addPipe":[{"__symbolic":"method"}],"clearPipes":[{"__symbolic":"method"}],"clearAllPipes":[{"__symbolic":"method"}],"getPipes":[{"__symbolic":"method"}],"addObservable":[{"__symbolic":"method"}],"observe":[{"__symbolic":"method"}],"destroy":[{"__symbolic":"method"}]}},"ɵa":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":19,"character":1},"arguments":[{"selector":"am-timepicker","providers":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALUE_ACCESSOR","line":24,"character":15},"useExisting":{"__symbolic":"reference","name":"ɵa"},"multi":true}],"template":"<form [formGroup]=\"timeForm\" novalidate style=\"display: flex; flex-direction: row;\">\r\n <mat-form-field style=\"width: 40px; padding-right: 5px;\">\r\n <mat-select formControlName=\"hours\">\r\n <mat-option value=\"1\"> 1</mat-option>\r\n <mat-option value=\"2\">2</mat-option>\r\n <mat-option value=\"3\">3</mat-option>\r\n <mat-option value=\"4\">4</mat-option>\r\n <mat-option value=\"5\">5</mat-option>\r\n <mat-option value=\"6\">6</mat-option>\r\n <mat-option value=\"7\">7</mat-option>\r\n <mat-option value=\"8\">8</mat-option>\r\n <mat-option value=\"9\">9</mat-option>\r\n <mat-option value=\"10\">10</mat-option>\r\n <mat-option value=\"11\">11</mat-option>\r\n <mat-option value=\"12\">12</mat-option>\r\n </mat-select>\r\n </mat-form-field>\r\n <mat-form-field style=\"width: 40px; padding-right: 5px;\">\r\n <mat-select formControlName=\"minutes\">\r\n <mat-option value=\"1\">00</mat-option>\r\n <mat-option value=\"1\">05</mat-option>\r\n <mat-option value=\"2\">10</mat-option>\r\n <mat-option value=\"3\">15</mat-option>\r\n <mat-option value=\"4\">20</mat-option>\r\n <mat-option value=\"5\">25</mat-option>\r\n <mat-option value=\"6\">30</mat-option>\r\n <mat-option value=\"7\">35</mat-option>\r\n <mat-option value=\"8\">40</mat-option>\r\n <mat-option value=\"9\">45</mat-option>\r\n <mat-option value=\"10\">50</mat-option>\r\n <mat-option value=\"11\">55</mat-option>\r\n </mat-select>\r\n </mat-form-field>\r\n <mat-form-field style=\"width: 50px;\">\r\n <mat-select formControlName=\"amPm\">\r\n <mat-option value=\"am\">AM</mat-option>\r\n <mat-option value=\"pm\">PM</mat-option>\r\n </mat-select>\r\n </mat-form-field>\r\n</form>\r\n"}]}],"members":{"minHours":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":43,"character":3}}]}],"maxHours":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":48,"character":3}}]}],"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":53,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":63,"character":35}]}],"ngAfterContentInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}],"registerOnChange":[{"__symbolic":"method"}],"registerOnTouched":[{"__symbolic":"method"}],"setDisabledState":[{"__symbolic":"method"}]}}},"origins":{"AmDynFormModule":"./app/modules/am-dyn-form/am-dyn-form.module","DynFieldComponent":"./app/modules/am-dyn-form/dyn-field.component","DynFieldSetComponent":"./app/modules/am-dyn-form/dyn-field-set.component","LoaderFn":"./app/modules/am-dyn-form/dyn-form-control","DYN_FIELD_APPEARANCE":"./app/modules/am-dyn-form/dyn-form-control","DynFormControl":"./app/modules/am-dyn-form/dyn-form-control","DynFormArray":"./app/modules/am-dyn-form/dyn-form-array","FilterFn":"./app/modules/am-dyn-form/dyn-form-group","MapFn":"./app/modules/am-dyn-form/dyn-form-group","DynFormGroup":"./app/modules/am-dyn-form/dyn-form-group","DynFormService":"./app/modules/am-dyn-form/dyn-form.service","DynTextControl":"./app/modules/am-dyn-form/dyn-text-control","DynTextareaControl":"./app/modules/am-dyn-form/dyn-textarea-control","DynAutoCompleteControl":"./app/modules/am-dyn-form/dyn-auto-complete-control","AutoCompleteLoadFn":"./app/modules/am-dyn-form/dyn-auto-complete-control","ArrayAutoCompleteFilterLoadFn":"./app/modules/am-dyn-form/dyn-auto-complete-control","AutoCompleteCriteriaLoader":"./app/modules/am-dyn-form/dyn-auto-complete-control","ArrayAutoCompleteLoader":"./app/modules/am-dyn-form/dyn-auto-complete-control","ObservableAutoCompleteLoader":"./app/modules/am-dyn-form/dyn-auto-complete-control","KeywordAutoCompleteCriteriaLoader":"./app/modules/am-dyn-form/dyn-auto-complete-control","DynCheckboxControl":"./app/modules/am-dyn-form/dyn-checkbox-field","DynDateControl":"./app/modules/am-dyn-form/dyn-date-control","DynSelectControl":"./app/modules/am-dyn-form/dyn-select-control","DynAutoSelectControl":"./app/modules/am-dyn-form/dyn-auto-select-control","DynToolbarPanelComponent":"./app/modules/am-dyn-form/dyn-toolbar-panel.component","DynMatchValidator":"./app/modules/am-dyn-form/dyn-validators","BusinessLogicValidator":"./app/modules/am-dyn-form/dyn-validators","TimeData":"./app/modules/am-dyn-form/dyn-validators","TimeUtils":"./app/modules/am-dyn-form/dyn-validators","TimeValidator":"./app/modules/am-dyn-form/dyn-validators","DynHiddenControl":"./app/modules/am-dyn-form/dyn-hidden-control","ObservableFn":"./app/modules/am-dyn-form/dyn-datasource","NotificationType":"./app/modules/am-dyn-form/dyn-datasource","ChannelNotification":"./app/modules/am-dyn-form/dyn-datasource","NotificationFn":"./app/modules/am-dyn-form/dyn-datasource","ParameterFn":"./app/modules/am-dyn-form/dyn-datasource","Channel":"./app/modules/am-dyn-form/dyn-datasource","ChannelSwitch":"./app/modules/am-dyn-form/dyn-datasource","DSObservableFn":"./app/modules/am-dyn-form/dyn-datasource","DSOperator":"./app/modules/am-dyn-form/dyn-datasource","IObserveOptions":"./app/modules/am-dyn-form/dyn-datasource","DSInputOptions":"./app/modules/am-dyn-form/dyn-datasource","DSOutputOptions":"./app/modules/am-dyn-form/dyn-datasource","DSInputEvent":"./app/modules/am-dyn-form/dyn-datasource","DSEvent":"./app/modules/am-dyn-form/dyn-datasource","DSPipe":"./app/modules/am-dyn-form/dyn-datasource","IObservableDS":"./app/modules/am-dyn-form/dyn-datasource","ObservableDS":"./app/modules/am-dyn-form/dyn-datasource","ɵa":"./app/modules/am-dyn-form/timepicker/timepicker.component"},"importAs":"@bi8/am-dyn-form"}