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

56 lines (55 loc) 1.27 kB
import { TemplateRef } from '@angular/core'; /** * Custom panel toggle event, emits before panel toggle. * @see {@link Panel.onBeforeToggle} */ export interface PanelBeforeToggleEvent { /** * Browser event. */ originalEvent: Event; /** * Collapsed state of the panel. */ collapsed: boolean | undefined; } /** * Custom panel toggle event, emits after panel toggle. * @see {@link Panel.onAfterToggle} */ export interface PanelAfterToggleEvent extends PanelBeforeToggleEvent { } /** * Defines valid templates in Panel. * @group Templates */ export interface PanelTemplates { /** * Custom header template. */ header: TemplateRef<any> | null; /** * Custom content template. */ content: TemplateRef<any> | null; /** * Custom footer template. */ footer: TemplateRef<any> | null; /** * Custom icons template of the panel toggler. * @param {Object} context - header icon data. */ headericons(context: { /** * Collapsed state as a boolean */ $implicit: boolean; }): TemplateRef<{ $implicit: boolean; }>; /** * Custom icons template of the panel header. */ icons: TemplateRef<any> | null; }