@@ -17,6 +17,7 @@ export default {
1717const DefaultTemplate : Story = args => {
1818 const [ checked , setChecked ] = useState ( args . checked ) ;
1919 const [ isDisabled , setIsDisabled ] = useState ( args . disabled ) ;
20+ const [ loading , setLoading ] = useState ( args . loading ) ;
2021
2122 return (
2223 < >
@@ -25,10 +26,16 @@ const DefaultTemplate: Story = args => {
2526 label = "Set disable"
2627 onChange = { ( ) => setIsDisabled ( ! isDisabled ) }
2728 />
29+ < Checkbox
30+ checked = { loading }
31+ label = "Set loading"
32+ onChange = { ( ) => setLoading ( ! loading ) }
33+ />
2834 < div >
2935 < Switch
3036 { ...args }
3137 disabled = { isDisabled }
38+ loading = { loading }
3239 value = { 'switch' }
3340 onChange = { ( ) => setChecked ( ! checked ) }
3441 />
@@ -44,16 +51,24 @@ Default.args = {};
4451const SwitchWithIconTemplate : Story = args => {
4552 const [ checked , setChecked ] = useState ( args . checked ) ;
4653 const [ isDisabled , setIsDisabled ] = useState ( args . disabled ) ;
54+ const [ loading , setLoading ] = useState ( args . loading ) ;
55+
4756 return (
4857 < >
4958 < div > The checkbox checked is { checked ? 'true' : 'false' } </ div >
5059 < Checkbox
5160 label = "Set disable"
5261 onChange = { ( ) => setIsDisabled ( ! isDisabled ) }
5362 />
63+ < Checkbox
64+ checked = { loading }
65+ label = "Set loading"
66+ onChange = { ( ) => setLoading ( ! loading ) }
67+ />
5468 < div >
5569 < Switch
5670 { ...args }
71+ loading = { loading }
5772 disabled = { isDisabled }
5873 value = { 'switch' }
5974 onChange = { ( ) => setChecked ( ! checked ) }
@@ -71,18 +86,26 @@ WithIcon.args = {};
7186const SwitchWithTextTemplate : Story = args => {
7287 const [ checked , setChecked ] = useState ( args . checked ) ;
7388 const [ isDisabled , setIsDisabled ] = useState ( args . disabled ) ;
89+ const [ loading , setLoading ] = useState ( args . loading ) ;
90+
7491 return (
7592 < >
7693 < div > The checkbox checked is { checked ? 'true' : 'false' } </ div >
7794 < Checkbox
7895 label = "Set disable"
7996 onChange = { ( ) => setIsDisabled ( ! isDisabled ) }
8097 />
98+ < Checkbox
99+ checked = { loading }
100+ label = "Set loading"
101+ onChange = { ( ) => setLoading ( ! loading ) }
102+ />
81103 < div >
82104 < Switch
83105 { ...args }
84106 disabled = { isDisabled }
85107 value = { 'switch' }
108+ loading = { loading }
86109 onChange = { ( ) => setChecked ( ! checked ) }
87110 checkedText = "Active"
88111 uncheckedText = "Inactive"
@@ -99,19 +122,26 @@ WithText.args = {};
99122const SwitchWithTextAndCustomBackgroundColorTemplate : Story = args => {
100123 const [ checked , setChecked ] = useState ( args . checked ) ;
101124 const [ isDisabled , setIsDisabled ] = useState ( args . disabled ) ;
125+ const [ loading , setLoading ] = useState ( args . loading ) ;
102126 return (
103127 < >
104128 < div > The checkbox checked is { checked ? 'true' : 'false' } </ div >
105129 < Checkbox
106130 label = "Set disable"
107131 onChange = { ( ) => setIsDisabled ( ! isDisabled ) }
108132 />
133+ < Checkbox
134+ checked = { loading }
135+ label = "Set loading"
136+ onChange = { ( ) => setLoading ( ! loading ) }
137+ />
109138 < div >
110139 < Switch
111140 { ...args }
112141 disabled = { isDisabled }
113142 value = { 'switch' }
114143 onChange = { ( ) => setChecked ( ! checked ) }
144+ loading = { loading }
115145 checkedText = "Active"
116146 uncheckedText = "Inactive"
117147 checkedBackgroundColor = { Green . B61 }
0 commit comments