|
import { SvelteComponent } from "svelte"; |
|
declare class __sveltets_Render<T, Multiple extends boolean = false> { |
|
props(): { |
|
disabled?: boolean | undefined; |
|
preventScroll?: boolean | undefined; |
|
closeOnEscape?: boolean | undefined; |
|
closeOnOutsideClick?: boolean | undefined; |
|
onOutsideClick?: ((event: import("@melt-ui/svelte/index.js").InteractOutsideEvent) => void) | undefined; |
|
portal?: string | HTMLElement | null | undefined; |
|
required?: boolean | undefined; |
|
name?: string | undefined; |
|
scrollAlignment?: "center" | "nearest" | undefined; |
|
loop?: boolean | undefined; |
|
highlightOnHover?: boolean | undefined; |
|
selected?: import("../_types.js").WhenTrue<Multiple, import("../../../index.js").Selected<T>[] | undefined, import("../../../index.js").Selected<T> | undefined, import("../../../index.js").Selected<T> | import("../../../index.js").Selected<T>[] | undefined> | undefined; |
|
onSelectedChange?: import("../../../internal/types.js").OnChangeFn<import("../_types.js").WhenTrue<Multiple, import("../../../index.js").Selected<T>[] | undefined, import("../../../index.js").Selected<T> | undefined, import("../../../index.js").Selected<T> | import("../../../index.js").Selected<T>[] | undefined>> | undefined; |
|
open?: boolean | undefined; |
|
onOpenChange?: import("../../../internal/types.js").OnChangeFn<boolean> | undefined; |
|
multiple?: Multiple | undefined; |
|
inputValue?: string | undefined; |
|
items?: import("../../../index.js").Selected<T>[] | undefined; |
|
}; |
|
events(): {} & { |
|
[evt: string]: CustomEvent<any>; |
|
}; |
|
slots(): { |
|
default: { |
|
ids: { |
|
menu: string; |
|
trigger: string; |
|
label: string; |
|
}; |
|
}; |
|
}; |
|
} |
|
export type ComboboxProps<T, Multiple extends boolean = false> = ReturnType<__sveltets_Render<T, Multiple>['props']>; |
|
export type ComboboxEvents<T, Multiple extends boolean = false> = ReturnType<__sveltets_Render<T, Multiple>['events']>; |
|
export type ComboboxSlots<T, Multiple extends boolean = false> = ReturnType<__sveltets_Render<T, Multiple>['slots']>; |
|
export default class Combobox<T, Multiple extends boolean = false> extends SvelteComponent<ComboboxProps<T, Multiple>, ComboboxEvents<T, Multiple>, ComboboxSlots<T, Multiple>> { |
|
} |
|
export {}; |
|
|