UNPKG

@catull/igniteui-angular

Version:

Ignite UI for Angular is a dependency-free Angular toolkit for building modern web apps

115 lines 8.72 kB
import { __decorate, __metadata } from "tslib"; import { Component, Input, TemplateRef, HostBinding, ElementRef } from '@angular/core'; import { SliderHandle } from '../slider.common'; var IgxThumbLabelComponent = /** @class */ (function () { function IgxThumbLabelComponent(_elementRef) { this._elementRef = _elementRef; } Object.defineProperty(IgxThumbLabelComponent.prototype, "thumbFromClass", { get: function () { return this.type === SliderHandle.FROM; }, enumerable: true, configurable: true }); Object.defineProperty(IgxThumbLabelComponent.prototype, "thumbToClass", { get: function () { return this.type === SliderHandle.TO; }, enumerable: true, configurable: true }); Object.defineProperty(IgxThumbLabelComponent.prototype, "thumbFromActiveClass", { get: function () { return this.type === SliderHandle.FROM && this.active; }, enumerable: true, configurable: true }); Object.defineProperty(IgxThumbLabelComponent.prototype, "thumbToActiveClass", { get: function () { return this.type === SliderHandle.TO && this.active; }, enumerable: true, configurable: true }); Object.defineProperty(IgxThumbLabelComponent.prototype, "nativeElement", { get: function () { return this._elementRef.nativeElement; }, enumerable: true, configurable: true }); Object.defineProperty(IgxThumbLabelComponent.prototype, "active", { get: function () { return this._active; }, set: function (val) { if (this.continuous || this.deactiveState) { this._active = false; } else { this._active = val; } }, enumerable: true, configurable: true }); IgxThumbLabelComponent.ctorParameters = function () { return [ { type: ElementRef } ]; }; __decorate([ Input(), __metadata("design:type", Number) ], IgxThumbLabelComponent.prototype, "value", void 0); __decorate([ Input(), __metadata("design:type", TemplateRef) ], IgxThumbLabelComponent.prototype, "templateRef", void 0); __decorate([ Input(), __metadata("design:type", Object) ], IgxThumbLabelComponent.prototype, "context", void 0); __decorate([ Input(), __metadata("design:type", Number) ], IgxThumbLabelComponent.prototype, "type", void 0); __decorate([ Input(), __metadata("design:type", Boolean) ], IgxThumbLabelComponent.prototype, "continuous", void 0); __decorate([ Input(), __metadata("design:type", Boolean) ], IgxThumbLabelComponent.prototype, "deactiveState", void 0); __decorate([ HostBinding('class.igx-slider__label-from'), __metadata("design:type", Object), __metadata("design:paramtypes", []) ], IgxThumbLabelComponent.prototype, "thumbFromClass", null); __decorate([ HostBinding('class.igx-slider__label-to'), __metadata("design:type", Object), __metadata("design:paramtypes", []) ], IgxThumbLabelComponent.prototype, "thumbToClass", null); __decorate([ HostBinding('class.igx-slider__label-from--active'), __metadata("design:type", Object), __metadata("design:paramtypes", []) ], IgxThumbLabelComponent.prototype, "thumbFromActiveClass", null); __decorate([ HostBinding('class.igx-slider__label-to--active'), __metadata("design:type", Object), __metadata("design:paramtypes", []) ], IgxThumbLabelComponent.prototype, "thumbToActiveClass", null); IgxThumbLabelComponent = __decorate([ Component({ selector: 'igx-thumb-label', template: "<div class=\"label\">\n <ng-container *ngTemplateOutlet=\"templateRef ? templateRef : thumbFromDefaultTemplate; context: context\"></ng-container>\n</div>\n\n<ng-template #thumbFromDefaultTemplate>\n {{ value }}\n</ng-template>\n" }), __metadata("design:paramtypes", [ElementRef]) ], IgxThumbLabelComponent); return IgxThumbLabelComponent; }()); export { IgxThumbLabelComponent }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGh1bWItbGFiZWwuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vaWduaXRldWktYW5ndWxhci8iLCJzb3VyY2VzIjpbImxpYi9zbGlkZXIvbGFiZWwvdGh1bWItbGFiZWwuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxXQUFXLEVBQUUsV0FBVyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN2RixPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0sa0JBQWtCLENBQUM7QUFNaEQ7SUF5Q0ksZ0NBQW9CLFdBQXVCO1FBQXZCLGdCQUFXLEdBQVgsV0FBVyxDQUFZO0lBQUksQ0FBQztJQW5CaEQsc0JBQVcsa0RBQWM7YUFBekI7WUFDSSxPQUFPLElBQUksQ0FBQyxJQUFJLEtBQUssWUFBWSxDQUFDLElBQUksQ0FBQztRQUMzQyxDQUFDOzs7T0FBQTtJQUdELHNCQUFXLGdEQUFZO2FBQXZCO1lBQ0ksT0FBTyxJQUFJLENBQUMsSUFBSSxLQUFLLFlBQVksQ0FBQyxFQUFFLENBQUM7UUFDekMsQ0FBQzs7O09BQUE7SUFHRCxzQkFBVyx3REFBb0I7YUFBL0I7WUFDSSxPQUFPLElBQUksQ0FBQyxJQUFJLEtBQUssWUFBWSxDQUFDLElBQUksSUFBSSxJQUFJLENBQUMsTUFBTSxDQUFDO1FBQzFELENBQUM7OztPQUFBO0lBR0Qsc0JBQVcsc0RBQWtCO2FBQTdCO1lBQ0ksT0FBTyxJQUFJLENBQUMsSUFBSSxLQUFLLFlBQVksQ0FBQyxFQUFFLElBQUksSUFBSSxDQUFDLE1BQU0sQ0FBQztRQUN4RCxDQUFDOzs7T0FBQTtJQUlELHNCQUFXLGlEQUFhO2FBQXhCO1lBQ0ksT0FBTyxJQUFJLENBQUMsV0FBVyxDQUFDLGFBQWEsQ0FBQztRQUMxQyxDQUFDOzs7T0FBQTtJQUVELHNCQUFXLDBDQUFNO2FBQWpCO1lBQ0ksT0FBTyxJQUFJLENBQUMsT0FBTyxDQUFDO1FBQ3hCLENBQUM7YUFFRCxVQUFrQixHQUFZO1lBQzFCLElBQUksSUFBSSxDQUFDLFVBQVUsSUFBSSxJQUFJLENBQUMsYUFBYSxFQUFFO2dCQUN2QyxJQUFJLENBQUMsT0FBTyxHQUFHLEtBQUssQ0FBQzthQUN4QjtpQkFBTTtnQkFDSCxJQUFJLENBQUMsT0FBTyxHQUFHLEdBQUcsQ0FBQzthQUN0QjtRQUNMLENBQUM7OztPQVJBOztnQkFSZ0MsVUFBVTs7SUFyQzNDO1FBREMsS0FBSyxFQUFFOzt5REFDYTtJQUdyQjtRQURDLEtBQUssRUFBRTtrQ0FDWSxXQUFXOytEQUFNO0lBR3JDO1FBREMsS0FBSyxFQUFFOzsyREFDWTtJQUdwQjtRQURDLEtBQUssRUFBRTs7d0RBQ2tCO0lBRzFCO1FBREMsS0FBSyxFQUFFOzs4REFDbUI7SUFHM0I7UUFEQyxLQUFLLEVBQUU7O2lFQUNzQjtJQUc5QjtRQURDLFdBQVcsQ0FBQyw4QkFBOEIsQ0FBQzs7O2dFQUczQztJQUdEO1FBREMsV0FBVyxDQUFDLDRCQUE0QixDQUFDOzs7OERBR3pDO0lBR0Q7UUFEQyxXQUFXLENBQUMsc0NBQXNDLENBQUM7OztzRUFHbkQ7SUFHRDtRQURDLFdBQVcsQ0FBQyxvQ0FBb0MsQ0FBQzs7O29FQUdqRDtJQXZDUSxzQkFBc0I7UUFKbEMsU0FBUyxDQUFDO1lBQ1AsUUFBUSxFQUFFLGlCQUFpQjtZQUMzQix1UEFBeUM7U0FDNUMsQ0FBQzt5Q0EwQ21DLFVBQVU7T0F6Q2xDLHNCQUFzQixDQTBEbEM7SUFBRCw2QkFBQztDQUFBLEFBMURELElBMERDO1NBMURZLHNCQUFzQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgSW5wdXQsIFRlbXBsYXRlUmVmLCBIb3N0QmluZGluZywgRWxlbWVudFJlZiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgU2xpZGVySGFuZGxlIH0gZnJvbSAnLi4vc2xpZGVyLmNvbW1vbic7XG5cbkBDb21wb25lbnQoe1xuICAgIHNlbGVjdG9yOiAnaWd4LXRodW1iLWxhYmVsJyxcbiAgICB0ZW1wbGF0ZVVybDogJ3RodW1iLWxhYmVsLmNvbXBvbmVudC5odG1sJ1xufSlcbmV4cG9ydCBjbGFzcyBJZ3hUaHVtYkxhYmVsQ29tcG9uZW50IHtcbiAgICBwcml2YXRlIF9hY3RpdmU6IGJvb2xlYW47XG5cbiAgICBASW5wdXQoKVxuICAgIHB1YmxpYyB2YWx1ZTogbnVtYmVyO1xuXG4gICAgQElucHV0KClcbiAgICBwdWJsaWMgdGVtcGxhdGVSZWY6IFRlbXBsYXRlUmVmPGFueT47XG5cbiAgICBASW5wdXQoKVxuICAgIHB1YmxpYyBjb250ZXh0OiBhbnk7XG5cbiAgICBASW5wdXQoKVxuICAgIHB1YmxpYyB0eXBlOiBTbGlkZXJIYW5kbGU7XG5cbiAgICBASW5wdXQoKVxuICAgIHB1YmxpYyBjb250aW51b3VzOiBib29sZWFuO1xuXG4gICAgQElucHV0KClcbiAgICBwdWJsaWMgZGVhY3RpdmVTdGF0ZTogYm9vbGVhbjtcblxuICAgIEBIb3N0QmluZGluZygnY2xhc3MuaWd4LXNsaWRlcl9fbGFiZWwtZnJvbScpXG4gICAgcHVibGljIGdldCB0aHVtYkZyb21DbGFzcygpIHtcbiAgICAgICAgcmV0dXJuIHRoaXMudHlwZSA9PT0gU2xpZGVySGFuZGxlLkZST007XG4gICAgfVxuXG4gICAgQEhvc3RCaW5kaW5nKCdjbGFzcy5pZ3gtc2xpZGVyX19sYWJlbC10bycpXG4gICAgcHVibGljIGdldCB0aHVtYlRvQ2xhc3MoKSB7XG4gICAgICAgIHJldHVybiB0aGlzLnR5cGUgPT09IFNsaWRlckhhbmRsZS5UTztcbiAgICB9XG5cbiAgICBASG9zdEJpbmRpbmcoJ2NsYXNzLmlneC1zbGlkZXJfX2xhYmVsLWZyb20tLWFjdGl2ZScpXG4gICAgcHVibGljIGdldCB0aHVtYkZyb21BY3RpdmVDbGFzcygpIHtcbiAgICAgICAgcmV0dXJuIHRoaXMudHlwZSA9PT0gU2xpZGVySGFuZGxlLkZST00gJiYgdGhpcy5hY3RpdmU7XG4gICAgfVxuXG4gICAgQEhvc3RCaW5kaW5nKCdjbGFzcy5pZ3gtc2xpZGVyX19sYWJlbC10by0tYWN0aXZlJylcbiAgICBwdWJsaWMgZ2V0IHRodW1iVG9BY3RpdmVDbGFzcygpIHtcbiAgICAgICAgcmV0dXJuIHRoaXMudHlwZSA9PT0gU2xpZGVySGFuZGxlLlRPICYmIHRoaXMuYWN0aXZlO1xuICAgIH1cblxuICAgIGNvbnN0cnVjdG9yKHByaXZhdGUgX2VsZW1lbnRSZWY6IEVsZW1lbnRSZWYpIHsgfVxuXG4gICAgcHVibGljIGdldCBuYXRpdmVFbGVtZW50KCkge1xuICAgICAgICByZXR1cm4gdGhpcy5fZWxlbWVudFJlZi5uYXRpdmVFbGVtZW50O1xuICAgIH1cblxuICAgIHB1YmxpYyBnZXQgYWN0aXZlKCkge1xuICAgICAgICByZXR1cm4gdGhpcy5fYWN0aXZlO1xuICAgIH1cblxuICAgIHB1YmxpYyBzZXQgYWN0aXZlKHZhbDogYm9vbGVhbikge1xuICAgICAgICBpZiAodGhpcy5jb250aW51b3VzIHx8IHRoaXMuZGVhY3RpdmVTdGF0ZSkge1xuICAgICAgICAgICAgdGhpcy5fYWN0aXZlID0gZmFsc2U7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICB0aGlzLl9hY3RpdmUgPSB2YWw7XG4gICAgICAgIH1cbiAgICB9XG59XG4iXX0=