@clarabridge/unified-react-components
Version:
Collection of Engage reusable components
26 lines (25 loc) • 1 kB
TypeScript
import './buttons.pcss';
import React from 'react';
import { ButtonProps } from './Button';
import { QualtricsIconsId } from '@clarabridge/unified-icons/src/types/qualtrics-icons';
export type Props = ButtonProps & {
iconName: QualtricsIconsId;
};
declare const IconButton: React.ForwardRefExoticComponent<{
mode?: "primary" | "secondary" | "transparent" | undefined;
status?: "warning" | "primary" | "default" | "danger" | undefined;
size?: "small" | "normal" | undefined;
id?: string | undefined;
className?: string | undefined;
disabled?: boolean | undefined;
name?: string | undefined;
type: "button" | "submit" | "reset";
value?: string | number | readonly string[] | undefined;
onClick?: ((event: React.MouseEvent<HTMLButtonElement, MouseEvent>) => void) | undefined;
tabIndex?: number | undefined;
} & {
children?: React.ReactNode;
} & {
iconName: QualtricsIconsId;
} & React.RefAttributes<HTMLButtonElement>>;
export default IconButton;