UNPKG

@stakefish/ui

Version:

<div align="center"> <a href="https://www.npmjs.com/package/@stakefish/ui"><img src="https://gateway.pinata.cloud/ipfs/QmbZL1ceA8Yiz2pKALTg919jYx141DPUGegC9L4XpyayW5" width="300" /></a> </div>

23 lines (22 loc) 894 B
import React from "react"; import { Theme } from "@mui/material/styles"; import { ButtonProps as MuiButtonProps } from "@mui/material/Button"; /** * Types */ export declare const ButtonColorVariants: readonly ["primary", "primaryAlt", "secondary", "inverse", "info", "positive", "negative", "disabled"]; export declare type ButtonColorVariant = typeof ButtonColorVariants[number]; export interface ButtonProps extends Omit<MuiButtonProps, "color" | "variant" | "align" | "size"> { color?: ButtonColorVariant; linkProps?: Object; align?: "center" | "left" | "right"; size?: "xs" | "sm" | "md" | "lg"; variant?: "text" | "outlined" | "contained" | "underline"; } export interface ExtendedStyledButtonProps { onlyIcon?: boolean; size?: ButtonProps["size"]; theme: Theme; } declare const Button: React.FC<ButtonProps>; export default Button;