@smkit/ui
Version:
UI Kit of SberMarketing
49 lines (48 loc) • 1.4 kB
TypeScript
import { SvelteComponentTyped } from "svelte";
declare class __sveltets_Render<T> {
props(): {
[x: string]: any;
label?: string;
description?: string;
clearSearch?: boolean;
multiple?: boolean;
placeholder?: string;
selected?: T | T[] | undefined;
options?: T[] | undefined;
absolute?: boolean;
groupBy?: ((option: T, index?: number) => string | number) | undefined;
searchBy?: import("./types").SearchBy<T> | undefined;
disabled?: boolean;
c?: any;
};
events(): {
input: Event;
keydown: KeyboardEvent;
blur: FocusEvent;
} & {
[evt: string]: CustomEvent<any>;
};
slots(): {
label: {};
selected: {
c: any;
};
chevron: {
focus: any;
};
default: {
c: any;
options: T[];
selected: T | T[];
filtered: any;
search: any;
};
};
}
export type ComboboxProps<T> = ReturnType<__sveltets_Render<T>['props']>;
export type ComboboxEvents<T> = ReturnType<__sveltets_Render<T>['events']>;
export type ComboboxSlots<T> = ReturnType<__sveltets_Render<T>['slots']>;
export default class Combobox<T> extends SvelteComponentTyped<ComboboxProps<T>, ComboboxEvents<T>, ComboboxSlots<T>> {
get c(): any;
}
export {};