@junte/ui
Version:
Quality Angular UI components kit
51 lines • 4.95 kB
JavaScript
import { __decorate, __metadata, __read, __spread } from "tslib";
import { Component, EventEmitter, HostBinding, Input, Output, TemplateRef } from '@angular/core';
import { PropertyApi } from '../../core/decorators/api';
import { UI } from '../../core/enums/ui';
import { I18N_PROVIDERS } from '../../core/i18n/providers';
var ConfirmComponent = /** @class */ (function () {
function ConfirmComponent() {
this.host = 'jnt-confirm-host';
this.ui = UI;
this.ok = new EventEmitter();
this.cancel = new EventEmitter();
}
__decorate([
HostBinding('attr.host'),
__metadata("design:type", Object)
], ConfirmComponent.prototype, "host", void 0);
__decorate([
PropertyApi({
description: 'Message text',
type: 'string'
}),
Input(),
__metadata("design:type", String)
], ConfirmComponent.prototype, "message", void 0);
__decorate([
PropertyApi({
description: 'Message template',
type: 'string'
}),
Input(),
__metadata("design:type", TemplateRef)
], ConfirmComponent.prototype, "template", void 0);
__decorate([
Output(),
__metadata("design:type", Object)
], ConfirmComponent.prototype, "ok", void 0);
__decorate([
Output(),
__metadata("design:type", Object)
], ConfirmComponent.prototype, "cancel", void 0);
ConfirmComponent = __decorate([
Component({
selector: 'jnt-confirm',
template: "<div child-of=\"jnt-confirm-host\" *ngIf=\"!!template; else text\" data-message>\n <ng-container *ngTemplateOutlet=\"template\"></ng-container>\n</div>\n\n<ng-template #text>\n <div child-of=\"jnt-confirm-host\" data-message>{{message}}</div>\n</ng-template>\n\n<jnt-stack child-of=\"jnt-confirm-host\" [orientation]=\"ui.orientation.horizontal\" [justify]=\"ui.justify.between\">\n <jnt-button child-of=\"jnt-confirm-host\" [type]=\"ui.button.type.submit\"\n [text]=\"'action.ok' | translate\"\n (click)=\"ok.emit()\"></jnt-button>\n <jnt-button child-of=\"jnt-confirm-host\" [scheme]=\"ui.scheme.secondary\"\n [text]=\"'action.cancel' | translate\"\n (click)=\"cancel.emit()\"></jnt-button>\n</jnt-stack>",
providers: __spread(I18N_PROVIDERS)
})
], ConfirmComponent);
return ConfirmComponent;
}());
export { ConfirmComponent };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlybS5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AanVudGUvdWkvIiwic291cmNlcyI6WyJsaWIvc2hhcmVkL2NvbmZpcm0vY29uZmlybS5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxLQUFLLEVBQUUsTUFBTSxFQUFFLFdBQVcsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUNqRyxPQUFPLEVBQUUsV0FBVyxFQUFFLE1BQU0sMkJBQTJCLENBQUM7QUFDeEQsT0FBTyxFQUFFLEVBQUUsRUFBRSxNQUFNLHFCQUFxQixDQUFDO0FBQ3pDLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSwyQkFBMkIsQ0FBQztBQU8zRDtJQUFBO1FBRXFDLFNBQUksR0FBRyxrQkFBa0IsQ0FBQztRQUU3RCxPQUFFLEdBQUcsRUFBRSxDQUFDO1FBY0UsT0FBRSxHQUFHLElBQUksWUFBWSxFQUFFLENBQUM7UUFFeEIsV0FBTSxHQUFHLElBQUksWUFBWSxFQUFFLENBQUM7SUFDeEMsQ0FBQztJQW5CMkI7UUFBekIsV0FBVyxDQUFDLFdBQVcsQ0FBQzs7a0RBQW9DO0lBUXBEO1FBSlIsV0FBVyxDQUFDO1lBQ1gsV0FBVyxFQUFFLGNBQWM7WUFDM0IsSUFBSSxFQUFFLFFBQVE7U0FDZixDQUFDO1FBQ0QsS0FBSyxFQUFFOztxREFBaUI7SUFNaEI7UUFKUixXQUFXLENBQUM7WUFDWCxXQUFXLEVBQUUsa0JBQWtCO1lBQy9CLElBQUksRUFBRSxRQUFRO1NBQ2YsQ0FBQztRQUNELEtBQUssRUFBRTtrQ0FBVyxXQUFXO3NEQUFNO0lBRTFCO1FBQVQsTUFBTSxFQUFFOztnREFBeUI7SUFFeEI7UUFBVCxNQUFNLEVBQUU7O29EQUE2QjtJQXBCM0IsZ0JBQWdCO1FBTDVCLFNBQVMsQ0FBQztZQUNULFFBQVEsRUFBRSxhQUFhO1lBQ3ZCLHN3QkFBMEM7WUFDMUMsU0FBUyxXQUFNLGNBQWMsQ0FBQztTQUMvQixDQUFDO09BQ1csZ0JBQWdCLENBcUI1QjtJQUFELHVCQUFDO0NBQUEsQUFyQkQsSUFxQkM7U0FyQlksZ0JBQWdCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBFdmVudEVtaXR0ZXIsIEhvc3RCaW5kaW5nLCBJbnB1dCwgT3V0cHV0LCBUZW1wbGF0ZVJlZiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgUHJvcGVydHlBcGkgfSBmcm9tICcuLi8uLi9jb3JlL2RlY29yYXRvcnMvYXBpJztcbmltcG9ydCB7IFVJIH0gZnJvbSAnLi4vLi4vY29yZS9lbnVtcy91aSc7XG5pbXBvcnQgeyBJMThOX1BST1ZJREVSUyB9IGZyb20gJy4uLy4uL2NvcmUvaTE4bi9wcm92aWRlcnMnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdqbnQtY29uZmlybScsXG4gIHRlbXBsYXRlVXJsOiAnLi9jb25maXJtLmVuY2Fwc3VsYXRlZC5odG1sJyxcbiAgcHJvdmlkZXJzOiBbLi4uSTE4Tl9QUk9WSURFUlNdXG59KVxuZXhwb3J0IGNsYXNzIENvbmZpcm1Db21wb25lbnQge1xuXG4gIEBIb3N0QmluZGluZygnYXR0ci5ob3N0JykgcmVhZG9ubHkgaG9zdCA9ICdqbnQtY29uZmlybS1ob3N0JztcblxuICB1aSA9IFVJO1xuXG4gIEBQcm9wZXJ0eUFwaSh7XG4gICAgZGVzY3JpcHRpb246ICdNZXNzYWdlIHRleHQnLFxuICAgIHR5cGU6ICdzdHJpbmcnXG4gIH0pXG4gIEBJbnB1dCgpIG1lc3NhZ2U6IHN0cmluZztcblxuICBAUHJvcGVydHlBcGkoe1xuICAgIGRlc2NyaXB0aW9uOiAnTWVzc2FnZSB0ZW1wbGF0ZScsXG4gICAgdHlwZTogJ3N0cmluZydcbiAgfSlcbiAgQElucHV0KCkgdGVtcGxhdGU6IFRlbXBsYXRlUmVmPGFueT47XG5cbiAgQE91dHB1dCgpIG9rID0gbmV3IEV2ZW50RW1pdHRlcigpO1xuXG4gIEBPdXRwdXQoKSBjYW5jZWwgPSBuZXcgRXZlbnRFbWl0dGVyKCk7XG59XG4iXX0=