UNPKG

primeng

Version:

[![npm version](https://badge.fury.io/js/primeng.svg)](https://badge.fury.io/js/primeng) [![npm downloads](https://img.shields.io/npm/dm/primeng.svg)](https://www.npmjs.com/package/primeng) [![Actions CI](https://github.com/primefaces/primeng/workflows/No

53 lines (52 loc) 1.12 kB
import { TemplateRef } from '@angular/core'; import { Message } 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: Message; } /** * 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';