@@ -41,9 +41,10 @@ import top.yukonga.miuix.kmp.utils.scrollEndHaptic
4141@Composable
4242fun MainPage (
4343 topAppBarScrollBehavior : ScrollBehavior ,
44- padding : PaddingValues
44+ padding : PaddingValues ,
45+ scrollEndHaptic : Boolean ,
4546) {
46- var miuixSearchValue by remember { mutableStateOf(" " ) }
47+ var searchValue by remember { mutableStateOf(" " ) }
4748 var expanded by remember { mutableStateOf(false ) }
4849
4950 val showDialog = remember { mutableStateOf(false ) }
@@ -60,20 +61,20 @@ fun MainPage(
6061 val spinnerOptionSelected = remember { mutableStateOf(0 ) }
6162 val spinnerOptionSelectedRight = remember { mutableStateOf(1 ) }
6263 val spinnerOptionSelectedDialog = remember { mutableStateOf(2 ) }
63- val miuixSuperCheckbox = remember { mutableStateOf(" State: false" ) }
64- val miuixSuperCheckboxState = remember { mutableStateOf(false ) }
65- val miuixSuperRightCheckbox = remember { mutableStateOf(" false" ) }
66- val miuixSuperRightCheckboxState = remember { mutableStateOf(false ) }
67- val miuixSuperSwitch = remember { mutableStateOf(" false" ) }
68- val miuixSuperSwitchState = remember { mutableStateOf(false ) }
69- val miuixSuperSwitchAnimState = remember { mutableStateOf(false ) }
64+ val superCheckbox = remember { mutableStateOf(" State: false" ) }
65+ val superCheckboxState = remember { mutableStateOf(false ) }
66+ val superRightCheckbox = remember { mutableStateOf(" false" ) }
67+ val superRightCheckboxState = remember { mutableStateOf(false ) }
68+ val superSwitch = remember { mutableStateOf(" false" ) }
69+ val superSwitchState = remember { mutableStateOf(false ) }
70+ val superSwitchAnimState = remember { mutableStateOf(false ) }
7071
7172 val textComponent = @Composable {
7273 TextComponent (
7374 showDialog, dialogTextFieldValue, showDialog2, dialog2dropdownSelectedOption, dialog2SuperSwitchState,
7475 checkbox, checkboxTrue, switch, switchTrue, dropdownOptionSelected, dropdownOptionSelectedRight, spinnerOptionSelected,
75- spinnerOptionSelectedRight, spinnerOptionSelectedDialog, miuixSuperCheckbox, miuixSuperCheckboxState ,
76- miuixSuperRightCheckbox, miuixSuperRightCheckboxState, miuixSuperSwitch, miuixSuperSwitchState, miuixSuperSwitchAnimState
76+ spinnerOptionSelectedRight, spinnerOptionSelectedDialog, superCheckbox, superCheckboxState ,
77+ superRightCheckbox, superRightCheckboxState, superSwitch, superSwitchState, superSwitchAnimState
7778 )
7879 }
7980 val otherComponent = @Composable { OtherComponent (padding) }
@@ -84,7 +85,9 @@ fun MainPage(
8485 if (maxWidth < 840 .dp) {
8586 LazyColumn (
8687 modifier = Modifier
87- .scrollEndHaptic()
88+ .then(
89+ if (scrollEndHaptic) Modifier .scrollEndHaptic() else Modifier
90+ )
8891 .overScrollVertical()
8992 .nestedScroll(topAppBarScrollBehavior.nestedScrollConnection),
9093 contentPadding = PaddingValues (top = padding.calculateTopPadding()),
@@ -95,8 +98,8 @@ fun MainPage(
9598 SearchBar (
9699 inputField = {
97100 InputField (
98- query = miuixSearchValue ,
99- onQueryChange = { miuixSearchValue = it },
101+ query = searchValue ,
102+ onQueryChange = { searchValue = it },
100103 onSearch = { expanded = false },
101104 expanded = expanded,
102105 onExpandedChange = { expanded = it },
@@ -112,7 +115,7 @@ fun MainPage(
112115 indication = null
113116 ) {
114117 expanded = false
115- miuixSearchValue = " "
118+ searchValue = " "
116119 },
117120 text = " Cancel" ,
118121 style = TextStyle (fontSize = 17 .sp, fontWeight = FontWeight .Bold ),
@@ -132,7 +135,7 @@ fun MainPage(
132135 modifier = Modifier
133136 .fillMaxWidth(),
134137 onClick = {
135- miuixSearchValue = resultText
138+ searchValue = resultText
136139 expanded = false
137140 }
138141 )
@@ -171,8 +174,8 @@ fun MainPage(
171174 SearchBar (
172175 inputField = {
173176 InputField (
174- query = miuixSearchValue ,
175- onQueryChange = { miuixSearchValue = it },
177+ query = searchValue ,
178+ onQueryChange = { searchValue = it },
176179 onSearch = { expanded = false },
177180 expanded = expanded,
178181 onExpandedChange = { expanded = it },
@@ -187,7 +190,7 @@ fun MainPage(
187190 indication = null
188191 ) {
189192 expanded = false
190- miuixSearchValue = " "
193+ searchValue = " "
191194 },
192195 text = " Cancel" ,
193196 color = MiuixTheme .colorScheme.primary
@@ -206,7 +209,7 @@ fun MainPage(
206209 modifier = Modifier
207210 .fillMaxWidth(),
208211 onClick = {
209- miuixSearchValue = resultText
212+ searchValue = resultText
210213 expanded = false
211214 }
212215 )
0 commit comments