UNPKG

primeng

Version:

PrimeNG is an open source UI library for Angular featuring a rich set of 80+ components, a theme designer, various theme alternatives such as Material, Bootstrap, Tailwind, premium templates and professional support. In addition, it integrates with PrimeB

53 lines (52 loc) 1.14 kB
import { TemplateRef } from '@angular/core'; import { ToastMessageOptions } from 'primeng/api'; /** * Defines valid templates in Toast. * @group Templates */ export interface ToastTemplates { /** * Custom template of message. */ message(context: { /** * Data of the message. */ $implicit: any; }): TemplateRef<{ $implicit: any; }>; /** * Headless template. */ headless(context: { /** * Data of the message. */ $implicit: any; }): TemplateRef<{ $implicit: any; }>; } /** * Custom close event. * @see {@link Toast.onClose} * @group Events */ export interface ToastCloseEvent { /** * Message of the closed element. */ message: ToastMessageOptions; } /** * Custom close event. * @see {@link ToastItem.onClose} */ export interface ToastItemCloseEvent extends ToastCloseEvent { /** * Index of the closed element. */ index: number; } export type ToastPositionType = 'top-left' | 'top-center' | 'top-right' | 'bottom-left' | 'bottom-center' | 'bottom-right' | 'center';