UNPKG

perfect-giphy-searchbox

Version:
28 lines (25 loc) 643 B
var styles = new Map(); export function addStyle(name, rules) { if (styles.get(name)) { return; } var style = document.createElement('style'); style.innerHTML = rules; style.setAttribute('type', 'text/css'); style.setAttribute('id', 'ReactGiphySearchbox-' + name); document.head.appendChild(style); styles.set(name, style); } export function useStyle(name, rules) { name && addStyle(name, rules); } if (module.hot) { module.hot.dispose(function () { styles.forEach(function (style) { if (document.head.contains(style)) { document.head.removeChild(style); } }); styles.clear(); }); }