ng-materialgrammi
Version:
An Angular framework which follows
42 lines (41 loc) • 1.67 kB
TypeScript
import { OnInit, ElementRef, EventEmitter, OnChanges } from '@angular/core';
import { FormControl } from '@angular/forms';
import * as i0 from "@angular/core";
export interface multiOption {
name: string;
value: string;
}
export declare class MuliselectComponent implements OnInit, OnChanges {
private eRef;
theme: string;
title: string;
searchOpt: FormControl;
placeholder: string;
removeIcon: string;
options: multiOption[];
allowDuplicates: boolean;
deleteIcon: string;
viewType: string;
enableSearch: boolean;
data: EventEmitter<any>;
selectedValues: any;
selectedOptions: any;
openOptions: boolean;
highlighted: string;
constructor(eRef: ElementRef);
ngOnInit(): void;
ngOnChanges(): void;
clickout(event: any): void;
handleKeyboardEvent(event: KeyboardEvent): void;
toggleOptions(): void;
closeOptions(): void;
valueFromOption(option: any): string | false;
removeOptions(opt: any): void;
selectValue(value: any, name: any): void;
mainClasses(): string;
searchFromOptions(val: any): void;
inputTheme(): "lite" | "dark";
isHighlighted(name: string): "" | "highlighted";
static ɵfac: i0.ɵɵFactoryDeclaration<MuliselectComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<MuliselectComponent, "mg-muliselect", never, { "theme": "theme"; "title": "title"; "searchOpt": "searchOpt"; "placeholder": "placeholder"; "removeIcon": "removeIcon"; "options": "options"; "allowDuplicates": "allowDuplicates"; "deleteIcon": "deleteIcon"; "viewType": "viewType"; "enableSearch": "enableSearch"; }, { "data": "data"; }, never, never>;
}