Refactor preference package structure

This commit is contained in:
Suphon Thanakornpakapong
2021-04-30 13:23:36 +07:00
parent 7ea4724b91
commit da89b74297
24 changed files with 49 additions and 17 deletions
@@ -19,6 +19,9 @@ package app.lawnchair.ui.preferences
import androidx.compose.animation.ExperimentalAnimationApi
import androidx.compose.runtime.Composable
import androidx.compose.ui.res.stringResource
import app.lawnchair.ui.preferences.components.PreferenceGroup
import app.lawnchair.ui.preferences.components.PreferenceLayout
import app.lawnchair.ui.preferences.components.SliderPreference
import app.lawnchair.util.Meta
import app.lawnchair.util.pageMeta
import app.lawnchair.util.preferences.getAdapter
@@ -19,6 +19,9 @@ package app.lawnchair.ui.preferences
import androidx.compose.animation.ExperimentalAnimationApi
import androidx.compose.runtime.Composable
import androidx.compose.ui.res.stringResource
import app.lawnchair.ui.preferences.components.PreferenceGroup
import app.lawnchair.ui.preferences.components.PreferenceLayout
import app.lawnchair.ui.preferences.components.SliderPreference
import app.lawnchair.util.Meta
import app.lawnchair.util.pageMeta
import app.lawnchair.util.preferences.getAdapter
@@ -19,6 +19,9 @@ package app.lawnchair.ui.preferences
import androidx.compose.animation.ExperimentalAnimationApi
import androidx.compose.runtime.Composable
import androidx.compose.ui.res.stringResource
import app.lawnchair.ui.preferences.components.PreferenceGroup
import app.lawnchair.ui.preferences.components.PreferenceLayout
import app.lawnchair.ui.preferences.components.SliderPreference
import app.lawnchair.util.Meta
import app.lawnchair.util.pageMeta
import app.lawnchair.util.preferences.getAdapter
@@ -21,6 +21,12 @@ import androidx.compose.animation.*
import androidx.compose.runtime.Composable
import androidx.compose.ui.res.stringResource
import androidx.navigation.NavController
import app.lawnchair.ui.preferences.components.NavigationActionPreference
import app.lawnchair.ui.preferences.components.NotificationDotsPreference
import app.lawnchair.ui.preferences.components.PreferenceGroup
import app.lawnchair.ui.preferences.components.PreferenceLayout
import app.lawnchair.ui.preferences.components.SliderPreference
import app.lawnchair.ui.preferences.components.SwitchPreference
import app.lawnchair.util.Meta
import app.lawnchair.util.pageMeta
import app.lawnchair.util.preferences.*
@@ -19,6 +19,10 @@ package app.lawnchair.ui.preferences
import androidx.compose.animation.ExperimentalAnimationApi
import androidx.compose.runtime.Composable
import androidx.compose.ui.res.stringResource
import app.lawnchair.ui.preferences.components.PreferenceGroup
import app.lawnchair.ui.preferences.components.PreferenceLayout
import app.lawnchair.ui.preferences.components.SliderPreference
import app.lawnchair.ui.preferences.components.SwitchPreference
import app.lawnchair.util.Meta
import app.lawnchair.util.pageMeta
import app.lawnchair.util.preferences.getAdapter
@@ -33,6 +33,9 @@ import androidx.compose.ui.res.painterResource
import androidx.compose.ui.res.stringResource
import androidx.compose.ui.unit.dp
import androidx.core.graphics.drawable.toBitmap
import app.lawnchair.ui.preferences.components.PreferenceGroup
import app.lawnchair.ui.preferences.components.PreferenceLayout
import app.lawnchair.ui.preferences.components.PreferenceTemplate
import app.lawnchair.util.Meta
import app.lawnchair.util.pageMeta
import app.lawnchair.util.preferences.getAdapter
@@ -31,6 +31,10 @@ import androidx.lifecycle.viewmodel.compose.viewModel
import androidx.navigation.compose.NavHost
import androidx.navigation.compose.composable
import androidx.navigation.compose.rememberNavController
import app.lawnchair.ui.preferences.about.About
import app.lawnchair.ui.preferences.components.PreferenceCategoryList
import app.lawnchair.ui.preferences.components.SystemUi
import app.lawnchair.ui.preferences.components.TopBar
import app.lawnchair.util.Meta
import app.lawnchair.util.pageMeta
import app.lawnchair.util.preferences.getMajorVersion
@@ -14,7 +14,7 @@
* limitations under the License.
*/
package app.lawnchair.ui.preferences
package app.lawnchair.ui.preferences.about
import android.content.Intent
import androidx.annotation.StringRes
@@ -34,6 +34,8 @@ import androidx.compose.ui.platform.LocalContext
import androidx.compose.ui.res.painterResource
import androidx.compose.ui.res.stringResource
import androidx.compose.ui.unit.dp
import app.lawnchair.ui.preferences.components.PreferenceGroup
import app.lawnchair.ui.preferences.components.ClickListenerPreference
import app.lawnchair.util.Meta
import app.lawnchair.util.pageMeta
import app.lawnchair.util.preferences.getFormattedVersionName
@@ -14,7 +14,7 @@
* limitations under the License.
*/
package app.lawnchair.ui.preferences
package app.lawnchair.ui.preferences.about
import androidx.compose.foundation.background
import androidx.compose.foundation.border
@@ -14,7 +14,7 @@
* limitations under the License.
*/
package app.lawnchair.ui.preferences
package app.lawnchair.ui.preferences.about
import android.content.Intent
import android.net.Uri
@@ -14,7 +14,7 @@
* limitations under the License.
*/
package app.lawnchair.ui.preferences
package app.lawnchair.ui.preferences.about
import android.content.Intent
import android.net.Uri
@@ -30,6 +30,7 @@ import androidx.compose.ui.Modifier
import androidx.compose.ui.draw.clip
import androidx.compose.ui.platform.LocalContext
import androidx.compose.ui.unit.dp
import app.lawnchair.ui.preferences.components.PreferenceTemplate
import com.google.accompanist.glide.GlideImage
@Composable
@@ -14,7 +14,7 @@
* limitations under the License.
*/
package app.lawnchair.ui.preferences
package app.lawnchair.ui.preferences.about
import android.content.Intent
import android.net.Uri
@@ -14,7 +14,7 @@
* limitations under the License.
*/
package app.lawnchair.ui.preferences
package app.lawnchair.ui.preferences.components
import androidx.compose.foundation.clickable
import androidx.compose.foundation.layout.*
@@ -14,7 +14,7 @@
* limitations under the License.
*/
package app.lawnchair.ui.preferences
package app.lawnchair.ui.preferences.components
import androidx.compose.foundation.clickable
import androidx.compose.foundation.layout.*
@@ -14,7 +14,7 @@
* limitations under the License.
*/
package app.lawnchair.ui.preferences
package app.lawnchair.ui.preferences.components
import android.content.ComponentName
import android.content.Intent
@@ -32,6 +32,7 @@ import androidx.compose.ui.platform.LocalContext
import androidx.compose.ui.res.stringResource
import androidx.compose.ui.unit.dp
import androidx.core.os.bundleOf
import app.lawnchair.ui.preferences.PreferenceInteractor
import com.android.launcher3.R
import com.android.launcher3.notification.NotificationListener
import android.provider.Settings.ACTION_NOTIFICATION_LISTENER_SETTINGS as actionNotificationListenerSettings
@@ -14,7 +14,7 @@
* limitations under the License.
*/
package app.lawnchair.ui.preferences
package app.lawnchair.ui.preferences.components
import androidx.compose.foundation.layout.fillMaxHeight
import androidx.compose.foundation.lazy.LazyColumn
@@ -24,6 +24,7 @@ import androidx.compose.ui.Modifier
import androidx.compose.ui.platform.LocalContext
import androidx.navigation.NavController
import androidx.navigation.compose.navigate
import app.lawnchair.ui.preferences.getPreferenceCategories
@Composable
fun PreferenceCategoryList(navController: NavController) {
@@ -14,7 +14,7 @@
* limitations under the License.
*/
package app.lawnchair.ui.preferences
package app.lawnchair.ui.preferences.components
import androidx.annotation.DrawableRes
import androidx.compose.foundation.Image
@@ -14,7 +14,7 @@
* limitations under the License.
*/
package app.lawnchair.ui.preferences
package app.lawnchair.ui.preferences.components
import androidx.compose.animation.*
import androidx.compose.foundation.layout.*
@@ -1,4 +1,4 @@
package app.lawnchair.ui.preferences
package app.lawnchair.ui.preferences.components
import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.fillMaxHeight
@@ -14,7 +14,7 @@
* limitations under the License.
*/
package app.lawnchair.ui.preferences
package app.lawnchair.ui.preferences.components
import androidx.compose.foundation.layout.*
import androidx.compose.material.Divider
@@ -14,7 +14,7 @@
* limitations under the License.
*/
package app.lawnchair.ui.preferences
package app.lawnchair.ui.preferences.components
import androidx.compose.foundation.layout.*
import androidx.compose.material.*
@@ -14,7 +14,7 @@
* limitations under the License.
*/
package app.lawnchair.ui.preferences
package app.lawnchair.ui.preferences.components
import androidx.compose.foundation.clickable
import androidx.compose.foundation.layout.*
@@ -14,7 +14,7 @@
* limitations under the License.
*/
package app.lawnchair.ui.preferences
package app.lawnchair.ui.preferences.components
import android.os.Build
import android.view.View
@@ -14,7 +14,7 @@
* limitations under the License.
*/
package app.lawnchair.ui.preferences
package app.lawnchair.ui.preferences.components
import androidx.compose.animation.AnimatedVisibility
import androidx.compose.animation.ExperimentalAnimationApi
@@ -36,6 +36,7 @@ import androidx.compose.ui.unit.dp
import androidx.navigation.NavController
import androidx.navigation.compose.KEY_ROUTE
import androidx.navigation.compose.currentBackStackEntryAsState
import app.lawnchair.ui.preferences.Routes
import app.lawnchair.util.pageMeta
import com.android.launcher3.R