svelte-multiselect
Version:
Svelte multi-select component
26 lines (25 loc) • 702 B
TypeScript
import { CopyButton } from './';
import type { Snippet } from 'svelte';
import type { IconName } from './icons';
type State = `ready` | `success` | `error`;
interface Props {
content?: string;
state?: State;
global_selector?: string | null;
global?: boolean | string;
skip_selector?: string | null;
as?: string;
labels?: Record<State, {
icon: IconName;
text: string;
}>;
children?: Snippet<[{
state: State;
icon: IconName;
text: string;
}]>;
[key: string]: unknown;
}
declare const CopyButton: import("svelte").Component<Props, {}, "state">;
type CopyButton = ReturnType<typeof CopyButton>;
export default CopyButton;