Demos
Default
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi cursus pharetra elit in bibendum. Praesent nunc ipsum, convallis eget convallis gravida, vehicula vitae metus.
<P> <CopyOnClick> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi cursus pharetra elit in bibendum. Praesent nunc ipsum, convallis eget convallis gravida, vehicula vitae metus. </CopyOnClick> </P>
Cursor hidden
Praesent nunc ipsum, convallis eget convallis gravida, vehicula vitae metus.
<P> <CopyOnClick showCursor={false}> Praesent nunc ipsum, convallis eget convallis gravida, vehicula vitae metus. </CopyOnClick> </P>
Copy content
Used when the copied value should differ from the visually shown value (children).
content to display
<P> <CopyOnClick copyContent="content to copy"> content to display </CopyOnClick> </P>
Copy text content
If children is a React element that cannot be directly converted to a string, the component will copy the rendered text content (textContent) instead.
<P> <CopyOnClick> <NumberFormat.Currency value={1234567.89} currency="NOK" /> </CopyOnClick> </P>
Custom message shown in the tooltip when content is copied
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi cursus pharetra elit in bibendum. Praesent nunc ipsum, convallis eget convallis gravida, vehicula vitae metus.
<P> <CopyOnClick tooltipContent="Custom message"> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi cursus pharetra elit in bibendum. Praesent nunc ipsum, convallis eget convallis gravida, vehicula vitae metus. </CopyOnClick> </P>