@catull/igniteui-angular
Version:
Ignite UI for Angular is a dependency-free Angular toolkit for building modern web apps
115 lines • 8.72 kB
JavaScript
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=