fast_mvvm 1.0.1 copy "fast_mvvm: ^1.0.1" to clipboard
fast_mvvm: ^1.0.1 copied to clipboard

outdated

使用 MVVM 架构来实现,快速搭建项目,帮助使用者只需要关注业务实现即可。

example/lib/main.dart

import 'package:flutter/material.dart';

import 'package:fast_mvvm/fast_mvvm.dart';
import 'package:flutter_easyrefresh/easy_refresh.dart';

import 'article.dart';

void main() {
  runApp(App());
}

class UserModel extends BaseModel {
  Future<bool> login(String account, String psd) async {
    await Future.delayed(Duration(seconds: 3));
    return true;
  }

  Future<DataResponse<ArticleEntity>> getArticleList() async {
    await Future.delayed(Duration(seconds: 2));

    var entity = ArticleEntity(
        [ArticleItem("1", "好的", "内容内容内容内容内容", DateTime.now().toString())]);

    DataResponse dataResponse =
        DataResponse<ArticleEntity>(entity: entity, totalPageNum: 3);
    return dataResponse;
  }
}

class App extends StatefulWidget {
  @override
  _AppState createState() => _AppState();
}

class _AppState extends State<App> {
  @override
  void initState() {
    initMVVM([UserModel()]);
    super.initState();
  }

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      debugShowCheckedModeBanner: false,
      home: ArticlePage(),
    );
  }
}
1
likes
0
pub points
8%
popularity

Publisher

unverified uploader

使用 MVVM 架构来实现,快速搭建项目,帮助使用者只需要关注业务实现即可。

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

dio, fast_event_bus, flutter, flutter_easyrefresh, provider

More

Packages that depend on fast_mvvm