UNPKG

@yoursabhishekabhi7/modal-popup-ng-all

Version:

Reusable Angular modal popup components supporting Angular 14 to 18

30 lines 5.69 kB
import { Component, Input } from '@angular/core'; import * as i0 from "@angular/core"; export class BootStrapOffcanvasComponent { TitleText = ''; TimeStamp = ''; constructor() { } ngOnInit() { } get OpenModel() { $('#customoffcanvas').removeClass('hide'); return $('#customoffcanvas').addClass('show'); } get hideModel() { $('#customoffcanvas').removeClass('show'); return $('#customoffcanvas').addClass('hide'); } static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.9", ngImport: i0, type: BootStrapOffcanvasComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "18.2.9", type: BootStrapOffcanvasComponent, selector: "boot-strap-offcanvas", inputs: { TitleText: "TitleText", TimeStamp: "TimeStamp" }, ngImport: i0, template: "<div class=\"custom-offcanvas\" id=\"customoffcanvas\">\r\n <button type=\"button\" class=\"btn-close text-reset\" aria-label=\"Close\" (click)=\"this.hideModel\"></button>\r\n <div class=\"offcanvas-body\">\r\n <ng-content></ng-content>\r\n </div>\r\n</div>\r\n", styles: [".custom-offcanvas{position:fixed;background:#0000;width:100vw;top:0;right:0;height:100vh;box-shadow:-6px 2px 12px 2px #f4f4f4;z-index:9999;display:none;transform:translate3d(-46px,0,0);transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.btn-close{position:absolute;right:5px;top:5px}.offcanvas-body{background:#fff;width:380px;margin:0 0 auto auto;height:100vh}.custom-offcanvas.show{display:block;transform:translateZ(0)}.custom-offcanvas.hide{display:none}\n"] }); } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.9", ngImport: i0, type: BootStrapOffcanvasComponent, decorators: [{ type: Component, args: [{ selector: 'boot-strap-offcanvas', template: "<div class=\"custom-offcanvas\" id=\"customoffcanvas\">\r\n <button type=\"button\" class=\"btn-close text-reset\" aria-label=\"Close\" (click)=\"this.hideModel\"></button>\r\n <div class=\"offcanvas-body\">\r\n <ng-content></ng-content>\r\n </div>\r\n</div>\r\n", styles: [".custom-offcanvas{position:fixed;background:#0000;width:100vw;top:0;right:0;height:100vh;box-shadow:-6px 2px 12px 2px #f4f4f4;z-index:9999;display:none;transform:translate3d(-46px,0,0);transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.btn-close{position:absolute;right:5px;top:5px}.offcanvas-body{background:#fff;width:380px;margin:0 0 auto auto;height:100vh}.custom-offcanvas.show{display:block;transform:translateZ(0)}.custom-offcanvas.hide{display:none}\n"] }] }], ctorParameters: () => [], propDecorators: { TitleText: [{ type: Input, args: ["TitleText"] }], TimeStamp: [{ type: Input, args: ["TimeStamp"] }] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYm9vdC1zdHJhcC1vZmZjYW52YXMuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvbW9kYWwtcG9wdXAtbmcxNC0xOC9zcmMvbGliL2Jvb3Qtc3RhcnAtY29tcG9uZW50cy9ib290LXN0cmFwLW9mZmNhbnZhcy9ib290LXN0cmFwLW9mZmNhbnZhcy5jb21wb25lbnQudHMiLCIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9tb2RhbC1wb3B1cC1uZzE0LTE4L3NyYy9saWIvYm9vdC1zdGFycC1jb21wb25lbnRzL2Jvb3Qtc3RyYXAtb2ZmY2FudmFzL2Jvb3Qtc3RyYXAtb2ZmY2FudmFzLmNvbXBvbmVudC5odG1sIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFVLE1BQU0sZUFBZSxDQUFDOztBQU96RCxNQUFNLE9BQU8sMkJBQTJCO0lBQ2xCLFNBQVMsR0FBVSxFQUFFLENBQUE7SUFDckIsU0FBUyxHQUFVLEVBQUUsQ0FBQTtJQUN6QyxnQkFBZ0IsQ0FBQztJQUVqQixRQUFRO0lBQ1IsQ0FBQztJQUVELElBQUksU0FBUztRQUNYLENBQUMsQ0FBQyxrQkFBa0IsQ0FBQyxDQUFDLFdBQVcsQ0FBQyxNQUFNLENBQUMsQ0FBQTtRQUN6QyxPQUFPLENBQUMsQ0FBQyxrQkFBa0IsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxNQUFNLENBQUMsQ0FBQztJQUNoRCxDQUFDO0lBRUQsSUFBSSxTQUFTO1FBQ1gsQ0FBQyxDQUFDLGtCQUFrQixDQUFDLENBQUMsV0FBVyxDQUFDLE1BQU0sQ0FBQyxDQUFDO1FBQzFDLE9BQU8sQ0FBQyxDQUFDLGtCQUFrQixDQUFDLENBQUMsUUFBUSxDQUFDLE1BQU0sQ0FBQyxDQUFBO0lBQy9DLENBQUM7dUdBaEJVLDJCQUEyQjsyRkFBM0IsMkJBQTJCLHdIQ1B4Qyx3UkFNQTs7MkZEQ2EsMkJBQTJCO2tCQUx2QyxTQUFTOytCQUNFLHNCQUFzQjt3REFLWixTQUFTO3NCQUE1QixLQUFLO3VCQUFDLFdBQVc7Z0JBQ0UsU0FBUztzQkFBNUIsS0FBSzt1QkFBQyxXQUFXIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBJbnB1dCwgT25Jbml0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcblxyXG5AQ29tcG9uZW50KHtcclxuICBzZWxlY3RvcjogJ2Jvb3Qtc3RyYXAtb2ZmY2FudmFzJyxcclxuICB0ZW1wbGF0ZVVybDogJy4vYm9vdC1zdHJhcC1vZmZjYW52YXMuY29tcG9uZW50Lmh0bWwnLFxyXG4gIHN0eWxlVXJsczogWycuL2Jvb3Qtc3RyYXAtb2ZmY2FudmFzLmNvbXBvbmVudC5zY3NzJ11cclxufSlcclxuZXhwb3J0IGNsYXNzIEJvb3RTdHJhcE9mZmNhbnZhc0NvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XHJcbiAgQElucHV0KFwiVGl0bGVUZXh0XCIpIFRpdGxlVGV4dDogc3RyaW5nID0nJ1xyXG4gIEBJbnB1dChcIlRpbWVTdGFtcFwiKSBUaW1lU3RhbXA6IHN0cmluZyA9JydcclxuICBjb25zdHJ1Y3RvcigpIHsgfVxyXG5cclxuICBuZ09uSW5pdCgpOiB2b2lkIHtcclxuICB9XHJcblxyXG4gIGdldCBPcGVuTW9kZWwoKSB7XHJcbiAgICAkKCcjY3VzdG9tb2ZmY2FudmFzJykucmVtb3ZlQ2xhc3MoJ2hpZGUnKVxyXG4gICAgcmV0dXJuICQoJyNjdXN0b21vZmZjYW52YXMnKS5hZGRDbGFzcygnc2hvdycpO1xyXG4gIH1cclxuXHJcbiAgZ2V0IGhpZGVNb2RlbCgpIHtcclxuICAgICQoJyNjdXN0b21vZmZjYW52YXMnKS5yZW1vdmVDbGFzcygnc2hvdycpO1xyXG4gICAgcmV0dXJuICQoJyNjdXN0b21vZmZjYW52YXMnKS5hZGRDbGFzcygnaGlkZScpXHJcbiAgfVxyXG5cclxufVxyXG4iLCI8ZGl2IGNsYXNzPVwiY3VzdG9tLW9mZmNhbnZhc1wiIGlkPVwiY3VzdG9tb2ZmY2FudmFzXCI+XHJcbiAgICA8YnV0dG9uIHR5cGU9XCJidXR0b25cIiBjbGFzcz1cImJ0bi1jbG9zZSB0ZXh0LXJlc2V0XCIgYXJpYS1sYWJlbD1cIkNsb3NlXCIgKGNsaWNrKT1cInRoaXMuaGlkZU1vZGVsXCI+PC9idXR0b24+XHJcbiAgICA8ZGl2IGNsYXNzPVwib2ZmY2FudmFzLWJvZHlcIj5cclxuICAgICAgICA8bmctY29udGVudD48L25nLWNvbnRlbnQ+XHJcbiAgICA8L2Rpdj5cclxuPC9kaXY+XHJcbiJdfQ==