@junte/ui
Version:
Quality Angular UI components kit
63 lines • 5.17 kB
JavaScript
import { __decorate, __metadata } from "tslib";
import { Component, ContentChild, Input, TemplateRef } from '@angular/core';
import { PropertyApi } from '../../core/decorators/api';
import { BadgeComponent } from '../../elements/badge/badge.component';
import { DotComponent } from '../../elements/dot/dot.component';
var SwitcherOptionComponent = /** @class */ (function () {
function SwitcherOptionComponent() {
this.active = false;
}
__decorate([
PropertyApi({
description: 'Text on switcher option',
type: 'string',
}),
Input(),
__metadata("design:type", String)
], SwitcherOptionComponent.prototype, "label", void 0);
__decorate([
PropertyApi({
description: 'Switcher option value',
type: 'any',
}),
Input(),
__metadata("design:type", Object)
], SwitcherOptionComponent.prototype, "value", void 0);
__decorate([
PropertyApi({
description: 'Icon for switcher option',
type: 'string',
}),
Input(),
__metadata("design:type", String)
], SwitcherOptionComponent.prototype, "icon", void 0);
__decorate([
PropertyApi({
description: 'Disable switcher option',
type: 'boolean',
}),
Input(),
__metadata("design:type", Boolean)
], SwitcherOptionComponent.prototype, "disabled", void 0);
__decorate([
ContentChild(DotComponent),
__metadata("design:type", DotComponent)
], SwitcherOptionComponent.prototype, "dot", void 0);
__decorate([
ContentChild(BadgeComponent),
__metadata("design:type", BadgeComponent)
], SwitcherOptionComponent.prototype, "badge", void 0);
__decorate([
ContentChild('optionTemplate'),
__metadata("design:type", TemplateRef)
], SwitcherOptionComponent.prototype, "optionTemplate", void 0);
SwitcherOptionComponent = __decorate([
Component({
selector: 'jnt-switcher-option',
template: ''
})
], SwitcherOptionComponent);
return SwitcherOptionComponent;
}());
export { SwitcherOptionComponent };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3dpdGNoZXItb3B0aW9uLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BqdW50ZS91aS8iLCJzb3VyY2VzIjpbImxpYi9mb3Jtcy9zd2l0Y2hlci9zd2l0Y2hlci1vcHRpb24uY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLFlBQVksRUFBRSxLQUFLLEVBQUUsV0FBVyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzVFLE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSwyQkFBMkIsQ0FBQztBQUN4RCxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sc0NBQXNDLENBQUM7QUFDdEUsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLGtDQUFrQyxDQUFDO0FBT2hFO0lBQUE7UUEwQkUsV0FBTSxHQUFHLEtBQUssQ0FBQztJQVdqQixDQUFDO0lBL0JVO1FBSlIsV0FBVyxDQUFDO1lBQ1gsV0FBVyxFQUFFLHlCQUF5QjtZQUN0QyxJQUFJLEVBQUUsUUFBUTtTQUNmLENBQUM7UUFDRCxLQUFLLEVBQUU7OzBEQUFlO0lBTWQ7UUFKUixXQUFXLENBQUM7WUFDWCxXQUFXLEVBQUUsdUJBQXVCO1lBQ3BDLElBQUksRUFBRSxLQUFLO1NBQ1osQ0FBQztRQUNELEtBQUssRUFBRTs7MERBQVk7SUFNWDtRQUpSLFdBQVcsQ0FBQztZQUNYLFdBQVcsRUFBRSwwQkFBMEI7WUFDdkMsSUFBSSxFQUFFLFFBQVE7U0FDZixDQUFDO1FBQ0QsS0FBSyxFQUFFOzt5REFBYztJQU1iO1FBSlIsV0FBVyxDQUFDO1lBQ1gsV0FBVyxFQUFFLHlCQUF5QjtZQUN0QyxJQUFJLEVBQUUsU0FBUztTQUNoQixDQUFDO1FBQ0QsS0FBSyxFQUFFOzs2REFBbUI7SUFLM0I7UUFEQyxZQUFZLENBQUMsWUFBWSxDQUFDO2tDQUN0QixZQUFZO3dEQUFDO0lBR2xCO1FBREMsWUFBWSxDQUFDLGNBQWMsQ0FBQztrQ0FDdEIsY0FBYzswREFBQztJQUd0QjtRQURDLFlBQVksQ0FBQyxnQkFBZ0IsQ0FBQztrQ0FDZixXQUFXO21FQUFNO0lBbkN0Qix1QkFBdUI7UUFMbkMsU0FBUyxDQUFDO1lBQ1QsUUFBUSxFQUFFLHFCQUFxQjtZQUMvQixRQUFRLEVBQUUsRUFBRTtTQUNiLENBQUM7T0FFVyx1QkFBdUIsQ0FxQ25DO0lBQUQsOEJBQUM7Q0FBQSxBQXJDRCxJQXFDQztTQXJDWSx1QkFBdUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIENvbnRlbnRDaGlsZCwgSW5wdXQsIFRlbXBsYXRlUmVmIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBQcm9wZXJ0eUFwaSB9IGZyb20gJy4uLy4uL2NvcmUvZGVjb3JhdG9ycy9hcGknO1xuaW1wb3J0IHsgQmFkZ2VDb21wb25lbnQgfSBmcm9tICcuLi8uLi9lbGVtZW50cy9iYWRnZS9iYWRnZS5jb21wb25lbnQnO1xuaW1wb3J0IHsgRG90Q29tcG9uZW50IH0gZnJvbSAnLi4vLi4vZWxlbWVudHMvZG90L2RvdC5jb21wb25lbnQnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdqbnQtc3dpdGNoZXItb3B0aW9uJyxcbiAgdGVtcGxhdGU6ICcnXG59KVxuXG5leHBvcnQgY2xhc3MgU3dpdGNoZXJPcHRpb25Db21wb25lbnQge1xuXG4gIEBQcm9wZXJ0eUFwaSh7XG4gICAgZGVzY3JpcHRpb246ICdUZXh0IG9uIHN3aXRjaGVyIG9wdGlvbicsXG4gICAgdHlwZTogJ3N0cmluZycsXG4gIH0pXG4gIEBJbnB1dCgpIGxhYmVsOiBzdHJpbmc7XG5cbiAgQFByb3BlcnR5QXBpKHtcbiAgICBkZXNjcmlwdGlvbjogJ1N3aXRjaGVyIG9wdGlvbiB2YWx1ZScsXG4gICAgdHlwZTogJ2FueScsXG4gIH0pXG4gIEBJbnB1dCgpIHZhbHVlOiBhbnk7XG5cbiAgQFByb3BlcnR5QXBpKHtcbiAgICBkZXNjcmlwdGlvbjogJ0ljb24gZm9yIHN3aXRjaGVyIG9wdGlvbicsXG4gICAgdHlwZTogJ3N0cmluZycsXG4gIH0pXG4gIEBJbnB1dCgpIGljb246IHN0cmluZztcblxuICBAUHJvcGVydHlBcGkoe1xuICAgIGRlc2NyaXB0aW9uOiAnRGlzYWJsZSBzd2l0Y2hlciBvcHRpb24nLFxuICAgIHR5cGU6ICdib29sZWFuJyxcbiAgfSlcbiAgQElucHV0KCkgZGlzYWJsZWQ6IGJvb2xlYW47XG5cbiAgYWN0aXZlID0gZmFsc2U7XG5cbiAgQENvbnRlbnRDaGlsZChEb3RDb21wb25lbnQpXG4gIGRvdDogRG90Q29tcG9uZW50O1xuXG4gIEBDb250ZW50Q2hpbGQoQmFkZ2VDb21wb25lbnQpXG4gIGJhZGdlOiBCYWRnZUNvbXBvbmVudDtcblxuICBAQ29udGVudENoaWxkKCdvcHRpb25UZW1wbGF0ZScpXG4gIG9wdGlvblRlbXBsYXRlOiBUZW1wbGF0ZVJlZjxhbnk+O1xuXG59XG4iXX0=