Skip to content

1.0.5

Choose a tag to compare

@lumkit lumkit released this 03 May 07:16
· 2 commits to main since this release

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("输入内容")
      }
  )