truly-ui
Version:
Web Components for Desktop Applications.
77 lines (76 loc) • 2.1 kB
TypeScript
import { EventEmitter, OnInit } from '@angular/core';
export declare class TlMultiselect implements OnInit {
color: string;
/**
* Array de Objetos que é utilizado na listagem dos dados
*/
data: any[];
/**
* Chave a qual ira ser realizada a pesquisa
*/
query: string;
label: string;
detail: string;
placeholder: string;
icon: string;
showIcon: boolean;
openFocus: boolean;
detailOnTag: any;
selectTag: number;
itemHeight: number;
itemAmount: number;
minLengthSearch: number;
inputID: string;
listID: string;
getSelecteds: EventEmitter<any>;
input: any;
ul: any;
isOpen: string;
filtredItens: any[];
private children;
private placeholderMessage;
private tags;
constructor();
ngOnInit(): void;
validationProperty(): void;
setFiltredItens(): void;
toogleOpen(opened: string): void;
receiveFocus(): void;
searchItem(inputed: any, $event: any): void;
/**
* Remove uma TAG do input ao precionar BACKSPACE
*
* @param {KeyboardEvent} $event The target to process see
* @param {KeyboardEvent} $event2 The target2 to process see
*
* @example
* This is a good example
* processTarget('yo')
*/
removeTagOnBackspace($event: any): void;
closeFilterOnEscape($event: any): void;
removeTag(index: any, item?: any): void;
selectTagClick(event: any, index: any, item?: any): void;
selectTagCtrlBindClick(item: any): void;
selectTagNavitation(keycode: any): void;
changePlaceholder(): void;
addTag(index: any, item: any): void;
inputKeyDown(event: any, index: any, item: any): void;
deleteTagSelected(): void;
arrowDown(): void;
arrowUp(): void;
calcHeightItem(): {
'height': string;
};
changeColorTag(tag: any): {
'background': any;
} | {
'background': any;
'opacity': number;
};
inputSetFocus(): void;
cleanInput(): void;
cleanTagSelected(): void;
hasTag(): boolean;
close(event: any): void;
}