UNPKG

angular-location-selector

Version:

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

52 lines 6 kB
import { __decorate } from "tslib"; import { Component, EventEmitter, Input, Output } from '@angular/core'; var AngularLocationSelectorComponent = /** @class */ (function () { function AngularLocationSelectorComponent() { this.type = "single"; this.selectedLocationId = null; this.selectedLocationName = 'Select'; this.selectorDisabledLocation = false; this.onChange = new EventEmitter(); } AngularLocationSelectorComponent.prototype.ngOnInit = function () { }; AngularLocationSelectorComponent.prototype.onLocationsFetched = function (locations) { this.locationHierachy = locations; }; AngularLocationSelectorComponent.prototype.updateLocationState = function (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); return AngularLocationSelectorComponent; }()); export { AngularLocationSelectorComponent }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW5ndWxhci1sb2NhdGlvbi1zZWxlY3Rvci5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9hbmd1bGFyLWxvY2F0aW9uLXNlbGVjdG9yLyIsInNvdXJjZXMiOlsibGliL2FuZ3VsYXItbG9jYXRpb24tc2VsZWN0b3IuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLFlBQVksRUFBRSxLQUFLLEVBQVUsTUFBTSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBUy9FO0lBV0U7UUFWUyxTQUFJLEdBQVcsUUFBUSxDQUFDO1FBRXhCLHVCQUFrQixHQUFXLElBQUksQ0FBQztRQUNsQyx5QkFBb0IsR0FBVyxRQUFRLENBQUM7UUFDakMsNkJBQXdCLEdBQVksS0FBSyxDQUFDO1FBR3pDLGFBQVEsR0FBdUIsSUFBSSxZQUFZLEVBQU8sQ0FBQztJQUd4RCxDQUFDO0lBRWpCLG1EQUFRLEdBQVI7SUFDQSxDQUFDO0lBRUQsNkRBQWtCLEdBQWxCLFVBQW1CLFNBQTJCO1FBQzVDLElBQUksQ0FBQyxnQkFBZ0IsR0FBRyxTQUFTLENBQUM7SUFDcEMsQ0FBQztJQUVNLDhEQUFtQixHQUExQixVQUEyQixRQUE2QjtRQUN0RCxJQUFJLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQztJQUMvQixDQUFDO0lBckJRO1FBQVIsS0FBSyxFQUFFO2tFQUF5QjtJQUN4QjtRQUFSLEtBQUssRUFBRTt1RUFBbUI7SUFDbEI7UUFBUixLQUFLLEVBQUU7Z0ZBQW1DO0lBQ2xDO1FBQVIsS0FBSyxFQUFFO2tGQUF5QztJQUN4QztRQUFSLEtBQUssRUFBRTtzRkFBa0Q7SUFDakQ7UUFBUixLQUFLLEVBQUU7OEVBQTBDO0lBQ3pDO1FBQVIsS0FBSyxFQUFFO3VFQUFtQjtJQUNqQjtRQUFULE1BQU0sRUFBRTtzRUFBK0Q7SUFSN0QsZ0NBQWdDO1FBTDVDLFNBQVMsQ0FBQztZQUNULFFBQVEsRUFBRSwyQkFBMkI7WUFDckMsNmxDQUF1RDtTQUV4RCxDQUFDO09BQ1csZ0NBQWdDLENBd0I1QztJQUFELHVDQUFDO0NBQUEsQUF4QkQsSUF3QkM7U0F4QlksZ0NBQWdDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBFdmVudEVtaXR0ZXIsIElucHV0LCBPbkluaXQsIE91dHB1dCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgTG9jYXRpb25TZWxlY3RvciB9IGZyb20gJy4vbW9kZWxzL2xvY2F0aW9uLXNlbGVjdG9yL2xvY2F0aW9uLXNlbGVjdG9yLW1vZGVsJztcbmltcG9ydCB7IExvY2F0aW9uU2VsZWN0b3JJbmZvIH0gZnJvbSAnLi9tb2RlbHMvbG9jYXRpb25TZWxlY3Rvck1vZGVsJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnYW5ndWxhci1sb2NhdGlvbi1zZWxlY3RvcicsXG4gIHRlbXBsYXRlVXJsOiAnYW5ndWxhci1sb2NhdGlvbi1zZWxlY3Rvci5jb21wb25lbnQuaHRtbCcsXG4gIHN0eWxlczogW11cbn0pXG5leHBvcnQgY2xhc3MgQW5ndWxhckxvY2F0aW9uU2VsZWN0b3JDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQge1xuICBASW5wdXQoKSB0eXBlOiBzdHJpbmcgPSBcInNpbmdsZVwiO1xuICBASW5wdXQoKSBsYWJlbFRleHQ6IHN0cmluZztcbiAgQElucHV0KCkgc2VsZWN0ZWRMb2NhdGlvbklkOiBudW1iZXIgPSBudWxsO1xuICBASW5wdXQoKSBzZWxlY3RlZExvY2F0aW9uTmFtZTogc3RyaW5nID0gJ1NlbGVjdCc7XG4gIEBJbnB1dCgpIHB1YmxpYyBzZWxlY3RvckRpc2FibGVkTG9jYXRpb246IGJvb2xlYW4gPSBmYWxzZTtcbiAgQElucHV0KCkgcHVibGljIGxvY2F0aW9uSGllcmFjaHk6IExvY2F0aW9uU2VsZWN0b3JcbiAgQElucHV0KCkgaG92ZXJUZXh0OiBzdHJpbmc7XG4gIEBPdXRwdXQoKSBwdWJsaWMgb25DaGFuZ2UgOiBFdmVudEVtaXR0ZXI8YW55PiA9IG5ldyBFdmVudEVtaXR0ZXI8YW55PigpO1xuXG5cbiAgY29uc3RydWN0b3IoKSB7IH1cblxuICBuZ09uSW5pdCgpOiB2b2lkIHtcbiAgfVxuXG4gIG9uTG9jYXRpb25zRmV0Y2hlZChsb2NhdGlvbnM6IExvY2F0aW9uU2VsZWN0b3IpIHtcbiAgICB0aGlzLmxvY2F0aW9uSGllcmFjaHkgPSBsb2NhdGlvbnM7XG4gIH1cblxuICBwdWJsaWMgdXBkYXRlTG9jYXRpb25TdGF0ZShkYXRhSXRlbTpMb2NhdGlvblNlbGVjdG9ySW5mbyl7XG4gICAgdGhpcy5vbkNoYW5nZS5lbWl0KGRhdGFJdGVtKTtcbiAgfVxuXG59XG4iXX0=