@@ -5,6 +5,12 @@ namespace UIElements
5
5
{
6
6
public class ThemeSwitcher : VisualElement
7
7
{
8
+ private const string ToggleSwitchClassName = "toggle-switch" ;
9
+ private const string ToggleSwitchTrackClassName = "toggle-switch__track" ;
10
+ private const string ToggleSwitchTrackThumbClassName = "toggle-switch__track__thumb" ;
11
+ private const string ToggleSwitchLabelClassName = "toggle-switch__label" ;
12
+ private const string ToggleSwitchLabelContainerClassName = "toggle-switch__label-container" ;
13
+
8
14
private VisualElement _track ;
9
15
private VisualElement _thumb ;
10
16
@@ -16,7 +22,7 @@ public class ThemeSwitcher : VisualElement
16
22
17
23
public ThemeSwitcher ( )
18
24
{
19
- AddToClassList ( "toggle-switch" ) ;
25
+ AddToClassList ( ToggleSwitchClassName ) ;
20
26
21
27
CreateLabelContainer ( "LeftContainer" , "Light" , "--left" ) ;
22
28
CreateTrack ( ) ;
@@ -44,13 +50,13 @@ private void CreateLabelContainer(string containerName, string labelText, string
44
50
var labelContainer = new VisualElement ( ) ;
45
51
labelContainer . name = containerName ;
46
52
labelContainer . pickingMode = PickingMode . Ignore ;
47
- labelContainer . AddToClassList ( "toggle-switch__label-container" ) ;
53
+ labelContainer . AddToClassList ( ToggleSwitchLabelContainerClassName ) ;
48
54
49
55
var label = new Label ( ) ;
50
56
label . text = labelText ;
51
57
label . pickingMode = PickingMode . Ignore ;
52
- label . AddToClassList ( "toggle-switch__label" ) ;
53
- label . AddToClassList ( $ "toggle-switch__label { labelClassNameModifier } ") ;
58
+ label . AddToClassList ( ToggleSwitchLabelClassName ) ;
59
+ label . AddToClassList ( $ "{ ToggleSwitchLabelClassName } { labelClassNameModifier } ") ;
54
60
55
61
labelContainer . Add ( label ) ;
56
62
Add ( labelContainer ) ;
@@ -60,12 +66,12 @@ private void CreateTrack()
60
66
{
61
67
_track = new VisualElement ( ) ;
62
68
_track . name = "Track" ;
63
- _track . AddToClassList ( "toggle-switch__track" ) ;
69
+ _track . AddToClassList ( ToggleSwitchTrackClassName ) ;
64
70
65
71
_thumb = new VisualElement ( ) ;
66
72
_thumb . name = "Thumb" ;
67
73
_thumb . pickingMode = PickingMode . Ignore ;
68
- _thumb . AddToClassList ( "toggle-switch__track__thumb" ) ;
74
+ _thumb . AddToClassList ( ToggleSwitchTrackThumbClassName ) ;
69
75
70
76
_track . Add ( _thumb ) ;
71
77
Add ( _track ) ;
0 commit comments