function hasClass(ele, cls) {
  return new RegExp(`\\b${cls}\\b`).test(ele.getAttribute('class') || '')
}

export function addClass(ele, cls) {
  if (!hasClass(ele, cls)) {
    ele.setAttribute('class', `${ele.getAttribute('class')} ${cls}`)
  }
}

export function removeClass(ele, cls) {
  if (hasClass(ele, cls)) {
    ele.setAttribute(
      'class',
      ele.getAttribute('class').replace(new RegExp(`\\b${cls}\\b`), ''),
    )
  }
}
