systelab-components
Version:
systelab-components is a set of components that use wide accepted and adopted standard technologies like Angular and Bootstrap, as well as other popular libraries. Please read the ATTRIBUTION.md file for a complete list of dependencies.
35 lines (34 loc) • 1.99 kB
TypeScript
import { EventEmitter } from '@angular/core';
import { I18nService } from 'systelab-translate';
import { MessagePopupService } from '../modal/message-popup/message-popup.service';
import * as i0 from "@angular/core";
export declare class ChipButtonItem {
id: number;
name: string;
isChecked: boolean;
constructor(id: number, name: string, isChecked?: boolean);
}
export declare class ChipButtonComponent {
protected messagePopupService: MessagePopupService;
protected i18nService: I18nService;
changeButton: EventEmitter<any>;
selectButton: EventEmitter<any>;
buttonRemoved: EventEmitter<any>;
buttonAdded: EventEmitter<any>;
buttonList: ChipButtonItem[];
deleteConfirmationTitle: string;
deleteConfirmationMessage: string;
showAddButton: boolean;
isRemoveEnabled: boolean;
disabled: boolean;
private lastValue;
constructor(messagePopupService: MessagePopupService, i18nService: I18nService);
onClick(item: ChipButtonItem): void;
selectItem(item: ChipButtonItem): void;
removeButtonItem(item: ChipButtonItem, event: Event): void;
addButtonITem(): void;
changeButtonItem(item: ChipButtonItem): void;
private removeElement;
static ɵfac: i0.ɵɵFactoryDeclaration<ChipButtonComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<ChipButtonComponent, "systelab-chip-button", never, { "buttonList": { "alias": "buttonList"; "required": false; }; "deleteConfirmationTitle": { "alias": "deleteConfirmationTitle"; "required": false; }; "deleteConfirmationMessage": { "alias": "deleteConfirmationMessage"; "required": false; }; "showAddButton": { "alias": "showAddButton"; "required": false; }; "isRemoveEnabled": { "alias": "isRemoveEnabled"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; }, { "changeButton": "changeButton"; "selectButton": "selectButton"; "buttonRemoved": "buttonRemoved"; "buttonAdded": "buttonAdded"; }, never, never, false, never>;
}