sm_view_model 0.1.6 copy "sm_view_model: ^0.1.6" to clipboard
sm_view_model: ^0.1.6 copied to clipboard

ViewModel

ViewModel #

用于配合 riverpod 维护 View 所需的数据及状态。

class Book {
  String name = "";
  String author = "";
}

final bookProvider = StateNotifierProvider<BookViewModel, KIViewModelState<Book>>((ref) {
  return BookViewModel();
});

// 继承自 KIViewModel
class BookViewModel extends KIViewModel<Book> {

  BookViewModel() : super(null);

  Future<void> fetch() async {
    // 修改为加载状态
    load();

    // 延迟两秒响应
    await Future.delayed(const Duration(seconds: 2));

    //  加载数据完成
    finish("new data");
  }
}
0
likes
115
points
28
downloads

Publisher

unverified uploader

Weekly Downloads

ViewModel

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter, state_notifier

More

Packages that depend on sm_view_model