Introduce mavericks-compose and room list module - WIP

This commit is contained in:
Benoit Marty 2022-10-11 16:18:42 +02:00
parent 98eeb08772
commit 8ce670995a
18 changed files with 328 additions and 43 deletions

View file

@ -3,13 +3,15 @@ package io.element.android.x.ui.theme.components
import androidx.compose.material3.Button
import androidx.compose.material3.Text
import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier
@Composable
fun VectorButton(text: String, enabled: Boolean, onClick: () -> Unit) {
fun VectorButton(text: String, enabled: Boolean, onClick: () -> Unit, modifier: Modifier? = null) {
Button(
onClick = onClick,
enabled = enabled,
modifier = modifier ?: Modifier
) {
Text(text = text)
}

View file

@ -9,10 +9,11 @@ import androidx.compose.ui.Modifier
@OptIn(ExperimentalMaterial3Api::class)
@Composable
fun VectorTextField(value: String, onValueChange: (String) -> Unit) {
fun VectorTextField(value: String, onValueChange: (String) -> Unit, isError: Boolean = false) {
OutlinedTextField(
value = value,
onValueChange = onValueChange,
modifier = Modifier.fillMaxWidth()
modifier = Modifier.fillMaxWidth(),
isError = isError
)
}