@junte/ui
Version:
Quality Angular UI components kit
48 lines • 3.96 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';
var MessageComponent = /** @class */ (function () {
function MessageComponent() {
this.host = 'jnt-message-host';
this._scheme = Scheme.primary;
}
Object.defineProperty(MessageComponent.prototype, "scheme", {
set: function (scheme) {
this._scheme = scheme || Scheme.primary;
},
enumerable: true,
configurable: true
});
__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);
return MessageComponent;
}());
export { MessageComponent };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWVzc2FnZS5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AanVudGUvdWkvIiwic291cmNlcyI6WyJsaWIvc2hhcmVkL21lc3NhZ2UvbWVzc2FnZS5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsV0FBVyxFQUFFLEtBQUssRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUM5RCxPQUFPLEVBQUUsV0FBVyxFQUFFLE1BQU0sMkJBQTJCLENBQUM7QUFDeEQsT0FBTyxFQUFFLE1BQU0sRUFBRSxNQUFNLHlCQUF5QixDQUFDO0FBTWpEO0lBQUE7UUFFcUMsU0FBSSxHQUFHLGtCQUFrQixDQUFDO1FBRzdELFlBQU8sR0FBRyxNQUFNLENBQUMsT0FBTyxDQUFDO0lBYzNCLENBQUM7SUFIVSxzQkFBSSxvQ0FBTTthQUFWLFVBQVcsTUFBYztZQUNoQyxJQUFJLENBQUMsT0FBTyxHQUFHLE1BQU0sSUFBSSxNQUFNLENBQUMsT0FBTyxDQUFDO1FBQzFDLENBQUM7OztPQUFBO0lBaEJ5QjtRQUF6QixXQUFXLENBQUMsV0FBVyxDQUFDOztrREFBb0M7SUFHN0Q7UUFEQyxXQUFXLENBQUMsa0JBQWtCLENBQUM7O3FEQUNQO0lBV2hCO1FBVFIsV0FBVyxDQUFDO1lBQ1gsV0FBVyxFQUFFLHNCQUFzQjtZQUNuQyxJQUFJLEVBQUUsWUFBWTtZQUNsQixPQUFPLEVBQUUsTUFBTSxDQUFDLE9BQU87WUFDdkIsT0FBTyxFQUFFLENBQUMsTUFBTSxDQUFDLE9BQU87Z0JBQ3RCLE1BQU0sQ0FBQyxTQUFTO2dCQUNoQixNQUFNLENBQUMsT0FBTztnQkFDZCxNQUFNLENBQUMsSUFBSSxDQUFDO1NBQ2YsQ0FBQztRQUNELEtBQUssRUFBRTs7O2tEQUVQO0lBbEJVLGdCQUFnQjtRQUo1QixTQUFTLENBQUM7WUFDVCxRQUFRLEVBQUUsYUFBYTtZQUN2QixxQ0FBMEM7U0FDM0MsQ0FBQztPQUNXLGdCQUFnQixDQW1CNUI7SUFBRCx1QkFBQztDQUFBLEFBbkJELElBbUJDO1NBbkJZLGdCQUFnQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgSG9zdEJpbmRpbmcsIElucHV0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBQcm9wZXJ0eUFwaSB9IGZyb20gJy4uLy4uL2NvcmUvZGVjb3JhdG9ycy9hcGknO1xuaW1wb3J0IHsgU2NoZW1lIH0gZnJvbSAnLi4vLi4vY29yZS9lbnVtcy9zY2hlbWUnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdqbnQtbWVzc2FnZScsXG4gIHRlbXBsYXRlVXJsOiAnLi9tZXNzYWdlLmVuY2Fwc3VsYXRlZC5odG1sJ1xufSlcbmV4cG9ydCBjbGFzcyBNZXNzYWdlQ29tcG9uZW50IHtcblxuICBASG9zdEJpbmRpbmcoJ2F0dHIuaG9zdCcpIHJlYWRvbmx5IGhvc3QgPSAnam50LW1lc3NhZ2UtaG9zdCc7XG5cbiAgQEhvc3RCaW5kaW5nKCdhdHRyLmRhdGEtc2NoZW1lJylcbiAgX3NjaGVtZSA9IFNjaGVtZS5wcmltYXJ5O1xuXG4gIEBQcm9wZXJ0eUFwaSh7XG4gICAgZGVzY3JpcHRpb246ICdNZXNzYWdlIGNvbG9yIHNjaGVtZScsXG4gICAgcGF0aDogJ3VpLnNjaGVtZXMnLFxuICAgIGRlZmF1bHQ6IFNjaGVtZS5wcmltYXJ5LFxuICAgIG9wdGlvbnM6IFtTY2hlbWUucHJpbWFyeSxcbiAgICAgIFNjaGVtZS5zZWNvbmRhcnksXG4gICAgICBTY2hlbWUuc3VjY2VzcyxcbiAgICAgIFNjaGVtZS5mYWlsXVxuICB9KVxuICBASW5wdXQoKSBzZXQgc2NoZW1lKHNjaGVtZTogU2NoZW1lKSB7XG4gICAgdGhpcy5fc2NoZW1lID0gc2NoZW1lIHx8IFNjaGVtZS5wcmltYXJ5O1xuICB9XG59XG4iXX0=