svelte-multiselect
Version:
Svelte multi-select component
22 lines (21 loc) • 747 B
TypeScript
import type { ComponentProps } from 'svelte';
import MultiSelect from './MultiSelect.svelte';
import type { ObjectOption } from './types';
interface Action extends ObjectOption {
label: string;
action: (label: string) => void;
}
interface Props extends Omit<ComponentProps<typeof MultiSelect<Action>>, `options`> {
actions: Action[];
triggers?: string[];
close_keys?: string[];
fade_duration?: number;
dialog_style?: string;
open?: boolean;
dialog?: HTMLDialogElement | null;
input?: HTMLInputElement | null;
placeholder?: string;
}
declare const CmdPalette: import("svelte").Component<Props, {}, "dialog" | "input" | "open">;
type CmdPalette = ReturnType<typeof CmdPalette>;
export default CmdPalette;