svelte-multiselect
Version:
Svelte multi-select component
50 lines (49 loc) • 2.24 kB
TypeScript
type CmdAction = {
id?: string | number;
label: string;
action: (label: string) => void;
group?: string;
shortcut?: string;
description?: string;
} & Record<string, unknown>;
import type { HTMLAttributes } from 'svelte/elements';
import type { MultiSelectProps } from './types';
declare function $$render<Action extends CmdAction = CmdAction>(): {
props: Omit<MultiSelectProps<Action>, "options"> & {
actions: Action[];
triggers?: string[];
close_keys?: string[];
fade_duration?: number;
dialog_style?: string;
open?: boolean;
dialog?: HTMLDialogElement | null;
input?: HTMLInputElement | null;
aria_label?: string;
placeholder?: string;
dialog_props?: HTMLAttributes<HTMLDialogElement>;
global_shortcuts?: boolean;
recent_actions_key?: string | null;
max_recent?: number;
};
exports: {};
bindings: "open" | "input" | "dialog";
slots: {};
events: {};
};
declare class __sveltets_Render<Action extends CmdAction = CmdAction> {
props(): ReturnType<typeof $$render<Action>>['props'];
events(): ReturnType<typeof $$render<Action>>['events'];
slots(): ReturnType<typeof $$render<Action>>['slots'];
bindings(): "open" | "input" | "dialog";
exports(): {};
}
interface $$IsomorphicComponent {
new <Action extends CmdAction = CmdAction>(options: import('svelte').ComponentConstructorOptions<ReturnType<__sveltets_Render<Action>['props']>>): import('svelte').SvelteComponent<ReturnType<__sveltets_Render<Action>['props']>, ReturnType<__sveltets_Render<Action>['events']>, ReturnType<__sveltets_Render<Action>['slots']>> & {
$$bindings?: ReturnType<__sveltets_Render<Action>['bindings']>;
} & ReturnType<__sveltets_Render<Action>['exports']>;
<Action extends CmdAction = CmdAction>(internal: unknown, props: ReturnType<__sveltets_Render<Action>['props']> & {}): ReturnType<__sveltets_Render<Action>['exports']>;
z_$$bindings?: ReturnType<__sveltets_Render<any>['bindings']>;
}
declare const CmdPalette: $$IsomorphicComponent;
type CmdPalette<Action extends CmdAction = CmdAction> = InstanceType<typeof CmdPalette<Action>>;
export default CmdPalette;