@arteneo/forge
Version:
15 lines (14 loc) • 770 B
TypeScript
import React from "react";
import { IconButtonProps as MuiIconButtonProps } from "@mui/material";
import DenyPropInterface from "../../components/Table/definitions/DenyPropInterface";
import TranslateVariablesInterface from "../../definitions/TranslateVariablesInterface";
type InternalMuiIconButtonProps = Omit<MuiIconButtonProps, "children">;
interface IconProps {
icon: React.ReactNode;
tooltip?: string;
tooltipVariables?: TranslateVariablesInterface;
}
type IconButtonProps = InternalMuiIconButtonProps & IconProps & DenyPropInterface;
declare const IconButton: ({ icon, tooltip, tooltipVariables, deny, denyKey, denyBehavior, ...muiIconButtonProps }: IconButtonProps) => React.JSX.Element | null;
export default IconButton;
export { IconButtonProps };