kaspacom-ui
Version:
UI Component Library for KaspaCom DeFi Applications
38 lines • 1.86 kB
TypeScript
import { EventEmitter, TemplateRef, OnInit, OnDestroy } from '@angular/core';
import { FormControl } from '@angular/forms';
import { DropdownOption } from '../../dropdown-select/dropdown-select.models';
import { ComponentSize } from '../../../types/sizing.type';
import * as i0 from "@angular/core";
export declare class KcDropdownMultiselectOptionsComponent implements OnInit, OnDestroy {
options: DropdownOption[];
filteredOptions: DropdownOption[];
selectedValues: any[];
variant: string;
optionsEllipsis: boolean;
isFullscreenSelection: boolean;
isSearchable: boolean;
searchField: string;
minSelection: number;
maxSelection: number;
customTemplate: TemplateRef<any> | null;
emptyStateTemplate: TemplateRef<any> | null;
size: ComponentSize;
searchControl: FormControl<string | null>;
private destroy$;
optionSelected: EventEmitter<DropdownOption>;
closeRequested: EventEmitter<void>;
searchChanged: EventEmitter<string>;
clearAllRequested: EventEmitter<void>;
ngOnInit(): void;
filterOptions(searchText: string): void;
isSelected(option: DropdownOption): boolean;
selectOption(option: DropdownOption): void;
clearAll(): void;
closeFullscreen(): void;
isMaxSelectionsReached(): boolean;
getTypographyClass(): string;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<KcDropdownMultiselectOptionsComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<KcDropdownMultiselectOptionsComponent, "kc-dropdown-multiselect-options", never, {}, { "optionSelected": "optionSelected"; "closeRequested": "closeRequested"; "searchChanged": "searchChanged"; "clearAllRequested": "clearAllRequested"; }, ["emptyStateTemplate"], ["[emptyStateTemplate]"], true, never>;
}
//# sourceMappingURL=dropdown-multiselect-options.component.d.ts.map