@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
TypeScript
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;