UNPKG

@redocly/theme

Version:

Shared UI components lib

23 lines (22 loc) 839 B
import React from 'react'; import type { TooltipProps } from '../../core/types'; 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']; iconPosition?: ButtonProps['iconPosition']; }; export declare const CopyButton: React.NamedExoticComponent<CopyButtonProps>;