Sha256: 5a7a05aac1c95cbd1c637ab91aca62805b05a9e9b4addca342d0b56187c2effd
Contents?: true
Size: 569 Bytes
Versions: 4
Compression:
Stored size: 569 Bytes
Contents
class DomUtils @hasClass: (el, className) -> if el.classList el.classList.contains(className) else new RegExp('(^| )' + className + '( |$)', 'gi').test(el.className) @addClass: (el, className) -> if el.classList el.classList.add(className) else el.className += ' ' + className @removeClass: (el, className) -> if el.classList el.classList.remove(className) else el.className = el.className.replace(new RegExp('(^|\\b)' + className.split(' ').join('|') + '(\\b|$)', 'gi'), ' ') export default DomUtils
Version data entries
4 entries across 4 versions & 1 rubygems