From c4a15f8e0051d4461928ec69ef637328a28c36bf Mon Sep 17 00:00:00 2001 From: tarsin Date: Fri, 2 Jun 2023 15:12:18 +0800 Subject: [PATCH] Optin ExperimentalSplittiesApi --- app/build.gradle.kts | 1 + .../main/java/com/hippo/ehviewer/Settings.kt | 19 ++----------------- 2 files changed, 3 insertions(+), 17 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 8469a6323..0dccc2bb2 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -114,6 +114,7 @@ android { "-opt-in=kotlinx.coroutines.FlowPreview", "-opt-in=kotlinx.coroutines.InternalCoroutinesApi", "-opt-in=kotlinx.serialization.ExperimentalSerializationApi", + "-opt-in=splitties.experimental.ExperimentalSplittiesApi", ) } diff --git a/app/src/main/java/com/hippo/ehviewer/Settings.kt b/app/src/main/java/com/hippo/ehviewer/Settings.kt index e7828e2af..97d88b677 100755 --- a/app/src/main/java/com/hippo/ehviewer/Settings.kt +++ b/app/src/main/java/com/hippo/ehviewer/Settings.kt @@ -1,18 +1,5 @@ -/* - * Copyright 2016 Hippo Seven - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ +@file:Suppress("SameParameterValue") + package com.hippo.ehviewer import android.content.SharedPreferences @@ -22,14 +9,12 @@ import androidx.annotation.DimenRes import androidx.preference.PreferenceManager import com.hippo.ehviewer.client.data.FavListUrlBuilder import com.hippo.unifile.UniFile -import splitties.experimental.ExperimentalSplittiesApi import splitties.init.appCtx import splitties.preferences.DefaultPreferences import splitties.preferences.edit import java.util.Locale import kotlin.reflect.KProperty -@OptIn(ExperimentalSplittiesApi::class) object Settings : DefaultPreferences() { const val KEY_THEME = "theme" const val KEY_ACCOUNT = "account"