@totalsoft/rocket-ui
Version:
A set of reusable and composable React components built on top of Material UI core for developing fast and friendly web applications interfaces.
50 lines (49 loc) • 2.44 kB
TypeScript
import { ButtonProps } from '../Button/types';
import { IconProps } from '@mui/material';
export type FontSize = 'inherit' | 'small' | 'medium' | 'large';
export type ButtonType = 'add' | 'cancel' | 'delete' | 'download' | 'downward' | 'edit' | 'view' | 'save' | 'upward' | 'expandLess' | 'expandMore';
export declare const iconType: {
add: import("@mui/material/OverridableComponent").OverridableComponent<import("@mui/material").SvgIconTypeMap<{}, "svg">> & {
muiName: string;
};
cancel: import("@mui/material/OverridableComponent").OverridableComponent<import("@mui/material").SvgIconTypeMap<{}, "svg">> & {
muiName: string;
};
delete: import("@mui/material/OverridableComponent").OverridableComponent<import("@mui/material").SvgIconTypeMap<{}, "svg">> & {
muiName: string;
};
download: import("@mui/material/OverridableComponent").OverridableComponent<import("@mui/material").SvgIconTypeMap<{}, "svg">> & {
muiName: string;
};
downward: import("@mui/material/OverridableComponent").OverridableComponent<import("@mui/material").SvgIconTypeMap<{}, "svg">> & {
muiName: string;
};
edit: import("@mui/material/OverridableComponent").OverridableComponent<import("@mui/material").SvgIconTypeMap<{}, "svg">> & {
muiName: string;
};
view: import("@mui/material/OverridableComponent").OverridableComponent<import("@mui/material").SvgIconTypeMap<{}, "svg">> & {
muiName: string;
};
save: import("@mui/material/OverridableComponent").OverridableComponent<import("@mui/material").SvgIconTypeMap<{}, "svg">> & {
muiName: string;
};
upward: import("@mui/material/OverridableComponent").OverridableComponent<import("@mui/material").SvgIconTypeMap<{}, "svg">> & {
muiName: string;
};
expandLess: import("@mui/material/OverridableComponent").OverridableComponent<import("@mui/material").SvgIconTypeMap<{}, "svg">> & {
muiName: string;
};
expandMore: import("@mui/material/OverridableComponent").OverridableComponent<import("@mui/material").SvgIconTypeMap<{}, "svg">> & {
muiName: string;
};
};
export type IconTypeKey = keyof typeof iconType;
export interface IconButtonProps extends Omit<ButtonProps, 'type'> {
type?: ButtonType;
/**
* @deprecated Use the `iconProps` prop instead.
*/
fontSize?: FontSize;
iconProps?: IconProps;
loading?: boolean;
}