There was an error while loading. Please reload this page.
1 parent 71f0d2b commit a45efdcCopy full SHA for a45efdc
src/buildnode.lisp
@@ -391,11 +391,12 @@
391
(remove-attribute elem attr))
392
elem)
393
394
-(defmethod css-classes ((el dom:element))
+(defmethod css-classes ( o )
395
"Returns a list of css classes (space separated names in the 'class' attribute)"
396
- (split-sequence:split-sequence
397
- #\space (get-attribute el :class)
398
- :remove-empty-subseqs t))
+ (etypecase o
+ (null)
+ (string (split-sequence:split-sequence #\space o :remove-empty-subseqs t))
399
+ (dom:element (css-classes (get-attribute o :class)))))
400
401
(defmethod add-css-class ((el dom:element) new-class
402
&aux (new-class (trim-and-nullify new-class)))
0 commit comments