norma-library
Version:
Olos/Norma-DS. Design System based on Material UI, developed with TypeScript and Styled Components to create reusable and consistent components in web applications.
20 lines (16 loc) • 657 B
text/typescript
import { ReactNode } from 'react';
import {
ButtonPropsColorOverrides,
ButtonPropsSizeOverrides,
ButtonPropsVariantOverrides,
} from '@mui/material';
import { OverridableStringUnion } from '@mui/types';
import { ColorVariant, ButtonVariant, SizeVariant, MuiButtonBaseProps } from '../types';
export interface ButtonBaseProps extends MuiButtonBaseProps {
label?: string;
children?: ReactNode;
fullWidth?: boolean;
color?: OverridableStringUnion<ColorVariant, ButtonPropsColorOverrides>;
size?: OverridableStringUnion<SizeVariant, ButtonPropsSizeOverrides>;
variant?: OverridableStringUnion<ButtonVariant, ButtonPropsVariantOverrides>;
}