UNPKG

@junte/ui

Version:

Quality Angular UI components kit

51 lines 4.95 kB
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=