@useloops/design-system
Version:
The official React based Loops design system
19 lines (16 loc) • 648 B
TypeScript
import * as react from 'react';
import { ReactElement } from 'react';
import { IconButtonBaseProps } from '../IconButtonBase/IconButtonBase.js';
import { TooltipProps } from '../Tooltip/Tooltip.js';
interface IconButtonProps extends IconButtonBaseProps {
icon: ReactElement;
loading?: boolean;
tooltipMessage?: TooltipProps['message'];
slotProps?: {
tooltip?: Omit<TooltipProps, 'message'>;
};
emojiMode?: boolean;
}
declare const IconButton: react.ForwardRefExoticComponent<Omit<IconButtonProps, "ref"> & react.RefAttributes<HTMLButtonElement>>;
export { IconButton as default };
export type { IconButtonProps };