import { OnInit, EventEmitter, ElementRef } from '@angular/core'; import { IconDefinition } from '@fortawesome/free-solid-svg-icons'; import * as i0 from "@angular/core"; export declare class MultiSelectComponent implements OnInit { eRef: ElementRef; readonly faAngleDown: IconDefinition; isOpen: boolean; /** * sends the selected values in a single string separated by comma * */ userEnteredInputBoxValue: EventEmitter; /** * sends only selected Array to user * * */ SelectedArrayItems: EventEmitter>; /** * Default Label string displayed * */ selectedLabel: string; /** * Displays placeholder value by default * * */ selectedLabelPlaceholder: string; /** * The Input List item to be show. NOTE VERY IMPORTANT!! * The input should Array of objects with A MANDATORY @field isSelected * like [{name:something, isSelected:false}] * */ listItems: any[]; /** * The label Prop to be displayed. By default set to name */ LabelProp: string; initialPlaceHolder: string; focusToggle: boolean; constructor(eRef: ElementRef); toggleOpen(): void; open(): this; /** * Closes the dropdown */ close(): this; ngOnInit(): void; /** * * Display no list separation if all are selected or none are selected * @param event * @param index */ allOrNoneSelected(): boolean; /** * * On user selection emit array and form the string * @param event * @param index */ onUserselection(event: any, index: any): void; /** * reset and uncheck boxes * */ resetFunctionality(): void; placeHolderStyle(): any; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }