user
09/23/2020, 11:31 AMhttps://i.stack.imgur.com/2chID.png▾
user
09/23/2020, 11:51 AMuser
09/23/2020, 11:51 AMuser
09/23/2020, 12:11 PMuser
09/23/2020, 12:11 PMuser
09/23/2020, 12:11 PMLightGlobeOffIcon▾
LightGlobeOnIcon▾
user
09/23/2020, 12:31 PMuser
09/23/2020, 12:31 PMuser
09/23/2020, 12:51 PMhttps://i.stack.imgur.com/phksp.png▾
user
09/23/2020, 12:51 PMonChange
function handles both class properties, ensuring maximum code re-use
fun onChange(field: KMutableProperty1, value: T) {
val nextPerson = person.copy()
field.set(nextPerson, value)
setPerson(nextPerson)
}
// text...user
09/23/2020, 12:51 PMuser
09/23/2020, 12:51 PMuser
09/23/2020, 1:11 PMuser
09/23/2020, 1:11 PMuser
09/23/2020, 1:31 PMuser
09/23/2020, 1:31 PMuser
09/23/2020, 1:51 PMuser
09/23/2020, 2:11 PMuser
09/23/2020, 2:11 PMCode and error in this picture▾
user
09/23/2020, 2:11 PMuser
09/23/2020, 2:11 PMuser
09/23/2020, 2:31 PMuser
09/23/2020, 2:31 PMuser
09/23/2020, 2:51 PMuser
09/23/2020, 3:11 PMuser
09/23/2020, 3:11 PMuser
09/23/2020, 3:11 PMuser
09/23/2020, 3:11 PMuser
09/23/2020, 3:31 PMuser
09/23/2020, 3:51 PM