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

89 lines (88 loc) 2.19 kB
import { ElementRef, TemplateRef } from '@angular/core'; import { Overlay } from 'primeng/overlay'; /** * Custom panel show event. * @see {@link CascadeSelect.onShow} */ export interface CascadeSelectShowEvent { /** * Overlay element. */ overlay?: Overlay | ElementRef | TemplateRef<any> | HTMLElement | null | undefined; /** * Target element. */ target?: Overlay | ElementRef | TemplateRef<any> | HTMLElement | null | undefined; /** * Overlay mode. */ overlayMode?: 'modal' | 'overlay' | string; } /** * Custom panel hide event. * @see {@link CascadeSelect.onHide} * @extends {CascadeSelectShowEvent} */ export interface CascadeSelectHideEvent extends CascadeSelectShowEvent { } /** * Custom panel show event emits right before the panel is shown. * @see {@link CascadeSelect.onBeforeShow} * @extends {CascadeSelectShowEvent} */ export interface CascadeSelectBeforeShowEvent extends CascadeSelectShowEvent { } /** * Custom panel hide event emits right before the panel is hidden. * @see {@link CascadeSelect.onBeforeHide} * @extends {CascadeSelectShowEvent} */ export interface CascadeSelectBeforeHideEvent extends CascadeSelectShowEvent { } /** * Defines valid templates in CascadeSelect. * @group Templates */ export interface CascadeSelectTemplates { /** * Custom value template. * @param {Object} context - value data. */ value(context: { /** * Value. */ $implicit: any; /** * Placeholder. */ placeholder: string; }): TemplateRef<{ $implicit: any; placeholder: string; }>; /** * Custom option template. * @param {Object} context - option data. */ option(context: { /** * Option instance. */ $implicit: any; }): TemplateRef<{ $implicit: any; }>; /** * Custom dropdown trigger icon template. */ triggericon: TemplateRef<any>; /** * Custom clear icon template. */ clearicon: TemplateRef<any>; /** * Custom option group icon template. */ optiongroupicon: TemplateRef<any>; }