UNPKG

angular-location-selector

Version:

![Logo](https://iili.io/HWfBDgV.png)

51 lines 5.63 kB
import { __decorate } from "tslib"; import { Component, EventEmitter, Input, Output } from '@angular/core'; let AngularLocationSelectorComponent = class AngularLocationSelectorComponent { constructor() { this.type = "single"; this.selectedLocationId = null; this.selectedLocationName = 'Select'; this.selectorDisabledLocation = false; this.onChange = new EventEmitter(); } ngOnInit() { } onLocationsFetched(locations) { this.locationHierachy = locations; } updateLocationState(dataItem) { this.onChange.emit(dataItem); } }; __decorate([ Input() ], AngularLocationSelectorComponent.prototype, "type", void 0); __decorate([ Input() ], AngularLocationSelectorComponent.prototype, "labelText", void 0); __decorate([ Input() ], AngularLocationSelectorComponent.prototype, "selectedLocationId", void 0); __decorate([ Input() ], AngularLocationSelectorComponent.prototype, "selectedLocationName", void 0); __decorate([ Input() ], AngularLocationSelectorComponent.prototype, "selectorDisabledLocation", void 0); __decorate([ Input() ], AngularLocationSelectorComponent.prototype, "locationHierachy", void 0); __decorate([ Input() ], AngularLocationSelectorComponent.prototype, "hoverText", void 0); __decorate([ Output() ], AngularLocationSelectorComponent.prototype, "onChange", void 0); AngularLocationSelectorComponent = __decorate([ Component({ selector: 'angular-location-selector', template: "<location-single-selector *ngIf=\"type == 'single'\" labelText=\"{{labelText}}\" class=\"location-selector-view\" [locationHierachy]=\"locationHierachy\"\r\nisDisableParentClick=\"false\" selectedLocationId=\"{{selectedLocationId}}\" hoverText=\"{{hoverText}}\"\r\nselectedLocationName=\"{{selectedLocationName}}\" isIncludeFloatLocation=\"true\"\r\n(onLocationsData)=\"onLocationsFetched($event)\" [selectorDisabled]=\"selectorDisabledLocation\" [hideBranchLess]=\"true\"\r\n(onChange)=\"updateLocationState($event)\">\r\n</location-single-selector>\r\n\r\n<location-multi-selector *ngIf=\"type == 'multi'\" labelText=\"{{labelText}}\" class=\"location-selector-view\" [locationHierachy]=\"locationHierachy\"\r\nisDisableParentClick=\"false\" selectedLocationId=\"{{selectedLocationId}}\" hoverText=\"{{hoverText}}\"\r\nselectedLocationName=\"{{selectedLocationName}}\" isIncludeFloatLocation=\"true\"\r\n(onLocationsData)=\"onLocationsFetched($event)\" [selectorDisabled]=\"selectorDisabledLocation\" [hideBranchLess]=\"true\"\r\n(onChange)=\"updateLocationState($event)\">\r\n</location-multi-selector>" }) ], AngularLocationSelectorComponent); export { AngularLocationSelectorComponent }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW5ndWxhci1sb2NhdGlvbi1zZWxlY3Rvci5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9hbmd1bGFyLWxvY2F0aW9uLXNlbGVjdG9yLyIsInNvdXJjZXMiOlsibGliL2FuZ3VsYXItbG9jYXRpb24tc2VsZWN0b3IuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLFlBQVksRUFBRSxLQUFLLEVBQVUsTUFBTSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBUy9FLElBQWEsZ0NBQWdDLEdBQTdDLE1BQWEsZ0NBQWdDO0lBVzNDO1FBVlMsU0FBSSxHQUFXLFFBQVEsQ0FBQztRQUV4Qix1QkFBa0IsR0FBVyxJQUFJLENBQUM7UUFDbEMseUJBQW9CLEdBQVcsUUFBUSxDQUFDO1FBQ2pDLDZCQUF3QixHQUFZLEtBQUssQ0FBQztRQUd6QyxhQUFRLEdBQXVCLElBQUksWUFBWSxFQUFPLENBQUM7SUFHeEQsQ0FBQztJQUVqQixRQUFRO0lBQ1IsQ0FBQztJQUVELGtCQUFrQixDQUFDLFNBQTJCO1FBQzVDLElBQUksQ0FBQyxnQkFBZ0IsR0FBRyxTQUFTLENBQUM7SUFDcEMsQ0FBQztJQUVNLG1CQUFtQixDQUFDLFFBQTZCO1FBQ3RELElBQUksQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDO0lBQy9CLENBQUM7Q0FFRixDQUFBO0FBdkJVO0lBQVIsS0FBSyxFQUFFOzhEQUF5QjtBQUN4QjtJQUFSLEtBQUssRUFBRTttRUFBbUI7QUFDbEI7SUFBUixLQUFLLEVBQUU7NEVBQW1DO0FBQ2xDO0lBQVIsS0FBSyxFQUFFOzhFQUF5QztBQUN4QztJQUFSLEtBQUssRUFBRTtrRkFBa0Q7QUFDakQ7SUFBUixLQUFLLEVBQUU7MEVBQTBDO0FBQ3pDO0lBQVIsS0FBSyxFQUFFO21FQUFtQjtBQUNqQjtJQUFULE1BQU0sRUFBRTtrRUFBK0Q7QUFSN0QsZ0NBQWdDO0lBTDVDLFNBQVMsQ0FBQztRQUNULFFBQVEsRUFBRSwyQkFBMkI7UUFDckMsNmxDQUF1RDtLQUV4RCxDQUFDO0dBQ1csZ0NBQWdDLENBd0I1QztTQXhCWSxnQ0FBZ0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIEV2ZW50RW1pdHRlciwgSW5wdXQsIE9uSW5pdCwgT3V0cHV0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBMb2NhdGlvblNlbGVjdG9yIH0gZnJvbSAnLi9tb2RlbHMvbG9jYXRpb24tc2VsZWN0b3IvbG9jYXRpb24tc2VsZWN0b3ItbW9kZWwnO1xuaW1wb3J0IHsgTG9jYXRpb25TZWxlY3RvckluZm8gfSBmcm9tICcuL21vZGVscy9sb2NhdGlvblNlbGVjdG9yTW9kZWwnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdhbmd1bGFyLWxvY2F0aW9uLXNlbGVjdG9yJyxcbiAgdGVtcGxhdGVVcmw6ICdhbmd1bGFyLWxvY2F0aW9uLXNlbGVjdG9yLmNvbXBvbmVudC5odG1sJyxcbiAgc3R5bGVzOiBbXVxufSlcbmV4cG9ydCBjbGFzcyBBbmd1bGFyTG9jYXRpb25TZWxlY3RvckNvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XG4gIEBJbnB1dCgpIHR5cGU6IHN0cmluZyA9IFwic2luZ2xlXCI7XG4gIEBJbnB1dCgpIGxhYmVsVGV4dDogc3RyaW5nO1xuICBASW5wdXQoKSBzZWxlY3RlZExvY2F0aW9uSWQ6IG51bWJlciA9IG51bGw7XG4gIEBJbnB1dCgpIHNlbGVjdGVkTG9jYXRpb25OYW1lOiBzdHJpbmcgPSAnU2VsZWN0JztcbiAgQElucHV0KCkgcHVibGljIHNlbGVjdG9yRGlzYWJsZWRMb2NhdGlvbjogYm9vbGVhbiA9IGZhbHNlO1xuICBASW5wdXQoKSBwdWJsaWMgbG9jYXRpb25IaWVyYWNoeTogTG9jYXRpb25TZWxlY3RvclxuICBASW5wdXQoKSBob3ZlclRleHQ6IHN0cmluZztcbiAgQE91dHB1dCgpIHB1YmxpYyBvbkNoYW5nZSA6IEV2ZW50RW1pdHRlcjxhbnk+ID0gbmV3IEV2ZW50RW1pdHRlcjxhbnk+KCk7XG5cblxuICBjb25zdHJ1Y3RvcigpIHsgfVxuXG4gIG5nT25Jbml0KCk6IHZvaWQge1xuICB9XG5cbiAgb25Mb2NhdGlvbnNGZXRjaGVkKGxvY2F0aW9uczogTG9jYXRpb25TZWxlY3Rvcikge1xuICAgIHRoaXMubG9jYXRpb25IaWVyYWNoeSA9IGxvY2F0aW9ucztcbiAgfVxuXG4gIHB1YmxpYyB1cGRhdGVMb2NhdGlvblN0YXRlKGRhdGFJdGVtOkxvY2F0aW9uU2VsZWN0b3JJbmZvKXtcbiAgICB0aGlzLm9uQ2hhbmdlLmVtaXQoZGF0YUl0ZW0pO1xuICB9XG5cbn1cbiJdfQ==