Lukasz Kalnik
04/04/2024, 1:38 PMviewModel.text
value containing the text to be displayed?Rick Clephas
04/04/2024, 8:38 PM$
sign. E.g. $viewModel.text
Lukasz Kalnik
04/05/2024, 8:28 AMviewModel.text
as @State
for this, right?Lukasz Kalnik
04/05/2024, 8:31 AMviewModel.text
is a val
, because the uiState gets copied everytimeLukasz Kalnik
04/05/2024, 8:32 AMdata class UiState(
val text: String,
//... other properties
)
Rick Clephas
04/05/2024, 10:48 AMLukasz Kalnik
04/05/2024, 10:51 AMuiState
, the uiState
contains the text
property.Rick Clephas
04/05/2024, 10:52 AMviewModel.uiState.text
correct?Lukasz Kalnik
04/05/2024, 10:52 AMLukasz Kalnik
04/05/2024, 10:54 AMRick Clephas
04/05/2024, 10:55 AMcopy
function with the correct parameter.Lukasz Kalnik
04/05/2024, 10:55 AMLukasz Kalnik
04/05/2024, 10:56 AMtransactionId
annotated with @State
and assigning to it viewModel.uiState.transactionId
Rick Clephas
04/05/2024, 10:57 AMRick Clephas
04/05/2024, 10:58 AMLukasz Kalnik
04/05/2024, 10:58 AMJacob Rhoda
04/05/2024, 1:33 PMJacob Rhoda
04/05/2024, 1:35 PMBinding<String>(
get: { viewModel.uiState.transactionId }
set: { viewModel.setTransactionId($0) }
)
Lukasz Kalnik
04/05/2024, 1:45 PMJohn O'Reilly
04/05/2024, 1:47 PMJacob Rhoda
04/05/2024, 1:49 PMJohn O'Reilly
04/05/2024, 1:49 PM