UNPKG

@kushki/ng-suka

Version:

<p align="center"> <h1 align="center">Suka Components Angular</h1> <p align="center"> An Angular implementation of the Suka Design System </p> </p>

31 lines (30 loc) 864 B
import { Injector, TemplateRef } from '@angular/core'; import { Overlay } from '@angular/cdk/overlay'; import { ModalRef } from './modal-ref'; export interface ModalContent { title?: string | TemplateRef<any>; body?: string | TemplateRef<any>; closeButton?: boolean; actions?: { label: string; type: 'primary' | 'secondary'; tag?: string; }[]; } export interface ModalConfig { closeOnBackdropClick?: boolean; panelClass?: string; hasBackdrop?: boolean; backdropClass?: string; content?: ModalContent; } export declare class ModalService { private injector; private overlay; constructor(injector: Injector, overlay: Overlay); open(config?: ModalConfig): ModalRef; private createOverlay; private attachModalContainer; private createInjector; private getOverlayConfig; }