66 lines
1.3 KiB
Dart
66 lines
1.3 KiB
Dart
![]() |
/// 视频模块controller
|
||
|
library;
|
||
|
|
||
|
import 'package:get/get.dart';
|
||
|
|
||
|
class VideoModuleController extends GetxController {
|
||
|
// tabbar
|
||
|
RxInt layoutPageCurrent = 0.obs;
|
||
|
void init() {
|
||
|
layoutPageCurrent.value = 0;
|
||
|
videoTabIndex.value = 2;
|
||
|
videoPlayIndex.value = 0;
|
||
|
videoPlayFriend.value = 0;
|
||
|
videoPlayIndexFoucs.value = 0;
|
||
|
needRefresh.value = true;
|
||
|
}
|
||
|
|
||
|
// 更新tabbar
|
||
|
void updateLayoutPage(int index) {
|
||
|
layoutPageCurrent.value = index;
|
||
|
}
|
||
|
|
||
|
// 顶部tab索引(短视频模块)
|
||
|
RxInt videoTabIndex = 2.obs;
|
||
|
// 更新
|
||
|
void updateVideoTabIndex(index) {
|
||
|
videoTabIndex.value = index;
|
||
|
update();
|
||
|
}
|
||
|
|
||
|
// 推荐视频索引
|
||
|
RxInt videoPlayIndex = 0.obs;
|
||
|
|
||
|
void updateVideoPlayIndex(index) {
|
||
|
videoPlayIndex.value = index;
|
||
|
update();
|
||
|
}
|
||
|
|
||
|
// 朋友视频索引
|
||
|
RxInt videoPlayFriend = 0.obs;
|
||
|
|
||
|
void updateVideoPlayIndex1(index) {
|
||
|
videoPlayFriend.value = index;
|
||
|
update();
|
||
|
}
|
||
|
|
||
|
// 关注视频索引
|
||
|
RxInt videoPlayIndexFoucs = 0.obs;
|
||
|
|
||
|
void updateVideoPlayIndex2(index) {
|
||
|
videoPlayIndexFoucs.value = index;
|
||
|
update();
|
||
|
}
|
||
|
|
||
|
// 登录成功后是否需要刷新视频页
|
||
|
RxBool needRefresh = false.obs;
|
||
|
|
||
|
void markNeedRefresh() {
|
||
|
needRefresh.value = true;
|
||
|
}
|
||
|
|
||
|
void clearNeedRefresh() {
|
||
|
needRefresh.value = false;
|
||
|
}
|
||
|
}
|