UNPKG

@gravity-ui/uikit

Version:

Gravity UI base styling and components

20 lines (19 loc) 915 B
import type { ButtonButtonProps } from "../Button/index.js"; import type { CopyToClipboardProps, CopyToClipboardStatus } from "../CopyToClipboard/types.js"; import "./ClipboardButton.css"; export interface ClipboardButtonProps extends Omit<CopyToClipboardProps, 'children'>, Omit<ClipboardButtonComponentProps, 'status' | 'closeDelay' | 'onClick'> { } interface ClipboardButtonComponentProps extends Omit<ButtonButtonProps, 'onCopy'> { status: CopyToClipboardStatus; closeDelay: number | undefined; /** Disable tooltip. Tooltip won't be shown */ hasTooltip?: boolean; /** Text shown before copy */ tooltipInitialText?: string; /** Text shown after copy */ tooltipSuccessText?: string; /** Position of clipboard icon */ iconPosition?: 'start' | 'end'; } export declare function ClipboardButton(props: ClipboardButtonProps): import("react/jsx-runtime").JSX.Element; export {};