Add todo info on todo pages

This commit is contained in:
Nullptr 2022-05-05 21:13:25 +08:00
parent 5d3f0ec9f7
commit 4825c85883
4 changed files with 75 additions and 3 deletions

View File

@ -0,0 +1,32 @@
package org.lsposed.lspatch.ui.page
import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.foundation.layout.padding
import androidx.compose.material3.ExperimentalMaterial3Api
import androidx.compose.material3.Scaffold
import androidx.compose.material3.SmallTopAppBar
import androidx.compose.material3.Text
import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier
import androidx.compose.ui.text.style.TextAlign
@OptIn(ExperimentalMaterial3Api::class)
@Composable
fun LogsPage() {
Scaffold(topBar = { TopBar() }) { innerPadding ->
Text(
modifier = Modifier
.padding(innerPadding)
.fillMaxSize(),
text = "This page is not yet implemented",
textAlign = TextAlign.Center
)
}
}
@Composable
private fun TopBar() {
SmallTopAppBar(
title = { Text(PageList.Logs.title) }
)
}

View File

@ -5,7 +5,9 @@ import android.content.Intent
import android.util.Log
import androidx.activity.compose.rememberLauncherForActivityResult
import androidx.activity.result.contract.ActivityResultContracts
import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.foundation.layout.fillMaxWidth
import androidx.compose.foundation.layout.padding
import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.filled.Add
import androidx.compose.material3.*
@ -31,7 +33,13 @@ fun ManagePage() {
topBar = { TopBar() },
floatingActionButton = { Fab() }
) { innerPadding ->
Text(
modifier = Modifier
.padding(innerPadding)
.fillMaxSize(),
text = "This page is not yet implemented",
textAlign = TextAlign.Center
)
}
}

View File

@ -21,7 +21,7 @@ enum class PageList(
Repo(
iconSelected = Icons.Filled.GetApp,
iconNotSelected = Icons.Outlined.GetApp,
body = {}
body = { RepoPage() }
),
Manage(
iconSelected = Icons.Filled.Dashboard,
@ -36,7 +36,7 @@ enum class PageList(
Logs(
iconSelected = Icons.Filled.Assignment,
iconNotSelected = Icons.Outlined.Assignment,
body = {}
body = { LogsPage() }
),
Settings(
iconSelected = Icons.Filled.Settings,

View File

@ -0,0 +1,32 @@
package org.lsposed.lspatch.ui.page
import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.foundation.layout.padding
import androidx.compose.material3.ExperimentalMaterial3Api
import androidx.compose.material3.Scaffold
import androidx.compose.material3.SmallTopAppBar
import androidx.compose.material3.Text
import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier
import androidx.compose.ui.text.style.TextAlign
@OptIn(ExperimentalMaterial3Api::class)
@Composable
fun RepoPage() {
Scaffold(topBar = { TopBar() }) { innerPadding ->
Text(
modifier = Modifier
.padding(innerPadding)
.fillMaxSize(),
text = "This page is not yet implemented",
textAlign = TextAlign.Center
)
}
}
@Composable
private fun TopBar() {
SmallTopAppBar(
title = { Text(PageList.Repo.title) }
)
}