@junte/ui
Version:
Quality Angular UI components kit
62 lines • 4.93 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';
let SwitcherOptionComponent = class SwitcherOptionComponent {
constructor() {
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);
export { SwitcherOptionComponent };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3dpdGNoZXItb3B0aW9uLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BqdW50ZS91aS8iLCJzb3VyY2VzIjpbImxpYi9mb3Jtcy9zd2l0Y2hlci9zd2l0Y2hlci1vcHRpb24uY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLFlBQVksRUFBRSxLQUFLLEVBQUUsV0FBVyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzVFLE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSwyQkFBMkIsQ0FBQztBQUN4RCxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sc0NBQXNDLENBQUM7QUFDdEUsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLGtDQUFrQyxDQUFDO0FBT2hFLElBQWEsdUJBQXVCLEdBQXBDLE1BQWEsdUJBQXVCO0lBQXBDO1FBMEJFLFdBQU0sR0FBRyxLQUFLLENBQUM7SUFXakIsQ0FBQztDQUFBLENBQUE7QUEvQlU7SUFKUixXQUFXLENBQUM7UUFDWCxXQUFXLEVBQUUseUJBQXlCO1FBQ3RDLElBQUksRUFBRSxRQUFRO0tBQ2YsQ0FBQztJQUNELEtBQUssRUFBRTs7c0RBQWU7QUFNZDtJQUpSLFdBQVcsQ0FBQztRQUNYLFdBQVcsRUFBRSx1QkFBdUI7UUFDcEMsSUFBSSxFQUFFLEtBQUs7S0FDWixDQUFDO0lBQ0QsS0FBSyxFQUFFOztzREFBWTtBQU1YO0lBSlIsV0FBVyxDQUFDO1FBQ1gsV0FBVyxFQUFFLDBCQUEwQjtRQUN2QyxJQUFJLEVBQUUsUUFBUTtLQUNmLENBQUM7SUFDRCxLQUFLLEVBQUU7O3FEQUFjO0FBTWI7SUFKUixXQUFXLENBQUM7UUFDWCxXQUFXLEVBQUUseUJBQXlCO1FBQ3RDLElBQUksRUFBRSxTQUFTO0tBQ2hCLENBQUM7SUFDRCxLQUFLLEVBQUU7O3lEQUFtQjtBQUszQjtJQURDLFlBQVksQ0FBQyxZQUFZLENBQUM7OEJBQ3RCLFlBQVk7b0RBQUM7QUFHbEI7SUFEQyxZQUFZLENBQUMsY0FBYyxDQUFDOzhCQUN0QixjQUFjO3NEQUFDO0FBR3RCO0lBREMsWUFBWSxDQUFDLGdCQUFnQixDQUFDOzhCQUNmLFdBQVc7K0RBQU07QUFuQ3RCLHVCQUF1QjtJQUxuQyxTQUFTLENBQUM7UUFDVCxRQUFRLEVBQUUscUJBQXFCO1FBQy9CLFFBQVEsRUFBRSxFQUFFO0tBQ2IsQ0FBQztHQUVXLHVCQUF1QixDQXFDbkM7U0FyQ1ksdUJBQXVCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBDb250ZW50Q2hpbGQsIElucHV0LCBUZW1wbGF0ZVJlZiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgUHJvcGVydHlBcGkgfSBmcm9tICcuLi8uLi9jb3JlL2RlY29yYXRvcnMvYXBpJztcbmltcG9ydCB7IEJhZGdlQ29tcG9uZW50IH0gZnJvbSAnLi4vLi4vZWxlbWVudHMvYmFkZ2UvYmFkZ2UuY29tcG9uZW50JztcbmltcG9ydCB7IERvdENvbXBvbmVudCB9IGZyb20gJy4uLy4uL2VsZW1lbnRzL2RvdC9kb3QuY29tcG9uZW50JztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnam50LXN3aXRjaGVyLW9wdGlvbicsXG4gIHRlbXBsYXRlOiAnJ1xufSlcblxuZXhwb3J0IGNsYXNzIFN3aXRjaGVyT3B0aW9uQ29tcG9uZW50IHtcblxuICBAUHJvcGVydHlBcGkoe1xuICAgIGRlc2NyaXB0aW9uOiAnVGV4dCBvbiBzd2l0Y2hlciBvcHRpb24nLFxuICAgIHR5cGU6ICdzdHJpbmcnLFxuICB9KVxuICBASW5wdXQoKSBsYWJlbDogc3RyaW5nO1xuXG4gIEBQcm9wZXJ0eUFwaSh7XG4gICAgZGVzY3JpcHRpb246ICdTd2l0Y2hlciBvcHRpb24gdmFsdWUnLFxuICAgIHR5cGU6ICdhbnknLFxuICB9KVxuICBASW5wdXQoKSB2YWx1ZTogYW55O1xuXG4gIEBQcm9wZXJ0eUFwaSh7XG4gICAgZGVzY3JpcHRpb246ICdJY29uIGZvciBzd2l0Y2hlciBvcHRpb24nLFxuICAgIHR5cGU6ICdzdHJpbmcnLFxuICB9KVxuICBASW5wdXQoKSBpY29uOiBzdHJpbmc7XG5cbiAgQFByb3BlcnR5QXBpKHtcbiAgICBkZXNjcmlwdGlvbjogJ0Rpc2FibGUgc3dpdGNoZXIgb3B0aW9uJyxcbiAgICB0eXBlOiAnYm9vbGVhbicsXG4gIH0pXG4gIEBJbnB1dCgpIGRpc2FibGVkOiBib29sZWFuO1xuXG4gIGFjdGl2ZSA9IGZhbHNlO1xuXG4gIEBDb250ZW50Q2hpbGQoRG90Q29tcG9uZW50KVxuICBkb3Q6IERvdENvbXBvbmVudDtcblxuICBAQ29udGVudENoaWxkKEJhZGdlQ29tcG9uZW50KVxuICBiYWRnZTogQmFkZ2VDb21wb25lbnQ7XG5cbiAgQENvbnRlbnRDaGlsZCgnb3B0aW9uVGVtcGxhdGUnKVxuICBvcHRpb25UZW1wbGF0ZTogVGVtcGxhdGVSZWY8YW55PjtcblxufVxuIl19