@dynamic-labs/sdk-react-core
Version:
A React SDK for implementing wallet web3 authentication and authorization to your website.
23 lines (22 loc) • 890 B
TypeScript
import { FC, MouseEventHandler, ReactNode } from 'react';
import { BaseButtonProps } from '../BaseButton';
type ButtonVariant = 'primary' | 'secondary' | 'tertiary' | 'brand-primary' | 'card' | 'danger';
type ButtonPadding = 'small' | 'medium' | 'large' | 'none' | 'default' | 'login-screen-height';
export declare const defaultButtonVariant: ButtonVariant;
export type ButtonProps = BaseButtonProps & {
buttonClassName?: string;
buttonPadding?: ButtonPadding;
buttonVariant?: ButtonVariant;
endSlot?: JSX.Element;
expanded?: boolean;
feedback?: ReactNode;
showInternalLoading?: boolean;
loading?: boolean;
startSlot?: JSX.Element;
onClick?: MouseEventHandler<HTMLButtonElement> | (() => Promise<void>);
};
/**
* A Button component with options for different variants, padding, and more.
*/
export declare const Button: FC<ButtonProps>;
export {};