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
67 lines (66 loc) • 1.34 kB
TypeScript
import { TemplateRef } from '@angular/core';
/**
* Custom add event.
* @see {@link Chips.onAdd}
* @group Events
*/
export interface ChipsAddEvent {
/**
* Browser event.
*/
originalEvent: Event;
/**
* Added/Removed item value.
*/
value: any;
}
/**
* Custom remove event.
* @see {@link Chips.onRemove}
* @extends {ChipsAddEvent}
* @group Events
*/
export interface ChipsRemoveEvent extends ChipsAddEvent {
}
/**
* Custom click event.
* @see {@link Chips.onChipClick}
* @extends {ChipsAddEvent}
* @group Events
*/
export interface ChipsClickEvent extends ChipsAddEvent {
}
/**
* Custom contextmenu event.
* @see {@link Chips.onChipContextMenu}
* @extends {ChipsAddEvent}
* @group Events
*/
export interface ChipsContextMenuEvent extends ChipsAddEvent {
}
/**
* Defines valid templates in Chips.
* @group Templates
*/
export interface ChipsTemplates {
/**
* Custom item template.
* @param {Object} context - item data.
*/
item(context: {
/**
* Value of the chip element.
*/
$implicit: any;
}): TemplateRef<{
$implicit: any;
}>;
/**
* Custom remove icon template.
*/
removetokenicon(): TemplateRef<any>;
/**
* Custom clear icon template.
*/
clearicon(): TemplateRef<any>;
}