aui-select-box
Version:
``` npm i aui-select-box ```
38 lines (37 loc) • 1.28 kB
TypeScript
import { OnInit } from '@angular/core';
import { ControlValueAccessor } from '@angular/forms';
import { ListItem } from './list-item.domain';
export declare const AUI_SELECT_BOX_ACCESSOR: any;
export declare class SelectBoxComponent implements OnInit, ControlValueAccessor {
constructor();
list: any;
sort: any;
search: any;
selectAll: any;
disabled: boolean;
leftFilterText: string;
rightFilterText: string;
originalItems: ListItem[];
selectedItems: ListItem[];
selectedList: string[];
ngOnInit(): void;
getLeftSelectedList(): ListItem[];
getRightSelectedList(): ListItem[];
addItems(): void;
removeItems(): void;
private moveItems;
dragOntoRightItems(event: any): void;
dragOntoLeftItems(event: any): void;
private changeItemPosition;
selectAllOnLeft(event: any): void;
selectAllOnRight(event: any): void;
private changeSelection;
value: any;
setSelectedValues(values: string[]): void;
onChange: (val: string[]) => void;
onTouched: () => void;
writeValue(value: string[]): void;
registerOnChange(fn: (val: string[]) => void): void;
registerOnTouched(fn: () => void): void;
setDisabledState(isDisabled: boolean): void;
}