{"__symbolic":"module","version":4,"metadata":{"MdcCheckboxModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":6,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":7,"character":12},{"__symbolic":"reference","module":"@shraddhar/web/form-field","name":"MdcFormFieldModule","line":7,"character":26}],"exports":[{"__symbolic":"reference","module":"@shraddhar/web/form-field","name":"MdcFormFieldModule","line":9,"character":4},{"__symbolic":"reference","name":"MdcCheckbox"}],"declarations":[{"__symbolic":"reference","name":"MdcCheckbox"}]}]}],"members":{}},"MdcCheckboxChange":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"MdcCheckbox"},{"__symbolic":"reference","name":"boolean"}]}]}},"MdcIndeterminateChange":{"__symbolic":"interface"},"MDC_CHECKBOX_CONTROL_VALUE_ACCESSOR":{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALUE_ACCESSOR","line":47,"character":11},"useExisting":{"__symbolic":"reference","name":"MdcCheckbox"},"multi":true},"MdcCheckbox":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@shraddhar/web/base","name":"MDCComponent","line":69,"character":33},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":52,"character":1},"arguments":[{"selector":"mdc-checkbox","exportAs":"mdcCheckbox","host":{"[id]":"id","class":"mdc-checkbox","[class.mdc-checkbox--touch]":"touch","$quoted$":["[id]","class","[class.mdc-checkbox--touch]"]},"providers":[{"__symbolic":"reference","name":"MDC_CHECKBOX_CONTROL_VALUE_ACCESSOR"},{"__symbolic":"reference","module":"@shraddhar/web/ripple","name":"MdcRipple","line":63,"character":4},{"provide":{"__symbolic":"reference","module":"@shraddhar/web/form-field","name":"MdcFormFieldControl","line":64,"character":14},"useExisting":{"__symbolic":"reference","name":"MdcCheckbox"}}],"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":66,"character":17},"member":"None"},"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":67,"character":19},"member":"OnPush"},"template":"<input type=\"checkbox\"\r\n    #input\r\n    class=\"mdc-checkbox__native-control\"\r\n    [id]=\"inputId\"\r\n    [attr.name]=\"name\"\r\n    [tabIndex]=\"tabIndex\"\r\n    [attr.aria-label]=\"ariaLabel || null\"\r\n    [attr.aria-labelledby]=\"ariaLabelledby\"\r\n    [disabled]=\"disabled\"\r\n    [checked]=\"checked\"\r\n    [attr.value]=\"value\"\r\n    [indeterminate]=\"indeterminate\"\r\n    (change)=\"_onInteraction($event)\"\r\n    (click)=\"_onInputClick($event)\"/>\r\n  <div class=\"mdc-checkbox__background\">\r\n    <svg\r\n      class=\"mdc-checkbox__checkmark\"\r\n      viewBox=\"0 0 24 24\"\r\n      focusable=\"false\">\r\n      <path class=\"mdc-checkbox__checkmark-path\"\r\n        fill=\"none\"\r\n        d=\"M1.73,12.91 8.1,19.28 22.79,4.59\"/>\r\n    </svg>\r\n    <div class=\"mdc-checkbox__mixedmark\"></div>\r\n  </div>\r\n  <div *ngIf=\"!disableRipple && !disabled\" class=\"mdc-checkbox__ripple\"></div>"}]}],"members":{"id":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":79,"character":3}}]}],"name":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":86,"character":3}}]}],"checked":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":88,"character":3}}]}],"touch":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":100,"character":3}}]}],"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":109,"character":3}}]}],"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":119,"character":3}}]}],"indeterminate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":127,"character":3}}]}],"indeterminateToChecked":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":153,"character":3}}]}],"disableRipple":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":164,"character":3}}]}],"tabIndex":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":173,"character":3}}]}],"ariaLabel":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":174,"character":3},"arguments":["aria-label"]}]}],"ariaLabelledby":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":175,"character":3},"arguments":["aria-labelledby"]}]}],"change":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":181,"character":3}}]}],"indeterminateChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":187,"character":3}}]}],"_inputElement":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":190,"character":3},"arguments":["input",{"static":true}]}]}],"getDefaultFoundation":[{"__symbolic":"method"}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,null,null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":226,"character":5}}]],"parameters":[{"__symbolic":"reference","module":"@angular/cdk/platform","name":"Platform","line":221,"character":23},{"__symbolic":"reference","module":"@angular/core","name":"NgZone","line":222,"character":21},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":223,"character":32},{"__symbolic":"reference","name":"ElementRef","module":"@angular/core","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":224,"character":34,"context":{"typeName":"HTMLElement"},"module":"./checkbox"}]},{"__symbolic":"reference","module":"@shraddhar/web/ripple","name":"MdcRipple","line":225,"character":19},{"__symbolic":"reference","module":"@shraddhar/web/form-field","name":"MdcFormField","line":226,"character":42}]}],"_asyncBuildFoundation":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}],"registerOnChange":[{"__symbolic":"method"}],"registerOnTouched":[{"__symbolic":"method"}],"focus":[{"__symbolic":"method"}],"toggle":[{"__symbolic":"method"}],"_onInteraction":[{"__symbolic":"method"}],"_onInputClick":[{"__symbolic":"method"}],"setDisabledState":[{"__symbolic":"method"}],"_setState":[{"__symbolic":"method"}],"_createRipple":[{"__symbolic":"method"}],"_loadListeners":[{"__symbolic":"method"}]}}},"origins":{"MdcCheckboxModule":"./module","MdcCheckboxChange":"./checkbox","MdcIndeterminateChange":"./checkbox","MDC_CHECKBOX_CONTROL_VALUE_ACCESSOR":"./checkbox","MdcCheckbox":"./checkbox"},"importAs":"@shraddhar/web/checkbox"}