@junte/ui
Version:
Quality Angular UI components kit
43 lines • 3.65 kB
JavaScript
import { __decorate, __metadata } from "tslib";
import { Component, HostBinding, Input } from '@angular/core';
import { PropertyApi } from '../../core/decorators/api';
import { Scheme } from '../../core/enums/scheme';
let MessageComponent = class MessageComponent {
constructor() {
this.host = 'jnt-message-host';
this._scheme = Scheme.primary;
}
set scheme(scheme) {
this._scheme = scheme || Scheme.primary;
}
};
__decorate([
HostBinding('attr.host'),
__metadata("design:type", Object)
], MessageComponent.prototype, "host", void 0);
__decorate([
HostBinding('attr.data-scheme'),
__metadata("design:type", Object)
], MessageComponent.prototype, "_scheme", void 0);
__decorate([
PropertyApi({
description: 'Message color scheme',
path: 'ui.schemes',
default: Scheme.primary,
options: [Scheme.primary,
Scheme.secondary,
Scheme.success,
Scheme.fail]
}),
Input(),
__metadata("design:type", String),
__metadata("design:paramtypes", [String])
], MessageComponent.prototype, "scheme", null);
MessageComponent = __decorate([
Component({
selector: 'jnt-message',
template: "<ng-content></ng-content>"
})
], MessageComponent);
export { MessageComponent };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWVzc2FnZS5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AanVudGUvdWkvIiwic291cmNlcyI6WyJsaWIvc2hhcmVkL21lc3NhZ2UvbWVzc2FnZS5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsV0FBVyxFQUFFLEtBQUssRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUM5RCxPQUFPLEVBQUUsV0FBVyxFQUFFLE1BQU0sMkJBQTJCLENBQUM7QUFDeEQsT0FBTyxFQUFFLE1BQU0sRUFBRSxNQUFNLHlCQUF5QixDQUFDO0FBTWpELElBQWEsZ0JBQWdCLEdBQTdCLE1BQWEsZ0JBQWdCO0lBQTdCO1FBRXFDLFNBQUksR0FBRyxrQkFBa0IsQ0FBQztRQUc3RCxZQUFPLEdBQUcsTUFBTSxDQUFDLE9BQU8sQ0FBQztJQWMzQixDQUFDO0lBSFUsSUFBSSxNQUFNLENBQUMsTUFBYztRQUNoQyxJQUFJLENBQUMsT0FBTyxHQUFHLE1BQU0sSUFBSSxNQUFNLENBQUMsT0FBTyxDQUFDO0lBQzFDLENBQUM7Q0FDRixDQUFBO0FBakIyQjtJQUF6QixXQUFXLENBQUMsV0FBVyxDQUFDOzs4Q0FBb0M7QUFHN0Q7SUFEQyxXQUFXLENBQUMsa0JBQWtCLENBQUM7O2lEQUNQO0FBV2hCO0lBVFIsV0FBVyxDQUFDO1FBQ1gsV0FBVyxFQUFFLHNCQUFzQjtRQUNuQyxJQUFJLEVBQUUsWUFBWTtRQUNsQixPQUFPLEVBQUUsTUFBTSxDQUFDLE9BQU87UUFDdkIsT0FBTyxFQUFFLENBQUMsTUFBTSxDQUFDLE9BQU87WUFDdEIsTUFBTSxDQUFDLFNBQVM7WUFDaEIsTUFBTSxDQUFDLE9BQU87WUFDZCxNQUFNLENBQUMsSUFBSSxDQUFDO0tBQ2YsQ0FBQztJQUNELEtBQUssRUFBRTs7OzhDQUVQO0FBbEJVLGdCQUFnQjtJQUo1QixTQUFTLENBQUM7UUFDVCxRQUFRLEVBQUUsYUFBYTtRQUN2QixxQ0FBMEM7S0FDM0MsQ0FBQztHQUNXLGdCQUFnQixDQW1CNUI7U0FuQlksZ0JBQWdCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBIb3N0QmluZGluZywgSW5wdXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFByb3BlcnR5QXBpIH0gZnJvbSAnLi4vLi4vY29yZS9kZWNvcmF0b3JzL2FwaSc7XG5pbXBvcnQgeyBTY2hlbWUgfSBmcm9tICcuLi8uLi9jb3JlL2VudW1zL3NjaGVtZSc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2pudC1tZXNzYWdlJyxcbiAgdGVtcGxhdGVVcmw6ICcuL21lc3NhZ2UuZW5jYXBzdWxhdGVkLmh0bWwnXG59KVxuZXhwb3J0IGNsYXNzIE1lc3NhZ2VDb21wb25lbnQge1xuXG4gIEBIb3N0QmluZGluZygnYXR0ci5ob3N0JykgcmVhZG9ubHkgaG9zdCA9ICdqbnQtbWVzc2FnZS1ob3N0JztcblxuICBASG9zdEJpbmRpbmcoJ2F0dHIuZGF0YS1zY2hlbWUnKVxuICBfc2NoZW1lID0gU2NoZW1lLnByaW1hcnk7XG5cbiAgQFByb3BlcnR5QXBpKHtcbiAgICBkZXNjcmlwdGlvbjogJ01lc3NhZ2UgY29sb3Igc2NoZW1lJyxcbiAgICBwYXRoOiAndWkuc2NoZW1lcycsXG4gICAgZGVmYXVsdDogU2NoZW1lLnByaW1hcnksXG4gICAgb3B0aW9uczogW1NjaGVtZS5wcmltYXJ5LFxuICAgICAgU2NoZW1lLnNlY29uZGFyeSxcbiAgICAgIFNjaGVtZS5zdWNjZXNzLFxuICAgICAgU2NoZW1lLmZhaWxdXG4gIH0pXG4gIEBJbnB1dCgpIHNldCBzY2hlbWUoc2NoZW1lOiBTY2hlbWUpIHtcbiAgICB0aGlzLl9zY2hlbWUgPSBzY2hlbWUgfHwgU2NoZW1lLnByaW1hcnk7XG4gIH1cbn1cbiJdfQ==