@junte/ui
Version:
Quality Angular UI components kit
34 lines • 2.71 kB
JavaScript
import { __decorate, __metadata } from "tslib";
import { Directive, HostListener, Input } from '@angular/core';
import { ModalService } from './modal.service';
var ModalDirective = /** @class */ (function () {
function ModalDirective(modal) {
this.modal = modal;
}
ModalDirective.prototype.click = function () {
this.modal.open(null, this.options);
};
ModalDirective.ctorParameters = function () { return [
{ type: ModalService }
]; };
__decorate([
Input('jntModal'),
__metadata("design:type", Object)
], ModalDirective.prototype, "options", void 0);
__decorate([
HostListener('click'),
__metadata("design:type", Function),
__metadata("design:paramtypes", []),
__metadata("design:returntype", void 0)
], ModalDirective.prototype, "click", null);
ModalDirective = __decorate([
Directive({
selector: '[jntModal]',
exportAs: 'jntModal'
}),
__metadata("design:paramtypes", [ModalService])
], ModalDirective);
return ModalDirective;
}());
export { ModalDirective };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kYWwuZGlyZWN0aXZlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGp1bnRlL3VpLyIsInNvdXJjZXMiOlsibGliL292ZXJsYXlzL21vZGFsL21vZGFsLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxZQUFZLEVBQUUsS0FBSyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBRS9ELE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQU0vQztJQUlFLHdCQUFvQixLQUFtQjtRQUFuQixVQUFLLEdBQUwsS0FBSyxDQUFjO0lBRXZDLENBQUM7SUFHRCw4QkFBSyxHQUFMO1FBQ0UsSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsSUFBSSxFQUFFLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQztJQUN0QyxDQUFDOztnQkFQMEIsWUFBWTs7SUFGcEI7UUFBbEIsS0FBSyxDQUFDLFVBQVUsQ0FBQzs7bURBQWdDO0lBT2xEO1FBREMsWUFBWSxDQUFDLE9BQU8sQ0FBQzs7OzsrQ0FHckI7SUFYVSxjQUFjO1FBSjFCLFNBQVMsQ0FBQztZQUNULFFBQVEsRUFBRSxZQUFZO1lBQ3RCLFFBQVEsRUFBRSxVQUFVO1NBQ3JCLENBQUM7eUNBSzJCLFlBQVk7T0FKNUIsY0FBYyxDQWExQjtJQUFELHFCQUFDO0NBQUEsQUFiRCxJQWFDO1NBYlksY0FBYyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IERpcmVjdGl2ZSwgSG9zdExpc3RlbmVyLCBJbnB1dCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgTW9kYWxPcHRpb25zIH0gZnJvbSAnLi9tb2RhbC5jb21wb25lbnQnO1xuaW1wb3J0IHsgTW9kYWxTZXJ2aWNlIH0gZnJvbSAnLi9tb2RhbC5zZXJ2aWNlJztcblxuQERpcmVjdGl2ZSh7XG4gIHNlbGVjdG9yOiAnW2pudE1vZGFsXScsXG4gIGV4cG9ydEFzOiAnam50TW9kYWwnXG59KVxuZXhwb3J0IGNsYXNzIE1vZGFsRGlyZWN0aXZlIHtcblxuICBASW5wdXQoJ2pudE1vZGFsJykgb3B0aW9uczogUGFydGlhbDxNb2RhbE9wdGlvbnM+O1xuXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgbW9kYWw6IE1vZGFsU2VydmljZSkge1xuXG4gIH1cblxuICBASG9zdExpc3RlbmVyKCdjbGljaycpXG4gIGNsaWNrKCkge1xuICAgIHRoaXMubW9kYWwub3BlbihudWxsLCB0aGlzLm9wdGlvbnMpO1xuICB9XG5cbn1cbiJdfQ==