svelte-multiselect
Version:
Svelte multi-select component
20 lines (19 loc) • 653 B
TypeScript
import type { MultiSelectProps, ObjectOption } from './types';
interface Action extends ObjectOption {
label: string;
action: (label: string) => void;
}
interface Props extends 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;
placeholder?: string;
}
declare const CmdPalette: import("svelte").Component<Props, {}, "dialog" | "input" | "open">;
type CmdPalette = ReturnType<typeof CmdPalette>;
export default CmdPalette;