Browse Source

x-transition in x-bind if you use functions (#1637)

x-transition in x-bind if you use functions don't works

https://github.com/alpinejs/alpine/discussions/1633

https://github.com/alpinejs/alpine/discussions/1458
Arsalan Baranzaev 4 years ago
parent
commit
ff66338dd5
1 changed files with 2 additions and 0 deletions
  1. 2 0
      packages/alpinejs/src/utils/classes.js

+ 2 - 0
packages/alpinejs/src/utils/classes.js

@@ -4,6 +4,8 @@ export function setClasses(el, value) {
         return setClassesFromString(el, value.join(' '))
     } else if (typeof value === 'object' && value !== null) {
         return setClassesFromObject(el, value)
+    } else if (typeof value === 'function') {
+        return setClasses(el, value())
     }
 
     return setClassesFromString(el, value)