KotlinLeaner
08/07/2022, 10:49 PMKotlinLeaner
08/07/2022, 10:49 PMColumn {
Row(
modifier = Modifier.weight(1f, false)
) {
//...
}
}
KotlinLeaner
08/07/2022, 10:51 PMExpression 'weight' cannot be invoked as a function. The function 'invoke()' is not found
Colton Idle
08/08/2022, 6:10 AMKotlinLeaner
08/08/2022, 6:18 AMKotlinLeaner
08/08/2022, 8:25 AM@Composable
fun Input(optionData: OptionData) {
Column(
modifier = Modifier
.fillMaxSize()
) {
Item(optionData)
}
}
@Composable
fun Item(optionData: OptionData) {
/// more item of compose i.e. Text, Textfield
Submit()
}
@Composable
fun Submit() {
Row(
modifier = Modifier.weight(1f, false)
) {
//...
}
}
Johan Reitan
08/08/2022, 11:45 AMModifier.weight()
is defined in ColumnScope
and RowScope
. Either use Modifier.weight()
directly inside your Column
, or make Submit
and Item
extensions of `ColumnScope`:
@Composable
fun ColumnScope.Item(...)
@Composable
fun ColumnScope.Submit()
KotlinLeaner
08/08/2022, 11:46 AMKotlinLeaner
08/08/2022, 11:46 AM