@makeen.io/material-ui-kit
Version:
Makeen UI components kit. Based on material-ui.
23 lines (22 loc) • 1.07 kB
TypeScript
import { ButtonProps as MuiButtonProps } from "@material-ui/core/Button";
import { IExtendedTheme } from "../../themes/default";
declare type ButtonSize = "giant" | "large" | "medium" | "small" | "tiny";
export declare type ButtonPalette = "primary" | "basic" | "success" | "info" | "danger" | "control";
declare type ButtonTheme = "main" | "outline" | "light" | "ghost";
declare type DefaultButtonProps = {
buttonTheme?: ButtonTheme;
customStyle?: () => string;
transparent?: boolean;
leftIcon?: any;
oval?: boolean;
palette?: ButtonPalette;
rightIcon?: any;
size?: ButtonSize;
square?: boolean;
theme: IExtendedTheme;
removeSideMargin?: boolean;
fullWidth?: boolean;
};
export declare type ButtonProps = MuiButtonProps & DefaultButtonProps;
declare const _default: import("styled-components").StyledComponent<({ children, size, palette, buttonTheme, customStyle, oval, square, theme, transparent, leftIcon, rightIcon, fullWidth, ...rest }: Readonly<ButtonProps>) => JSX.Element, any, {}, never>;
export default _default;