@paprika/copy-input v4.0.2
@paprika/copy-input
Description
The CopyInput component is an input with a button that copies the input's contents to user's clipboard.
Installation
yarn add @paprika/copy-inputor with npm:
npm install @paprika/copy-inputProps
CopyInput
| Prop | Type | required | default | Description |
|---|---|---|---|---|
| alterCopiedText | func | false | null | Called after the button is clicked, and the copied value is passed in |
| children | node | false | null | Used for CopyInput.Input |
| clickedText | string | false | null | The text to show in the tooltip when the user presses the "copy" button |
| hoverText | string | false | null | The text to show in the tooltip when the user hovers over the "copy" button |
| isReadOnly | bool | false | true | Is the input read-only. |
| hasInputContainer | bool | false | true | If the value will be rendered in an Input component or hidden |
| hasValueContainer | bool | false | false | If a plain text version of the value will be rendered |
| value | string | false | "" | Default value for the input |
Usage
Uncontrolled:
import CopyInput from "@paprika/copy-input";
return <CopyInput value="Copy me" />;Controlled with props for the internal Input
import CopyInput from "@paprika/copy-input";
const [controlledValue, setControlledValue] = React.useState("Copy me");
return (
<CopyInput>
<CopyInput.Input value={controlledValue} onChange={e => setControlledValue(e.target.value)} />
</CopyInput>
);Links
9 months ago
9 months ago
2 years ago
2 years ago
2 years ago
2 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago