manager: Use AnimatedVisibility for Exclude Modifications SwitchItem
Co-authored-by: Light summer <93428659+lightsummer233@users.noreply.github.com> Co-authored-by: WenHao2130 <WenHao2130@outlook.com> Signed-off-by: WenHao2130 <WenHao2130@outlook.com>
This commit is contained in:
@@ -1,5 +1,6 @@
|
|||||||
package shirkneko.zako.sukisu.ui.screen
|
package shirkneko.zako.sukisu.ui.screen
|
||||||
|
|
||||||
|
import androidx.compose.animation.AnimatedVisibility
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.net.Uri
|
import android.net.Uri
|
||||||
import android.os.Build
|
import android.os.Build
|
||||||
@@ -23,6 +24,7 @@ import androidx.compose.foundation.background
|
|||||||
import androidx.compose.foundation.clickable
|
import androidx.compose.foundation.clickable
|
||||||
import androidx.compose.foundation.interaction.MutableInteractionSource
|
import androidx.compose.foundation.interaction.MutableInteractionSource
|
||||||
import androidx.compose.foundation.isSystemInDarkTheme
|
import androidx.compose.foundation.isSystemInDarkTheme
|
||||||
|
import androidx.compose.foundation.layout.fillMaxWidth
|
||||||
import androidx.compose.foundation.shape.CircleShape
|
import androidx.compose.foundation.shape.CircleShape
|
||||||
import androidx.compose.material3.Slider
|
import androidx.compose.material3.Slider
|
||||||
import androidx.compose.material3.SliderDefaults
|
import androidx.compose.material3.SliderDefaults
|
||||||
@@ -219,8 +221,10 @@ fun MoreSettingsScreen(navigator: DestinationsNavigator) {
|
|||||||
isExpanded = !isExpanded
|
isExpanded = !isExpanded
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
AnimatedVisibility(
|
||||||
if (isExpanded) {
|
visible = isExpanded,
|
||||||
|
modifier = Modifier.fillMaxWidth().padding(horizontal = 24.dp)
|
||||||
|
) {
|
||||||
// 添加简洁模块开关
|
// 添加简洁模块开关
|
||||||
SwitchItem(
|
SwitchItem(
|
||||||
icon = Icons.Filled.Brush,
|
icon = Icons.Filled.Brush,
|
||||||
@@ -230,7 +234,11 @@ fun MoreSettingsScreen(navigator: DestinationsNavigator) {
|
|||||||
) {
|
) {
|
||||||
onSimpleModeChange(it)
|
onSimpleModeChange(it)
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
AnimatedVisibility(
|
||||||
|
visible = isExpanded,
|
||||||
|
modifier = Modifier.fillMaxWidth().padding(horizontal = 24.dp)
|
||||||
|
) {
|
||||||
// 隐藏内核部分版本号
|
// 隐藏内核部分版本号
|
||||||
SwitchItem(
|
SwitchItem(
|
||||||
icon = Icons.Filled.VisibilityOff,
|
icon = Icons.Filled.VisibilityOff,
|
||||||
|
|||||||
Reference in New Issue
Block a user