@redocly/theme
Version:
Shared UI components lib
22 lines (21 loc) • 807 B
TypeScript
import React from 'react';
import type { TooltipProps } from '../../components/Tooltip/Tooltip';
import type { ButtonProps } from '../../components/Button/Button';
export type CopyButtonProps = {
data: unknown;
type?: 'icon' | 'text' | 'compound';
toasterPlacement?: TooltipProps['placement'];
toasterText?: string;
toasterDuration?: number;
buttonText?: string;
onCopyClick?: (e: React.MouseEvent<HTMLElement>) => void;
dataTestId?: string;
className?: string;
variant?: ButtonProps['variant'];
size?: ButtonProps['size'];
disabled?: ButtonProps['disabled'];
fullWidth?: ButtonProps['fullWidth'];
tone?: ButtonProps['tone'];
extraClass?: ButtonProps['extraClass'];
};
export declare const CopyButton: React.NamedExoticComponent<CopyButtonProps>;