{"__symbolic":"module","version":3,"metadata":{"ElmModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule"},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule"},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule"}],"declarations":[{"__symbolic":"reference","name":"SampleComponent"},{"__symbolic":"reference","name":"SampleDirective"},{"__symbolic":"reference","name":"SamplePipe"},{"__symbolic":"reference","name":"ElmDatepickerComponent"}],"exports":[{"__symbolic":"reference","name":"SampleComponent"},{"__symbolic":"reference","name":"SampleDirective"},{"__symbolic":"reference","name":"SamplePipe"},{"__symbolic":"reference","name":"ElmDatepickerComponent"}]}]}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":[],"value":{"ngModule":{"__symbolic":"reference","name":"ElmModule"},"providers":[{"__symbolic":"reference","name":"SampleService"}]}}}},"SampleComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"selector":"sample-component","template":"<h1>Sample component</h1>"}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}]}},"SampleDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive"},"arguments":[{"selector":"[sampleDirective]"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef"}]}]}},"SamplePipe":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Pipe"},"arguments":[{"name":"samplePipe"}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"transform":[{"__symbolic":"method"}]}},"SampleService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor"}]}},"HIJRI_CALENDAR_VALUE_ACCESSOR":{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALUE_ACCESSOR"},"useExisting":{"__symbolic":"reference","name":"ElmDatepickerComponent"},"multi":true},"HIJRI_CALENDAR_VALUE_ACCESSOR_VALIDATION":{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALIDATORS"},"useExisting":{"__symbolic":"reference","name":"ElmDatepickerComponent"},"multi":true},"ElmDatepickerComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"selector":"ElmDatePicker","template":"<div class=\"row\">\n    <div class=\"col-sm-5\">\n        <select [(ngModel)]=\"dateType\" (change)=\"onDatetypeChange($event.target.value)\" class=\"form-control\">     \n        <option value=\"UmmAlQura\">هجري</option>\n        <option value=\"Gregorian\">ميلادي</option>\n    </select>\n    </div>\n    <div class=\"col-sm-7\">\n        <div class=\"input-icon\">\n            <input id=\"hijri-calendar\" pInputText #hc [name]=\"name\" [value]=\"value\" [placeholder]=\"placeholder\" class=\"form-control datepicker-in\"\n                [class.input-has-error]=\"hasError\" [style.width.px]=\"width\" type=\"text\" (change)=\"onDateChange()\">\n            <i class=\"fa fa-calendar\"></i>\n        </div>\n    </div>\n</div>","encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation"},"member":"None"},"providers":[{"__symbolic":"reference","name":"HIJRI_CALENDAR_VALUE_ACCESSOR"},{"__symbolic":"reference","name":"HIJRI_CALENDAR_VALUE_ACCESSOR_VALIDATION"}]}]}],"members":{"hijriYearRange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"GregorianYearRange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"name":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"styleClass":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"placeholder":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"width":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"hasError":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dateType":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"hc":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild"},"arguments":["hc"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"NgZone"}]}],"ngOnInit":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}],"onDatetypeChange":[{"__symbolic":"method"}],"initDatepickerControl":[{"__symbolic":"method"}],"getCalendarOptions":[{"__symbolic":"method"}],"onDateChange":[{"__symbolic":"method"}],"validate":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}],"registerOnChange":[{"__symbolic":"method"}],"registerOnTouched":[{"__symbolic":"method"}]}}},"origins":{"ElmModule":"./index","SampleComponent":"./sample.component","SampleDirective":"./sample.directive","SamplePipe":"./sample.pipe","SampleService":"./sample.service","HIJRI_CALENDAR_VALUE_ACCESSOR":"./ElmDatepicker.Component","HIJRI_CALENDAR_VALUE_ACCESSOR_VALIDATION":"./ElmDatepicker.Component","ElmDatepickerComponent":"./ElmDatepicker.Component"},"importAs":"elm-angular-lib"}