UNPKG

@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
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 {};