updateTheme.js 575 B

12345678910111213
  1. export default function updateTheme (data) {
  2. const querySelectorName = data === false ? false : !data ? '.el-button--primary' : data
  3. if (querySelectorName) {
  4. window.requestAnimationFrame(() => {
  5. const primaryButton = document.querySelector(querySelectorName)
  6. if (primaryButton) {
  7. const backgroundColor = window.getComputedStyle(primaryButton).getPropertyValue('background-color')
  8. const element = document.querySelector('.bs-body-theme-wrap')
  9. element.style.setProperty('--bs-el-color-primary', backgroundColor)
  10. }
  11. })
  12. }
  13. }