fix dropdown issue, add autoprefix for scss

This commit is contained in:
2023-03-31 22:19:51 +08:00
parent 41b1bbd7d6
commit 9677f6a82d
18 changed files with 2738 additions and 133 deletions

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

@ -1,15 +1,21 @@
interface DropdownItem {
value: string;
text: string;
html?: HTMLElement
}
interface DropdownOptions {
textkey?: string;
valuekey?: string;
htmlkey?: string;
maxlength?: Number;
multiselect?: boolean;
selected?: any;
selectedlist?: any[];
selected?: DropdownItem | any;
selectedlist?: Array<DropdownItem | any>;
disabled?: boolean;
input?: boolean;
search?: boolean;
searchkeys?: string[];
searchkeys?: Array<string>;
searchplaceholder?: string;
tabindex?: Number;
slidefixed?: boolean;
@ -17,16 +23,28 @@ interface DropdownOptions {
}
interface Dropdown {
sourceFilter: () => Array<DropdownItem | any>;
onselectedlist: (list: Array<DropdownItem | any>) => void;
onselected: (item: DropdownItem | any) => void;
onexpanded: () => void;
create(): HTMLElement;
readonly multiselect: boolean;
get disabled(): boolean;
set disabled(flag: boolean);
readonly multiselect: boolean;
readonly selected: any;
get source(): Array<DropdownItem | any>;
set source(list: Array<DropdownItem | any>): void;
readonly selected: DropdownItem | any;
readonly selectedlist: Array<DropdownItem | any>;
select(selected: DropdownItem | any, init?: boolean): void;
selectlist(selectedlist: Array<DropdownItem | any>, init?: boolean): void;
}
declare var Dropdown: {
prototype: Dropdown;
new(options: DropdownOptions): Dropdown;
};
new(options?: DropdownOptions): Dropdown;
resolve(dom?: HTMLElement): HTMLElement;
}
export default Dropdown;