{"__symbolic":"module","version":4,"metadata":{"SimTextareaAutosizeDirective":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@angular/cdk/text-field","name":"CdkTextareaAutosize","line":11,"character":50},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":3,"character":1},"arguments":[{"selector":"textarea[sim-autosize], textarea[simTextareaAutosize]","exportAs":"simTextareaAutosize","host":{"class":"cdk-textarea-autosize sim-autosize","rows":"1"}}]}],"members":{"cdkAutosizeMinRows":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":12,"character":3}}]}],"cdkAutosizeMaxRows":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":13,"character":3}}]}],"simAutosizeMinRows":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":15,"character":3}}]}],"simAutosizeMaxRows":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":23,"character":3}}]}],"simAutosize":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":31,"character":3},"arguments":["sim-autosize"]}]}],"simTextareaAutosize":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":39,"character":3}}]}]}},"SIM_INPUT_VALUE_ACCESSOR":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":7,"character":44},"arguments":["SIM_INPUT_VALUE_ACCESSOR"]},"SimInputDirective":{"__symbolic":"class","extends":{"__symbolic":"error","message":"Symbol reference expected","line":49,"character":39,"module":"./input.directive"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":39,"character":1},"arguments":[{"selector":"input[simInput], textarea[simInput]","exportAs":"simInput","providers":[{"provide":{"__symbolic":"reference","module":"@ngx-simple/simple-ui/form-field","name":"SimFormFieldControl","line":42,"character":25},"useExisting":{"__symbolic":"reference","name":"SimInputDirective"}}],"host":{"class":"sim-input","[attr.autocomplete]":"\"off\"","$quoted$":["[attr.autocomplete]"]}}]}],"members":{"size":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":51,"character":3}}]}],"ignoreWhitespace":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":57,"character":3}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ngx-simple/core/decorators","name":"InputBoolean","line":58,"character":3}}]}],"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":61,"character":3}}]}],"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":72,"character":3}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":73,"character":3},"arguments":["disabled"]}]}],"id":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":96,"character":3}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":97,"character":3},"arguments":["attr.id"]}]}],"placeholder":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":101,"character":3}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":102,"character":3},"arguments":["attr.placeholder"]}]}],"readonly":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":106,"character":3}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ngx-simple/core/decorators","name":"InputBoolean","line":107,"character":3}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":108,"character":3},"arguments":["attr.readonly"]}]}],"required":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":112,"character":3}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ngx-simple/core/decorators","name":"InputBoolean","line":113,"character":3}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":114,"character":3},"arguments":["required"]}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":132,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Self","line":132,"character":17}}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":133,"character":5}}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":134,"character":5}}],null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":137,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Self","line":138,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":139,"character":5},"arguments":[{"__symbolic":"reference","name":"SIM_INPUT_VALUE_ACCESSOR"}]}],null],"parameters":[{"__symbolic":"reference","name":"ElementRef","module":"@angular/core","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":130,"character":28,"context":{"typeName":"HTMLInputElement"},"module":"./input.directive"}]},{"__symbolic":"reference","module":"@angular/cdk/platform","name":"Platform","line":131,"character":15},{"__symbolic":"reference","module":"@angular/forms","name":"NgControl","line":132,"character":42},{"__symbolic":"reference","module":"@angular/forms","name":"NgForm","line":133,"character":29},{"__symbolic":"reference","module":"@angular/forms","name":"FormGroupDirective","line":134,"character":34},{"__symbolic":"reference","module":"@ngx-simple/core/common-behaviors","name":"ErrorStateMatcher","line":135,"character":31},{"__symbolic":"reference","module":"@angular/cdk/text-field","name":"AutofillMonitor","line":136,"character":30},{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","module":"@angular/core","name":"NgZone","line":141,"character":12}]}],"ngOnChanges":[{"__symbolic":"method"}],"ngOnInit":[{"__symbolic":"method"}],"ngDoCheck":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"_onInput":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":202,"character":3},"arguments":["input"]}]}],"_focusChanged":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":209,"character":3},"arguments":["focus",["true"]]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":210,"character":3},"arguments":["blur",["false"]]}]}],"focus":[{"__symbolic":"method"}],"setDescribedByIds":[{"__symbolic":"method"}],"onContainerClick":[{"__symbolic":"method"}],"clearValue":[{"__symbolic":"method"}],"_dirtyCheckNativeValue":[{"__symbolic":"method"}]}},"SimInputModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":6,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"SimInputDirective"},{"__symbolic":"reference","name":"SimTextareaAutosizeDirective"},{"__symbolic":"reference","name":"ɵa"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":8,"character":12}],"exports":[{"__symbolic":"reference","name":"SimInputDirective"},{"__symbolic":"reference","name":"SimTextareaAutosizeDirective"},{"__symbolic":"reference","name":"ɵa"}]}]}],"members":{}},"ɵa":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"sim-input-number","template":"\n    <ng-content select=\"input[simInput]\"></ng-content>\n    <div class=\"sim-input-number-handler-wrap\">\n      <span\n        (click)=\"increment($event)\"\n        [class.sim-input-number-handler-up-disabled]=\"disabledUp\"\n        class=\"sim-input-number-handler sim-input-number-handler-up\"\n      >\n        +\n      </span>\n      <span\n        (click)=\"decrement($event)\"\n        [class.sim-input-number-handler-down-disabled]=\"disabledDown\"\n        class=\"sim-input-number-handler sim-input-number-handler-down\"\n      >\n        -\n      </span>\n    </div>\n  ","styles":["\n      .sim-input-number {\n        position: relative;\n        display: block;\n      }\n      .sim-input-number-handler-wrap {\n        position: absolute;\n        top: 0;\n        right: 0;\n        width: 22px;\n        height: 100%;\n        background: #fff;\n        border-left: 1px solid #d9d9d9;\n        border-radius: 0 2px 2px 0;\n        opacity: 1;\n        transition: opacity 0.24s linear 0.1s;\n      }\n      .sim-input-number-handler {\n        position: relative;\n        display: flex;\n        width: 100%;\n        height: 50%;\n        overflow: hidden;\n        color: rgba(0, 0, 0, 0.45);\n        font-weight: 700;\n        line-height: 0;\n        text-align: center;\n        transition: all 0.1s linear;\n        justify-content: center;\n        align-items: center;\n      }\n      .sim-input-number-handler-up {\n        border-top-right-radius: 2px;\n        cursor: pointer;\n      }\n      .sim-input-number-handler-up:hover {\n        height: 60% !important;\n      }\n      .sim-input-number-handler-down {\n        top: 0;\n        border-top: 1px solid #d9d9d9;\n        border-bottom-right-radius: 2px;\n        cursor: pointer;\n      }\n      .sim-input-number-handler-down:hover {\n        height: 60% !important;\n      }\n      .sim-input-number-handler-up-disabled,\n      .sim-input-number-handler-down-disabled {\n        cursor: not-allowed;\n      }\n    "],"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":79,"character":17},"member":"None"},"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":80,"character":19},"member":"OnPush"},"host":{"class":"sim-input-number"}}]}],"members":{"_input":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":87,"character":3},"arguments":[{"__symbolic":"reference","name":"SimInputDirective"}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":98,"character":41}]}],"ngAfterContentInit":[{"__symbolic":"method"}],"increment":[{"__symbolic":"method"}],"decrement":[{"__symbolic":"method"}],"setValue":[{"__symbolic":"method"}],"updateDisplayValue":[{"__symbolic":"method"}],"getCurrentValidValue":[{"__symbolic":"method"}],"setStep":[{"__symbolic":"method"}],"getStep":[{"__symbolic":"method"}],"getMax":[{"__symbolic":"method"}],"getMin":[{"__symbolic":"method"}],"getPrecision":[{"__symbolic":"method"}]}}},"origins":{"SimTextareaAutosizeDirective":"./autosize.directive","SIM_INPUT_VALUE_ACCESSOR":"./input-value-accessor","SimInputDirective":"./input.directive","SimInputModule":"./input.module","ɵa":"./input.component"},"importAs":"@ngx-simple/simple-ui/input"}