svelte-multiselect
Version:
Svelte multi-select component
43 lines (42 loc) • 2.05 kB
TypeScript
import type { Page } from '@sveltejs/kit';
import type { Snippet } from 'svelte';
import type { HTMLAttributes } from 'svelte/elements';
declare function $$render<Route extends string | [string, string] | [string, string[]]>(): {
props: {
routes: Route[];
children?: Snippet<[{
is_open: boolean;
panel_id: string;
routes: Route[];
}]>;
link?: Snippet<[{
href: string;
label: string;
}]>;
menu_props?: HTMLAttributes<HTMLDivElement>;
link_props?: HTMLAttributes<HTMLAnchorElement>;
page?: Page;
labels?: Record<string, string>;
} & Omit<HTMLAttributes<HTMLElement>, "children">;
exports: {};
bindings: "";
slots: {};
events: {};
};
declare class __sveltets_Render<Route extends string | [string, string] | [string, string[]]> {
props(): ReturnType<typeof $$render<Route>>['props'];
events(): ReturnType<typeof $$render<Route>>['events'];
slots(): ReturnType<typeof $$render<Route>>['slots'];
bindings(): "";
exports(): {};
}
interface $$IsomorphicComponent {
new <Route extends string | [string, string] | [string, string[]]>(options: import('svelte').ComponentConstructorOptions<ReturnType<__sveltets_Render<Route>['props']>>): import('svelte').SvelteComponent<ReturnType<__sveltets_Render<Route>['props']>, ReturnType<__sveltets_Render<Route>['events']>, ReturnType<__sveltets_Render<Route>['slots']>> & {
$$bindings?: ReturnType<__sveltets_Render<Route>['bindings']>;
} & ReturnType<__sveltets_Render<Route>['exports']>;
<Route extends string | [string, string] | [string, string[]]>(internal: unknown, props: ReturnType<__sveltets_Render<Route>['props']> & {}): ReturnType<__sveltets_Render<Route>['exports']>;
z_$$bindings?: ReturnType<__sveltets_Render<any>['bindings']>;
}
declare const Nav: $$IsomorphicComponent;
type Nav<Route extends string | [string, string] | [string, string[]]> = InstanceType<typeof Nav<Route>>;
export default Nav;