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 { SheetRef } from './sheet-ref'; export interface SheetContent { title?: string | TemplateRef<any>; body?: string | TemplateRef<any>; closeButton?: boolean; actions?: { label: string; type: 'primary' | 'secondary'; tag?: string; }[]; } export interface SheetConfig { closeOnBackdropClick?: boolean; panelClass?: string; hasBackdrop?: boolean; backdropClass?: string; content?: SheetContent; } export declare class SheetService { private injector; private overlay; constructor(injector: Injector, overlay: Overlay); open(config?: SheetConfig): SheetRef; private createOverlay; private attachSheetContainer; private createInjector; private getOverlayConfig; }