@kamrade/svelte-dynamic-button
Version:
A simple button template that supports a flexible set of themes, variants, sizes and shapes. You can find usage examples (MagicButton and SimpleButton components) in the repository.
36 lines (35 loc) • 1.12 kB
TypeScript
import { SvelteComponent } from "svelte";
import type { SizeType, ThemeType, VariantType, ShapeType } from './MagicButton.js';
declare const __propDef: {
props: {
[x: string]: any;
className?: string | undefined;
theme?: ThemeType | undefined;
variant?: VariantType | undefined;
size?: SizeType | undefined;
shape?: ShapeType | undefined;
block?: boolean | undefined;
disabled?: boolean | undefined;
convex?: boolean | undefined;
loading?: boolean | undefined;
onClick?: ((e: MouseEvent) => void) | undefined;
};
events: {
[evt: string]: CustomEvent<any>;
};
slots: {
prefix: {
slot: string;
};
suffix: {
slot: string;
};
default: {};
};
};
export type MagicButtonProps = typeof __propDef.props;
export type MagicButtonEvents = typeof __propDef.events;
export type MagicButtonSlots = typeof __propDef.slots;
export default class MagicButton extends SvelteComponent<MagicButtonProps, MagicButtonEvents, MagicButtonSlots> {
}
export {};