Import
import { CopyButton } from '@contentful/f36-components';// orimport { CopyButton } from '@contentful/f36-copybutton';
Examples
Basic
Changing the tooltip
You can modify tooltip text and its placement by using the following properties: tooltipCopiedText
, tooltipText
and tooltipProps
.
To read more about all possible values of tooltipProps
object, refer to Tooltip documentation.
Using with TextInput
Accessibility
You can pass a custom aria-label
through the label
prop.
Props (API reference)
Open in StorybookName | Type | Default |
---|---|---|
value required | string Value that will be copied to clipboard when the button is clicked | |
className | string CSS class to be appended to the root element | |
isDisabled | false true Allows to disable the copy button, when true the tooltip would not be shown | false |
label | string Label to be used on aria-label for the button | Copy {value} to clipboard |
onCopy | (string: any) => void Function that gets called when the button is clicked | |
size | "small" "medium" Allows setting size of the copy button to small | medium |
testId | string A [data-test-id] attribute used for testing purposes | |
tooltipCopiedText | string Text to be shown when the button is clicked | Copied! |
tooltipProps | Omit<TooltipProps, "content" | "children"> Props that are passed to the tooltip component | |
tooltipText | string Text to be shown when button is hovered or focused | Copy to clipboard |