Skip to content

Commit 1d1391b

Browse files
authored
support dark mode switching in StyledEdgeNode (#124)
1 parent ce33193 commit 1d1391b

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

Sources/Components/Compositions/StyledEdgeNode.swift

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -302,6 +302,19 @@ public class StyledEdgeNode<ContentNode: ASDisplayNode>: NamedDisplayNodeBase {
302302

303303
}
304304

305+
public override func asyncTraitCollectionDidChange(
306+
withPreviousTraitCollection previousTraitCollection: ASPrimitiveTraitCollection
307+
) {
308+
super.asyncTraitCollectionDidChange(withPreviousTraitCollection: previousTraitCollection)
309+
let userInterfaceStyle = asyncTraitCollection().userInterfaceStyle
310+
guard
311+
previousTraitCollection.userInterfaceStyle != userInterfaceStyle
312+
else {
313+
return
314+
}
315+
self.updateStrategy()
316+
}
317+
305318
}
306319

307320
extension ShapeDisplaying {

0 commit comments

Comments
 (0)