API
DAutoCompleteProps
interface DAutoCompleteItem {
value: string;
disabled?: boolean;
children?: DAutoCompleteItem[];
}
interface DAutoCompleteProps<T extends DAutoCompleteItem> extends React.HTMLAttributes<HTMLDivElement> {
dList: T[];
dVisible?: boolean;
dLoading?: boolean;
dCustomItem?: (item: T) => React.ReactNode;
onVisibleChange?: (visible: boolean) => void;
onItemClick?: (value: string, item: T) => void;
onScrollBottom?: () => void;
afterVisibleChange?: (visible: boolean) => void;
}
| Property |
Description |
Default |
Version |
| dList |
data list |
- |
|
| dVisible |
Visible, controlled, default false |
- |
|
| dLoading |
Loading state |
false |
|
| dCustomItem |
custom option |
- |
|
| onVisibleChange |
Visible/hidden callback |
- |
|
| onItemClick |
Callback for clicked item |
- |
|
| onScrollBottom |
Callback for scrolling to the bottom |
- |
|
| afterVisibleChange |
Finished visible/hidden callback |
- |
|