UNPKG

@junte/ui

Version:

Quality Angular UI components kit

55 lines (54 loc) 4.48 kB
import { AnimationEvent } from '@angular/animations'; import { ComponentRef, ElementRef, EventEmitter, Renderer2, TemplateRef } from '@angular/core'; import { DeviceService } from '../../layout/responsive/device.service'; import { UI } from '../../core/enums/ui'; import { BreakpointService } from '../../layout/responsive/breakpoint.service'; import * as ɵngcc0 from '@angular/core'; interface ModalTitle { text?: string; icon?: string; } export declare class ModalOptions { maxWidth: string; maxHeight: string; hold: boolean; title?: ModalTitle; footer?: TemplateRef<any>; content?: TemplateRef<any>; animation: boolean; constructor(defs?: Partial<ModalOptions>); } export declare type ModalContent = TemplateRef<any> | ComponentRef<any>; declare enum Display { block = "block", none = "none" } export declare class ModalComponent { private renderer; private hostRef; private breakpoint; device: DeviceService; private _opened; readonly host = "jnt-modal-host"; ui: typeof UI; contentTemplate: TemplateRef<any>; options: ModalOptions; mobile: boolean; backdrop: ElementRef; opened$: EventEmitter<boolean>; container: any; display: Display; set opened(opened: boolean); get opened(): boolean; get windows(): boolean; set content(content: ModalContent); constructor(renderer: Renderer2, hostRef: ElementRef, breakpoint: BreakpointService, device: DeviceService); start(event: AnimationEvent): void; done(event: AnimationEvent): void; open(content: ModalContent, options?: Partial<ModalOptions>): void; close(): void; static ɵfac: ɵngcc0.ɵɵFactoryDef<ModalComponent, never>; static ɵcmp: ɵngcc0.ɵɵComponentDefWithMeta<ModalComponent, "jnt-modal", never, { "opened": "opened"; "backdrop": "backdrop"; }, { "opened$": "opened$"; }, never, never>; } export {}; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kYWwuY29tcG9uZW50LmQudHMiLCJzb3VyY2VzIjpbIm1vZGFsLmNvbXBvbmVudC5kLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7QUFLQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBMkNBIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQW5pbWF0aW9uRXZlbnQgfSBmcm9tICdAYW5ndWxhci9hbmltYXRpb25zJztcbmltcG9ydCB7IENvbXBvbmVudFJlZiwgRWxlbWVudFJlZiwgRXZlbnRFbWl0dGVyLCBSZW5kZXJlcjIsIFRlbXBsYXRlUmVmIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBEZXZpY2VTZXJ2aWNlIH0gZnJvbSAnLi4vLi4vbGF5b3V0L3Jlc3BvbnNpdmUvZGV2aWNlLnNlcnZpY2UnO1xuaW1wb3J0IHsgVUkgfSBmcm9tICcuLi8uLi9jb3JlL2VudW1zL3VpJztcbmltcG9ydCB7IEJyZWFrcG9pbnRTZXJ2aWNlIH0gZnJvbSAnLi4vLi4vbGF5b3V0L3Jlc3BvbnNpdmUvYnJlYWtwb2ludC5zZXJ2aWNlJztcbmludGVyZmFjZSBNb2RhbFRpdGxlIHtcbiAgICB0ZXh0Pzogc3RyaW5nO1xuICAgIGljb24/OiBzdHJpbmc7XG59XG5leHBvcnQgZGVjbGFyZSBjbGFzcyBNb2RhbE9wdGlvbnMge1xuICAgIG1heFdpZHRoOiBzdHJpbmc7XG4gICAgbWF4SGVpZ2h0OiBzdHJpbmc7XG4gICAgaG9sZDogYm9vbGVhbjtcbiAgICB0aXRsZT86IE1vZGFsVGl0bGU7XG4gICAgZm9vdGVyPzogVGVtcGxhdGVSZWY8YW55PjtcbiAgICBjb250ZW50PzogVGVtcGxhdGVSZWY8YW55PjtcbiAgICBhbmltYXRpb246IGJvb2xlYW47XG4gICAgY29uc3RydWN0b3IoZGVmcz86IFBhcnRpYWw8TW9kYWxPcHRpb25zPik7XG59XG5leHBvcnQgZGVjbGFyZSB0eXBlIE1vZGFsQ29udGVudCA9IFRlbXBsYXRlUmVmPGFueT4gfCBDb21wb25lbnRSZWY8YW55PjtcbmRlY2xhcmUgZW51bSBEaXNwbGF5IHtcbiAgICBibG9jayA9IFwiYmxvY2tcIixcbiAgICBub25lID0gXCJub25lXCJcbn1cbmV4cG9ydCBkZWNsYXJlIGNsYXNzIE1vZGFsQ29tcG9uZW50IHtcbiAgICBwcml2YXRlIHJlbmRlcmVyO1xuICAgIHByaXZhdGUgaG9zdFJlZjtcbiAgICBwcml2YXRlIGJyZWFrcG9pbnQ7XG4gICAgZGV2aWNlOiBEZXZpY2VTZXJ2aWNlO1xuICAgIHByaXZhdGUgX29wZW5lZDtcbiAgICByZWFkb25seSBob3N0ID0gXCJqbnQtbW9kYWwtaG9zdFwiO1xuICAgIHVpOiB0eXBlb2YgVUk7XG4gICAgY29udGVudFRlbXBsYXRlOiBUZW1wbGF0ZVJlZjxhbnk+O1xuICAgIG9wdGlvbnM6IE1vZGFsT3B0aW9ucztcbiAgICBtb2JpbGU6IGJvb2xlYW47XG4gICAgYmFja2Ryb3A6IEVsZW1lbnRSZWY7XG4gICAgb3BlbmVkJDogRXZlbnRFbWl0dGVyPGJvb2xlYW4+O1xuICAgIGNvbnRhaW5lcjogYW55O1xuICAgIGRpc3BsYXk6IERpc3BsYXk7XG4gICAgc2V0IG9wZW5lZChvcGVuZWQ6IGJvb2xlYW4pO1xuICAgIGdldCBvcGVuZWQoKTogYm9vbGVhbjtcbiAgICBnZXQgd2luZG93cygpOiBib29sZWFuO1xuICAgIHNldCBjb250ZW50KGNvbnRlbnQ6IE1vZGFsQ29udGVudCk7XG4gICAgY29uc3RydWN0b3IocmVuZGVyZXI6IFJlbmRlcmVyMiwgaG9zdFJlZjogRWxlbWVudFJlZiwgYnJlYWtwb2ludDogQnJlYWtwb2ludFNlcnZpY2UsIGRldmljZTogRGV2aWNlU2VydmljZSk7XG4gICAgc3RhcnQoZXZlbnQ6IEFuaW1hdGlvbkV2ZW50KTogdm9pZDtcbiAgICBkb25lKGV2ZW50OiBBbmltYXRpb25FdmVudCk6IHZvaWQ7XG4gICAgb3Blbihjb250ZW50OiBNb2RhbENvbnRlbnQsIG9wdGlvbnM/OiBQYXJ0aWFsPE1vZGFsT3B0aW9ucz4pOiB2b2lkO1xuICAgIGNsb3NlKCk6IHZvaWQ7XG59XG5leHBvcnQge307XG4iXX0=