New Features
- Added a simple ViewModelStore.
// Create a new entity class that inherits ViewModel[io.github.lumkit.desktop.lifecycle.ViewModel], such as "MyViewModel".
class MyViewModel : ViewModel() {
private val _text = MutableStateFlow("")
val text: StateFlow<String> = _text.asStateFlow()
fun setText(text: String) {
_text.value = text
}
}
// use view model and state
val viewModel = viewModel<MyViewModel>()
val text by viewModel.text.collectAsState()
LintTextField(
value = text,
onValueChange = viewModel::setText,
label = {
Text("输入内容")
}
)