This commit is contained in:
orz12
2024-06-17 01:26:52 +08:00
parent ff3484e4b5
commit 45aaa3d075
95 changed files with 282 additions and 282 deletions

View File

@@ -30,11 +30,11 @@ class DynamicsController extends GetxController
late List<Widget> tabsPageList;
bool flag = false;
RxInt initialValue = 0.obs;
Box userInfoCache = GStrorage.userInfo;
Box userInfoCache = GStorage.userInfo;
RxBool userLogin = false.obs;
var userInfo;
RxBool isLoadingDynamic = false.obs;
Box setting = GStrorage.setting;
Box setting = GStorage.setting;
@override
void onInit() {

View File

@@ -24,7 +24,7 @@ class DynamicDetailController extends GetxController {
ReplySortType _sortType = ReplySortType.time;
RxString sortTypeTitle = ReplySortType.time.titles.obs;
RxString sortTypeLabel = ReplySortType.time.labels.obs;
Box setting = GStrorage.setting;
Box setting = GStorage.setting;
@override
void onInit() {

View File

@@ -13,7 +13,7 @@ class DynamicsTabController extends GetxController {
RxList<DynamicItemModel> dynamicsList = <DynamicItemModel>[].obs;
RxBool isLoadingMore = false.obs;
String dynamicsType = 'all';
// Box userInfoCache = GStrorage.userInfo;
// Box userInfoCache = GStorage.userInfo;
// bool userLogin = false;
int mid = -1;

View File

@@ -68,7 +68,7 @@ class _DynamicsTabPageState extends State<DynamicsTabPage>
_futureBuilderFuture = _dynamicsTabController.queryFollowDynamic(
'init', widget.dynamicsType, mid);
});
dynamicsWaterfallFlow = GStrorage.setting
dynamicsWaterfallFlow = GStorage.setting
.get(SettingBoxKey.dynamicsWaterfallFlow, defaultValue: true);
}
@@ -87,7 +87,7 @@ class _DynamicsTabPageState extends State<DynamicsTabPage>
// key:
// ValueKey<String>(widget.dynamicsType + widget.mid.value.toString()),
onRefresh: () async {
dynamicsWaterfallFlow = GStrorage.setting
dynamicsWaterfallFlow = GStorage.setting
.get(SettingBoxKey.dynamicsWaterfallFlow, defaultValue: true);
await Future.wait(<Future>[
_dynamicsTabController.onRefresh(),

View File

@@ -24,7 +24,7 @@ class _DynamicsPageState extends State<DynamicsPage>
with AutomaticKeepAliveClientMixin, SingleTickerProviderStateMixin {
final DynamicsController _dynamicsController = Get.put(DynamicsController());
late Future _futureBuilderFutureUp;
Box userInfoCache = GStrorage.userInfo;
Box userInfoCache = GStorage.userInfo;
late ScrollController scrollController;
late UpPanelPosition upPanelPosition;

View File

@@ -38,7 +38,7 @@ class _ContentState extends State<Content> {
}
InlineSpan picsNodes() {
List<InlineSpan> spanChilds = [];
List<InlineSpan> spanChildren = [];
int len = pics.length;
List<String> picList = [];
@@ -47,8 +47,8 @@ class _ContentState extends State<Content> {
picList.add(pictureItem.url!);
/// 图片上方的空白间隔
// spanChilds.add(const TextSpan(text: '\n'));
spanChilds.add(
// spanChildren.add(const TextSpan(text: '\n'));
spanChildren.add(
WidgetSpan(
child: LayoutBuilder(
builder: (context, BoxConstraints box) {
@@ -132,7 +132,7 @@ class _ContentState extends State<Content> {
),
);
}
spanChilds.add(
spanChildren.add(
WidgetSpan(
child: LayoutBuilder(
builder: (context, BoxConstraints box) {
@@ -163,7 +163,7 @@ class _ContentState extends State<Content> {
);
}
return TextSpan(
children: spanChilds,
children: spanChildren,
);
}

View File

@@ -10,7 +10,7 @@ InlineSpan richNode(item, context) {
try {
TextStyle authorStyle =
TextStyle(color: Theme.of(context).colorScheme.primary);
List<InlineSpan> spanChilds = [];
List<InlineSpan> spanChildren = [];
dynamic richTextNodes;
if (item.modules.moduleDynamic.desc != null) {
@@ -20,7 +20,7 @@ InlineSpan richNode(item, context) {
richTextNodes =
item.modules.moduleDynamic.major.opus.summary.richTextNodes;
if (item.modules.moduleDynamic.major.opus.title != null) {
spanChilds.add(
spanChildren.add(
TextSpan(
text: item.modules.moduleDynamic.major.opus.title + '\n',
style: Theme.of(context)
@@ -39,12 +39,12 @@ InlineSpan richNode(item, context) {
// if (item.modules.moduleDynamic.major.opus.title == null &&
// i.type == 'RICH_TEXT_NODE_TYPE_TEXT') {
if (i.type == 'RICH_TEXT_NODE_TYPE_TEXT') {
spanChilds.add(
spanChildren.add(
TextSpan(text: i.origText, style: const TextStyle(height: 1.65)));
}
// @用户
if (i.type == 'RICH_TEXT_NODE_TYPE_AT') {
spanChilds.add(
spanChildren.add(
WidgetSpan(
alignment: PlaceholderAlignment.middle,
child: Row(
@@ -65,7 +65,7 @@ InlineSpan richNode(item, context) {
}
// 话题
if (i.type == 'RICH_TEXT_NODE_TYPE_TOPIC') {
spanChilds.add(
spanChildren.add(
WidgetSpan(
alignment: PlaceholderAlignment.middle,
child: GestureDetector(
@@ -80,7 +80,7 @@ InlineSpan richNode(item, context) {
}
// 网页链接
if (i.type == 'RICH_TEXT_NODE_TYPE_WEB') {
spanChilds.add(
spanChildren.add(
WidgetSpan(
alignment: PlaceholderAlignment.middle,
child: Icon(
@@ -90,7 +90,7 @@ InlineSpan richNode(item, context) {
),
),
);
spanChilds.add(
spanChildren.add(
WidgetSpan(
alignment: PlaceholderAlignment.middle,
child: GestureDetector(
@@ -114,7 +114,7 @@ InlineSpan richNode(item, context) {
}
// 投票
if (i.type == 'RICH_TEXT_NODE_TYPE_VOTE') {
spanChilds.add(
spanChildren.add(
WidgetSpan(
alignment: PlaceholderAlignment.middle,
child: GestureDetector(
@@ -142,7 +142,7 @@ InlineSpan richNode(item, context) {
}
// 表情
if (i.type == 'RICH_TEXT_NODE_TYPE_EMOJI') {
spanChilds.add(
spanChildren.add(
WidgetSpan(
child: NetworkImgLayer(
src: i.emoji.iconUrl,
@@ -155,7 +155,7 @@ InlineSpan richNode(item, context) {
}
// 抽奖
if (i.type == 'RICH_TEXT_NODE_TYPE_LOTTERY') {
spanChilds.add(
spanChildren.add(
WidgetSpan(
alignment: PlaceholderAlignment.middle,
child: Icon(
@@ -165,7 +165,7 @@ InlineSpan richNode(item, context) {
),
),
);
spanChilds.add(
spanChildren.add(
WidgetSpan(
alignment: PlaceholderAlignment.middle,
child: GestureDetector(
@@ -181,7 +181,7 @@ InlineSpan richNode(item, context) {
/// TODO 商品
if (i.type == 'RICH_TEXT_NODE_TYPE_GOODS') {
spanChilds.add(
spanChildren.add(
WidgetSpan(
alignment: PlaceholderAlignment.middle,
child: Icon(
@@ -191,7 +191,7 @@ InlineSpan richNode(item, context) {
),
),
);
spanChilds.add(
spanChildren.add(
WidgetSpan(
alignment: PlaceholderAlignment.middle,
child: GestureDetector(
@@ -206,7 +206,7 @@ InlineSpan richNode(item, context) {
}
// 投稿
if (i.type == 'RICH_TEXT_NODE_TYPE_BV') {
spanChilds.add(
spanChildren.add(
WidgetSpan(
alignment: PlaceholderAlignment.middle,
child: Icon(
@@ -216,7 +216,7 @@ InlineSpan richNode(item, context) {
),
),
);
spanChilds.add(
spanChildren.add(
WidgetSpan(
alignment: PlaceholderAlignment.middle,
child: GestureDetector(
@@ -248,8 +248,8 @@ InlineSpan richNode(item, context) {
// if (len == 1) {
// OpusPicsModel pictureItem = pics.first;
// picList.add(pictureItem.url!);
// spanChilds.add(const TextSpan(text: '\n'));
// spanChilds.add(
// spanChildren.add(const TextSpan(text: '\n'));
// spanChildren.add(
// WidgetSpan(
// child: LayoutBuilder(
// builder: (context, BoxConstraints box) {
@@ -309,7 +309,7 @@ InlineSpan richNode(item, context) {
// ),
// );
// }
// spanChilds.add(
// spanChildren.add(
// WidgetSpan(
// child: LayoutBuilder(
// builder: (context, BoxConstraints box) {
@@ -339,7 +339,7 @@ InlineSpan richNode(item, context) {
// ),
// );
// }
// spanChilds.add(
// spanChildren.add(
// WidgetSpan(
// child: NetworkImgLayer(
// src: pics.first.url,
@@ -351,7 +351,7 @@ InlineSpan richNode(item, context) {
// );
// }
return TextSpan(
children: spanChilds,
children: spanChildren,
);
}
} catch (err) {

View File

@@ -22,7 +22,7 @@ class _UpPanelState extends State<UpPanel> {
int currentMid = -1;
List<UpItem> upList = [];
List<LiveUserItem> liveList = [];
Box userInfoCache = GStrorage.userInfo;
Box userInfoCache = GStorage.userInfo;
var userInfo;
bool _showLiveItems = false;
late DynamicsController dynamicsController;