add dropdown document

This commit is contained in:
2023-04-01 14:02:11 +08:00
parent 067d6252b2
commit c3a9fa7ba3
7 changed files with 283 additions and 124 deletions

17
lib/ui/dropdown.d.ts vendored
View File

@ -10,34 +10,35 @@ interface DropdownOptions {
htmlkey?: string;
maxlength?: Number;
multiselect?: boolean;
selected?: DropdownItem | any;
selectedlist?: Array<DropdownItem | any>;
selected?: string;
selectedlist?: Array<string>;
disabled?: boolean;
input?: boolean;
search?: boolean;
searchkeys?: Array<string>;
searchplaceholder?: string;
tabindex?: Number;
placeholder?: string;
slidefixed?: boolean;
parent?: HTMLElement
parent?: HTMLElement;
}
interface Dropdown {
sourceFilter: () => Array<DropdownItem | any>;
onselectedlist: (list: Array<DropdownItem | any>) => void;
onselected: (item: DropdownItem | any) => void;
onselectedlist: (list: Array<DropdownItem | any>) => void;
onexpanded: () => void;
create(): HTMLElement;
readonly multiselect: boolean;
get disabled(): boolean;
set disabled(flag: boolean);
get source(): Array<DropdownItem | any>;
set source(list: Array<DropdownItem | any>): void;
readonly multiselect: boolean;
readonly selected: DropdownItem | any;
readonly selectedlist: Array<DropdownItem | any>;
select(selected: DropdownItem | any, init?: boolean): void;
selectlist(selectedlist: Array<DropdownItem | any>, init?: boolean): void;
create(): HTMLElement;
select(selected: string, silence?: boolean): void;
selectlist(selectedlist: Array<string>, silence?: boolean): void;
}
declare var Dropdown: {