my_following_vm.dart 898 B

123456789101112131415161718192021222324252627282930313233
  1. import 'package:cs_resources/generated/assets.dart';
  2. import 'package:flutter/cupertino.dart';
  3. import 'package:plugin_platform/engine/toast/toast_engine.dart';
  4. import 'package:riverpod_annotation/riverpod_annotation.dart';
  5. import 'package:shared/utils/log_utils.dart';
  6. import 'package:auto_route/auto_route.dart';
  7. import 'my_following_state.dart';
  8. part 'my_following_vm.g.dart';
  9. @riverpod
  10. class MyFollowingVm extends _$MyFollowingVm {
  11. MyFollowingState initState() {
  12. return MyFollowingState();
  13. }
  14. @override
  15. MyFollowingState build(){
  16. final state = initState();
  17. Log.d("--------------------------build---------------------");
  18. return state;
  19. }
  20. handlerChangeTab(int activeTabIdx, TabsRouter tabsRouter){
  21. Log.d("handlerChangeTab: $activeTabIdx");
  22. state.activeTabIdx = activeTabIdx;
  23. tabsRouter.setActiveIndex(activeTabIdx);
  24. }
  25. }