UNPKG

@junte/ui

Version:

Quality Angular UI components kit

50 lines 4.77 kB
import { __decorate, __metadata } 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'; let ConfirmComponent = class ConfirmComponent { constructor() { 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: [...I18N_PROVIDERS] }) ], ConfirmComponent); export { ConfirmComponent }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlybS5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AanVudGUvdWkvIiwic291cmNlcyI6WyJsaWIvc2hhcmVkL2NvbmZpcm0vY29uZmlybS5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxLQUFLLEVBQUUsTUFBTSxFQUFFLFdBQVcsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUNqRyxPQUFPLEVBQUUsV0FBVyxFQUFFLE1BQU0sMkJBQTJCLENBQUM7QUFDeEQsT0FBTyxFQUFFLEVBQUUsRUFBRSxNQUFNLHFCQUFxQixDQUFDO0FBQ3pDLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSwyQkFBMkIsQ0FBQztBQU8zRCxJQUFhLGdCQUFnQixHQUE3QixNQUFhLGdCQUFnQjtJQUE3QjtRQUVxQyxTQUFJLEdBQUcsa0JBQWtCLENBQUM7UUFFN0QsT0FBRSxHQUFHLEVBQUUsQ0FBQztRQWNFLE9BQUUsR0FBRyxJQUFJLFlBQVksRUFBRSxDQUFDO1FBRXhCLFdBQU0sR0FBRyxJQUFJLFlBQVksRUFBRSxDQUFDO0lBQ3hDLENBQUM7Q0FBQSxDQUFBO0FBbkIyQjtJQUF6QixXQUFXLENBQUMsV0FBVyxDQUFDOzs4Q0FBb0M7QUFRcEQ7SUFKUixXQUFXLENBQUM7UUFDWCxXQUFXLEVBQUUsY0FBYztRQUMzQixJQUFJLEVBQUUsUUFBUTtLQUNmLENBQUM7SUFDRCxLQUFLLEVBQUU7O2lEQUFpQjtBQU1oQjtJQUpSLFdBQVcsQ0FBQztRQUNYLFdBQVcsRUFBRSxrQkFBa0I7UUFDL0IsSUFBSSxFQUFFLFFBQVE7S0FDZixDQUFDO0lBQ0QsS0FBSyxFQUFFOzhCQUFXLFdBQVc7a0RBQU07QUFFMUI7SUFBVCxNQUFNLEVBQUU7OzRDQUF5QjtBQUV4QjtJQUFULE1BQU0sRUFBRTs7Z0RBQTZCO0FBcEIzQixnQkFBZ0I7SUFMNUIsU0FBUyxDQUFDO1FBQ1QsUUFBUSxFQUFFLGFBQWE7UUFDdkIsc3dCQUEwQztRQUMxQyxTQUFTLEVBQUUsQ0FBQyxHQUFHLGNBQWMsQ0FBQztLQUMvQixDQUFDO0dBQ1csZ0JBQWdCLENBcUI1QjtTQXJCWSxnQkFBZ0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIEV2ZW50RW1pdHRlciwgSG9zdEJpbmRpbmcsIElucHV0LCBPdXRwdXQsIFRlbXBsYXRlUmVmIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBQcm9wZXJ0eUFwaSB9IGZyb20gJy4uLy4uL2NvcmUvZGVjb3JhdG9ycy9hcGknO1xuaW1wb3J0IHsgVUkgfSBmcm9tICcuLi8uLi9jb3JlL2VudW1zL3VpJztcbmltcG9ydCB7IEkxOE5fUFJPVklERVJTIH0gZnJvbSAnLi4vLi4vY29yZS9pMThuL3Byb3ZpZGVycyc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2pudC1jb25maXJtJyxcbiAgdGVtcGxhdGVVcmw6ICcuL2NvbmZpcm0uZW5jYXBzdWxhdGVkLmh0bWwnLFxuICBwcm92aWRlcnM6IFsuLi5JMThOX1BST1ZJREVSU11cbn0pXG5leHBvcnQgY2xhc3MgQ29uZmlybUNvbXBvbmVudCB7XG5cbiAgQEhvc3RCaW5kaW5nKCdhdHRyLmhvc3QnKSByZWFkb25seSBob3N0ID0gJ2pudC1jb25maXJtLWhvc3QnO1xuXG4gIHVpID0gVUk7XG5cbiAgQFByb3BlcnR5QXBpKHtcbiAgICBkZXNjcmlwdGlvbjogJ01lc3NhZ2UgdGV4dCcsXG4gICAgdHlwZTogJ3N0cmluZydcbiAgfSlcbiAgQElucHV0KCkgbWVzc2FnZTogc3RyaW5nO1xuXG4gIEBQcm9wZXJ0eUFwaSh7XG4gICAgZGVzY3JpcHRpb246ICdNZXNzYWdlIHRlbXBsYXRlJyxcbiAgICB0eXBlOiAnc3RyaW5nJ1xuICB9KVxuICBASW5wdXQoKSB0ZW1wbGF0ZTogVGVtcGxhdGVSZWY8YW55PjtcblxuICBAT3V0cHV0KCkgb2sgPSBuZXcgRXZlbnRFbWl0dGVyKCk7XG5cbiAgQE91dHB1dCgpIGNhbmNlbCA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcbn1cbiJdfQ==