UNPKG

circular-menu

Version:
24 lines (19 loc) 699 B
var UID = { _current: 0, getNew: function(){ this._current++; return this._current; } }; export default function (element, prop, value, pseudo) { var _this = element; var _sheetId = "sheetStyles"; var _head = document.head || document.getElementsByTagName('head')[0]; var _sheet = document.getElementById(_sheetId) || document.createElement('style'); _sheet.id = _sheetId; var className = "s-S" + UID.getNew(); _this.className += " " + className; _sheet.innerHTML += " ." + className + ( pseudo ? (":" + pseudo) : "" ) + "{" + prop + ":" + value + "}"; _head.appendChild(_sheet); return this; };