|
|
|
@ -29,8 +29,12 @@ import androidx.compose.material.icons.Icons
@@ -29,8 +29,12 @@ import androidx.compose.material.icons.Icons
|
|
|
|
|
import androidx.compose.material.icons.filled.Lock |
|
|
|
|
import androidx.compose.material3.ExperimentalMaterial3Api |
|
|
|
|
import androidx.compose.runtime.Composable |
|
|
|
|
import androidx.compose.runtime.LaunchedEffect |
|
|
|
|
import androidx.compose.runtime.remember |
|
|
|
|
import androidx.compose.ui.Alignment |
|
|
|
|
import androidx.compose.ui.Modifier |
|
|
|
|
import androidx.compose.ui.focus.FocusRequester |
|
|
|
|
import androidx.compose.ui.focus.focusRequester |
|
|
|
|
import androidx.compose.ui.res.stringResource |
|
|
|
|
import androidx.compose.ui.tooling.preview.PreviewParameter |
|
|
|
|
import androidx.compose.ui.unit.dp |
|
|
|
@ -105,12 +109,17 @@ private fun SetupPinContent(
@@ -105,12 +109,17 @@ private fun SetupPinContent(
|
|
|
|
|
state: SetupPinState, |
|
|
|
|
modifier: Modifier = Modifier, |
|
|
|
|
) { |
|
|
|
|
val focusRequester = remember { FocusRequester() } |
|
|
|
|
LaunchedEffect(Unit) { |
|
|
|
|
focusRequester.requestFocus() |
|
|
|
|
} |
|
|
|
|
PinEntryTextField( |
|
|
|
|
state.activePinEntry, |
|
|
|
|
onValueChange = { |
|
|
|
|
state.eventSink(SetupPinEvents.OnPinEntryChanged(it)) |
|
|
|
|
}, |
|
|
|
|
modifier = modifier |
|
|
|
|
.focusRequester(focusRequester) |
|
|
|
|
.padding(top = 36.dp) |
|
|
|
|
.fillMaxWidth() |
|
|
|
|
) |
|
|
|
|