Files
fauxjira/client/src/shared/utils/browser.js
2019-12-24 16:39:03 +01:00

19 lines
588 B
JavaScript

export const getTextContentsFromHtmlString = html => {
const el = document.createElement('div');
el.innerHTML = html;
return el.textContent;
};
export const copyToClipboard = value => {
const $textarea = document.createElement('textarea');
$textarea.value = value;
document.body.appendChild($textarea);
$textarea.select();
document.execCommand('copy');
document.body.removeChild($textarea);
};
export const isFocusedElementEditable = () =>
!!document.activeElement.getAttribute('contenteditable') ||
['TEXTAREA', 'INPUT'].includes(document.activeElement.tagName);