[{"__symbolic":"module","version":4,"metadata":{"DatePicker":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":51,"character":1},"arguments":[{"selector":"md-datepicker","providers":[{"provide":{"__symbolic":"reference","module":"@angular/material/form-field","name":"MatFormFieldControl","line":56,"character":15},"useExisting":{"__symbolic":"reference","name":"DatePicker"},"multi":true}],"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":61,"character":19},"member":"OnPush"},"template":"<input #input matInput\n       [attr.id]=\"id\"\n       [attr.placeholder]=\"placeholder\"\n       [disabled]=\"disabled\"\n       [readonly]=\"readonly\"\n       [required]=\"required\"\n       [attr.readonly]=\"readonly || null\"\n       [attr.aria-describedby]=\"input?._ariaDescribedby || null\"\n       [attr.aria-invalid]=\"input?.errorState\"\n       [attr.aria-required]=\"required.toString()\"\n       [matDatepicker]=\"picker\"\n       (blur)=\"_onBlur($event)\"\n       (dateChange)=\"_onChange($event)\"\n       (ngModelChange)=\"_ngModelChange($event)\"\n       [(ngModel)]=\"value\">\n<mat-datepicker-toggle matSuffix [for]=\"picker\" *ngIf=\"editable\"></mat-datepicker-toggle>\n<mat-datepicker #picker [disabled]=\"inputDisabled\"></mat-datepicker>\n\n\n\n\n"}]}],"members":{"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":67,"character":3}}]}],"inputDisabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":70,"character":3}}]}],"id":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":73,"character":3}}]}],"readonly":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":76,"character":3}}]}],"editable":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":82,"character":3}}]}],"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":87,"character":3}}]}],"required":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":90,"character":3}}]}],"placeholder":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":93,"character":3}}]}],"dateChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":97,"character":3}}]}],"dateInput":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":101,"character":3}}]}],"input":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":107,"character":3},"arguments":[{"__symbolic":"reference","module":"@angular/material/input","name":"MatInput","line":107,"character":13},{"static":true}]}]}],"datePicker":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":112,"character":3},"arguments":[{"__symbolic":"reference","module":"@angular/material/datepicker","name":"MatDatepicker","line":112,"character":13},{"static":true}]}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":119,"character":15}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Self","line":119,"character":27}}],null,null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":123,"character":15}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":123,"character":27},"arguments":[{"__symbolic":"reference","module":"@angular/material/form-field","name":"MatFormField","line":123,"character":51}]}],null],"parameters":[{"__symbolic":"reference","module":"@angular/forms","name":"NgControl","line":119,"character":52},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":120,"character":34},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":121,"character":26},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":122,"character":32},{"__symbolic":"reference","module":"@angular/material/form-field","name":"MatFormField","line":124,"character":33},{"__symbolic":"reference","module":"@ngx-metaui/rules","name":"DomUtilsService","line":125,"character":32}]}],"ngDoCheck":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}],"registerOnChange":[{"__symbolic":"method"}],"registerOnTouched":[{"__symbolic":"method"}],"setDisabledState":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}],"onContainerClick":[{"__symbolic":"method"}],"setDescribedByIds":[{"__symbolic":"method"}],"_onChange":[{"__symbolic":"method"}],"_onBlur":[{"__symbolic":"method"}],"_ngModelChange":[{"__symbolic":"method"}],"_onInput":[{"__symbolic":"method"}],"hasToggleInSuffix":[{"__symbolic":"method"}]}}}}]