disableElement.js 471 B

12345678910111213141516171819
  1. import { isBootstrap5 } from './bootstrap-5'
  2. export function disableElement(el) {
  3. if (isBootstrap5() && el.tagName.toLowerCase() === 'a') {
  4. el.classList.add('disabled')
  5. } else {
  6. el.disabled = true
  7. }
  8. el.setAttribute('aria-disabled', 'true')
  9. }
  10. export function enableElement(el) {
  11. if (isBootstrap5() && el.tagName.toLowerCase() === 'a') {
  12. el.classList.remove('disabled')
  13. } else {
  14. el.disabled = false
  15. }
  16. el.removeAttribute('aria-disabled')
  17. }