CopyableInput: oh yeah, make the input actually copy

emoji-improvements
Alex Gleason 2022-08-25 21:28:20 -05:00
rodzic 48ba485a0d
commit 82aad21900
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 7211D1F99744FBB7
1 zmienionych plików z 7 dodań i 1 usunięć

Wyświetl plik

@ -5,7 +5,7 @@ import { Button, HStack, Input } from './ui';
interface ICopyableInput {
/** Text to be copied. */
value?: string,
value: string,
}
/** An input with copy abilities. */
@ -14,6 +14,12 @@ const CopyableInput: React.FC<ICopyableInput> = ({ value }) => {
const selectInput = () => {
input.current?.select();
if (navigator.clipboard) {
navigator.clipboard.writeText(value);
} else {
document.execCommand('copy');
}
};
return (