@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.
41 lines (40 loc) • 1.37 kB
TypeScript
import { SvelteComponent } from "svelte";
import type { IDButtonProps, ButtonType } from './DynamicButton.js';
declare const __propDef: {
props: {
[x: string]: any;
props?: IDButtonProps | null | undefined;
onClick?: ((e: MouseEvent) => void) | undefined;
theme?: string | undefined;
variant?: string | undefined;
size?: string | undefined;
shape?: string | undefined;
className?: string | undefined;
block?: boolean | undefined;
disabled?: boolean | undefined;
convex?: boolean | undefined;
loading?: boolean | undefined;
iconButton?: boolean | undefined;
customLoader?: boolean | undefined;
type?: ButtonType | undefined;
name?: string | undefined;
value?: string | undefined;
focus?: (() => void) | undefined;
};
events: {
[evt: string]: CustomEvent<any>;
};
slots: {
prefix: {};
default: {};
suffix: {};
loader: {};
};
};
export type DynamicButtonProps = typeof __propDef.props;
export type DynamicButtonEvents = typeof __propDef.events;
export type DynamicButtonSlots = typeof __propDef.slots;
export default class DynamicButton extends SvelteComponent<DynamicButtonProps, DynamicButtonEvents, DynamicButtonSlots> {
get focus(): () => void;
}
export {};