File tree Expand file tree Collapse file tree 3 files changed +12
-9
lines changed
HTMLKitParse/extensions/html Expand file tree Collapse file tree 3 files changed +12
-9
lines changed Original file line number Diff line number Diff line change @@ -50,11 +50,11 @@ public enum HTMLAttribute : HTMLInitializable {
50
50
case slot( String ? = nil )
51
51
case spellcheck( Extra . spellcheck ? = nil )
52
52
53
- #if canImport(CSS)
53
+ /* #if canImport(CSS)
54
54
case style([CSSStyle]? = nil)
55
- #else
55
+ #else*/
56
56
case style( String ? = nil )
57
- #endif
57
+ // #endif
58
58
59
59
case tabindex( Int ? = nil )
60
60
case title( String ? = nil )
@@ -169,11 +169,11 @@ public enum HTMLAttribute : HTMLInitializable {
169
169
case . slot( let value) : return value
170
170
case . spellcheck( let value) : return value? . rawValue
171
171
172
- #if canImport(CSS)
172
+ /* #if canImport(CSS)
173
173
case .style(let value): return value?.compactMap({ $0.htmlValue(encoding: encoding, forMacro: forMacro) }).joined(separator: ";")
174
- #else
174
+ #else*/
175
175
case . style( let value) : return value
176
- #endif
176
+ // #endif
177
177
178
178
case . tabindex( let value) : return value? . description
179
179
case . title( let value) : return value
Original file line number Diff line number Diff line change @@ -52,9 +52,11 @@ extension HTMLAttribute : HTMLParsable {
52
52
case " slot " : self = . slot( string ( ) )
53
53
case " spellcheck " : self = . spellcheck( enumeration ( ) )
54
54
55
- #if canImport(CSS)
55
+ /* #if canImport(CSS)
56
56
case "style": self = .style(context.arrayEnumeration())
57
- #endif
57
+ #else*/
58
+ case " style " : self = . style( context. string ( ) )
59
+ //#endif
58
60
59
61
case " tabindex " : self = . tabindex( context. int ( ) )
60
62
case " title " : self = . title( string ( ) )
Original file line number Diff line number Diff line change @@ -14,7 +14,8 @@ struct CSSTests {
14
14
15
15
@Test func cssAttribute( ) {
16
16
let expected : String = " <div style= \" white-space:normal \" ></div> "
17
- let result : String = #html( div ( attributes: [ . style( [ . whiteSpace( . normal) ] ) ] ) )
17
+ //let result:String = #html(div(attributes: [.style([.whiteSpace(.normal)])]))
18
+ let result : String = #html( div ( attributes: [ . style( " white-space:normal " ) ] ) )
18
19
#expect( expected == result)
19
20
}
20
21
You can’t perform that action at this time.
0 commit comments