@mobsolutions/ngx-dadata
Version:
[](https://badge.fury.io/js/%40kolkov%2Fngx-dadata) [](https://travis-ci.org/kolkov/ngx-dadata) [![Coverage Stat
1 lines • 6.98 kB
JSON
{"__symbolic":"module","version":4,"metadata":{"DadataType":{"fio":"fio","address":"address","party":"party","bank":"bank","email":"email"},"NgxDadataService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":13,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":19,"character":28}]}],"setApiKey":[{"__symbolic":"method"}],"getData":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"createDaDataValidator":{"__symbolic":"function","parameters":["value"],"value":{"__symbolic":"error","message":"Lambda not supported","line":35,"character":9,"module":"./lib/ngx-dadata.component"}},"NgxDadataComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":47,"character":1},"arguments":[{"selector":"ngx-dadata","providers":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALUE_ACCESSOR","line":23,"character":11},"useExisting":{"__symbolic":"reference","name":"NgxDadataComponent"},"multi":true}],"template":"<div class=\"autocomplete\">\r\n <label for=\"address_input\"></label>\r\n <input [disabled]=\"disabled ? true : null\" type=\"text\" class=\"primary-input\" #inputValue (input)=\"getData(inputValue.value)\"\r\n [placeholder]=\"placeholder\" (keyup.ArrowDown)=\"onArrowDown()\" (keyup.ArrowUp)=\"onArrowUp()\"\r\n (keyup.Enter)=\"onEnter()\" spellcheck=\"false\" [(ngModel)]=\"value\" autocomplete=\"new-password\" />\r\n <div *ngIf=\"data.length\">\r\n <div class=\"autocomplete-items\">\r\n <div class=\"autocomplele-item\" *ngFor=\"let item of data;let i = index\" (click)=\"onClick($event, item)\" [id]=\"i+'item'\">\r\n {{item.value}}\r\n <ng-template [ngIf]=\"type==='party'\">\r\n <br/>\r\n <span>{{item.data?.inn}} {{item.data?.address?.value}}</span>\r\n </ng-template>\r\n </div>\r\n </div>\r\n </div>\r\n</div>\r\n","styles":[".autocomplete{position:relative}.autocomplete-items{position:absolute;border:1px solid #d4d4d4;border-bottom:none;border-top:none;z-index:99;top:100%;left:0;right:0}.autocomplete-items .autocomplele-item{padding:5px 10px;cursor:pointer;background-color:#fff;border-bottom:1px solid #d4d4d4}.autocomplete-items .autocomplele-item:hover{background-color:#e9e9e9}.autocomplete-items .autocomplele-item.active{background-color:#1e90ff!important;color:#fff}.autocomplete-items .autocomplele-item span{color:#555;font-size:80%}"]}]}],"members":{"config":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":59,"character":3}}]}],"apiKey":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":60,"character":3}}]}],"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":61,"character":3}}]}],"type":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":62,"character":3}}]}],"limit":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":63,"character":3}}]}],"placeholder":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":64,"character":3}}]}],"selectedSuggestion":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":66,"character":3}}]}],"selected":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":67,"character":3}}]}],"inputValue":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":71,"character":3},"arguments":["inputValue"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"NgxDadataService"},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":80,"character":65}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"getData":[{"__symbolic":"method"}],"onClick":[{"__symbolic":"method"}],"onOutsideClick":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":134,"character":3},"arguments":["document:click"]}]}],"onArrowDown":[{"__symbolic":"method"}],"onArrowUp":[{"__symbolic":"method"}],"onEnter":[{"__symbolic":"method"}],"setFocus":[{"__symbolic":"method"}],"removeFocus":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}],"registerOnChange":[{"__symbolic":"method"}],"registerOnTouched":[{"__symbolic":"method"}],"setDisabledState":[{"__symbolic":"method"}]}},"NgxDadataModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":5,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":7,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":8,"character":4}],"declarations":[{"__symbolic":"reference","name":"NgxDadataComponent"}],"exports":[{"__symbolic":"reference","name":"NgxDadataComponent"}]}]}],"members":{}},"DadataConfig":{"__symbolic":"interface"},"DadataConfigDefault":{"apiKey":"","type":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"DadataType"},"member":"address"},"delay":500,"limit":10,"width":"auto","minWidth":"0"},"DadataFIO":{"__symbolic":"interface"},"DadataAddress":{"__symbolic":"interface"},"DadataParty":{"__symbolic":"interface"},"DadataBank":{"__symbolic":"interface"},"DadataEmail":{"__symbolic":"interface"},"DadataSuggestion":{"__symbolic":"interface"}},"origins":{"DadataType":"./lib/ngx-dadata.service","NgxDadataService":"./lib/ngx-dadata.service","createDaDataValidator":"./lib/ngx-dadata.component","NgxDadataComponent":"./lib/ngx-dadata.component","NgxDadataModule":"./lib/ngx-dadata.module","DadataConfig":"./lib/dadata-config","DadataConfigDefault":"./lib/dadata-config","DadataFIO":"./lib/models/data","DadataAddress":"./lib/models/data","DadataParty":"./lib/models/data","DadataBank":"./lib/models/data","DadataEmail":"./lib/models/data","DadataSuggestion":"./lib/models/suggestion"},"importAs":"@mobsolutions/ngx-dadata"}