svelte-multiselect
Version:
Svelte multi-select component
23 lines (22 loc) • 728 B
TypeScript
import type { Snippet } from 'svelte';
import type { HTMLAttributes, HTMLDetailsAttributes } from 'svelte/elements';
type File = {
title: string;
content: string;
language?: string;
node?: HTMLDetailsElement | null;
};
type $$ComponentProps = {
files?: File[];
toggle_all_btn_title?: string;
default_lang?: string;
as?: string;
title_snippet?: Snippet<[{
idx: number;
} & File]>;
button_props?: HTMLAttributes<HTMLButtonElement>;
details_props?: HTMLDetailsAttributes;
} & HTMLAttributes<HTMLOListElement>;
declare const FileDetails: import("svelte").Component<$$ComponentProps, {}, "files">;
type FileDetails = ReturnType<typeof FileDetails>;
export default FileDetails;