UNPKG

@redocly/theme

Version:

Shared UI components lib

22 lines (21 loc) 807 B
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>;