style: 全量补充作者标识 // Author: fruit.com.cn

This commit is contained in:
Zhou Weidong committed 2026-10-16 00:01:58 +08:00
1 parent 14d7bd39c7
commit eaf8fb4371
72 files changed
+144

No files matched your search

+2
View File
@@ -1,3 +1,5 @@
// Author: fruit.com.cn
import 'package:flutter/material.dart';
import 'package:provider/provider.dart';
+2
View File
@@ -1,3 +1,5 @@
// Author: fruit.com.cn
import 'package:flutter/widgets.dart';
import 'package:shared_preferences/shared_preferences.dart';
+2
View File
@@ -1,3 +1,5 @@
// Author: fruit.com.cn
enum DramaFormat { animated, liveAction }
class Episode {
@@ -1,3 +1,5 @@
// Author: fruit.com.cn
class EngagementSnapshot {
const EngagementSnapshot({
this.savedDramaIds = const {},
+2
View File
@@ -1,3 +1,5 @@
// Author: fruit.com.cn
abstract interface class PlayerPort {
Future<void> initialize();
Future<void> play();
@@ -1,3 +1,5 @@
// Author: fruit.com.cn
import '../models/drama.dart';
abstract interface class CatalogRepository {
@@ -1,3 +1,5 @@
// Author: fruit.com.cn
import 'dart:convert';
import 'package:shared_preferences/shared_preferences.dart';
@@ -1,3 +1,5 @@
// Author: fruit.com.cn
import 'package:shared_preferences/shared_preferences.dart';
const demoProfileId = 'demo-local-v1';
@@ -1,3 +1,5 @@
// Author: fruit.com.cn
import 'package:flutter/foundation.dart';
import 'package:flutter/services.dart';
@@ -1,3 +1,5 @@
// Author: fruit.com.cn
import 'package:flutter/foundation.dart';
import '../models/drama.dart';
import '../repositories/catalog_repository.dart';
@@ -1,3 +1,5 @@
// Author: fruit.com.cn
import 'package:flutter/foundation.dart';
import '../models/engagement_snapshot.dart';
@@ -1,3 +1,5 @@
// Author: fruit.com.cn
import 'package:flutter/services.dart';
class PlatformShareService {
@@ -1,3 +1,5 @@
// Author: fruit.com.cn
import '../models/drama.dart';
/// A player session has one navigation meaning: browse dramas or browse episodes.
@@ -1,3 +1,5 @@
// Author: fruit.com.cn
import 'dart:async';
import 'package:flutter/foundation.dart';
@@ -1,3 +1,5 @@
// Author: fruit.com.cn
import 'package:video_player/video_player.dart';
import '../models/drama.dart';
@@ -1,3 +1,5 @@
// Author: fruit.com.cn
import '../../l10n/app_localizations.dart';
import '../data/models/drama.dart';
+2
View File
@@ -1,3 +1,5 @@
// Author: fruit.com.cn
import 'dart:async';
import 'package:flutter/foundation.dart';
+2
View File
@@ -1,3 +1,5 @@
// Author: fruit.com.cn
// ignore: unused_import
import 'package:intl/intl.dart' as intl;
import 'app_localizations.dart';
+2
View File
@@ -1,3 +1,5 @@
// Author: fruit.com.cn
// ignore: unused_import
import 'package:intl/intl.dart' as intl;
import 'app_localizations.dart';
+2
View File
@@ -1,3 +1,5 @@
// Author: fruit.com.cn
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'app.dart';
+2
View File
@@ -1,3 +1,5 @@
// Author: fruit.com.cn
import '../../core/data/models/drama.dart';
import '../../core/data/repositories/watch_history_repository.dart';
import 'discover_logic.dart';
+2
View File
@@ -1,3 +1,5 @@
// Author: fruit.com.cn
import 'package:flutter/material.dart';
import '../../core/data/models/drama.dart';
+2
View File
@@ -1,3 +1,5 @@
// Author: fruit.com.cn
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
@@ -1,3 +1,5 @@
// Author: fruit.com.cn
import '../../core/data/models/drama.dart';
import '../../core/data/repositories/watch_history_repository.dart';
import 'drama_detail_logic.dart';
@@ -1,3 +1,5 @@
// Author: fruit.com.cn
import 'package:flutter/material.dart';
import '../../core/data/models/drama.dart';
@@ -1,3 +1,5 @@
// Author: fruit.com.cn
import 'package:flutter/material.dart';
import '../../core/data/models/drama.dart';
+2
View File
@@ -1,3 +1,5 @@
// Author: fruit.com.cn
import '../../core/data/models/drama.dart';
import 'home_logic.dart';
+2
View File
@@ -1,3 +1,5 @@
// Author: fruit.com.cn
import '../../core/data/models/drama.dart';
enum HomeFeedCategory { following, animated, liveAction, recommended }
+2
View File
@@ -1,3 +1,5 @@
// Author: fruit.com.cn
import 'package:flutter/material.dart';
import '../../core/data/models/drama.dart';
+2
View File
@@ -1,3 +1,5 @@
// Author: fruit.com.cn
import 'package:flutter/material.dart';
import 'package:provider/provider.dart';
@@ -1,3 +1,5 @@
// Author: fruit.com.cn
import 'package:flutter/material.dart';
/// Converts horizontal drags into a previous/next category request.
@@ -1,3 +1,5 @@
// Author: fruit.com.cn
import 'package:flutter/material.dart';
import '../../../l10n/app_localizations.dart';
@@ -1,3 +1,5 @@
// Author: fruit.com.cn
import 'package:flutter/material.dart';
import 'package:provider/provider.dart';
+2
View File
@@ -1,3 +1,5 @@
// Author: fruit.com.cn
import '../../core/data/models/drama.dart';
import '../../core/data/repositories/watch_history_repository.dart';
import 'mine_logic.dart';
+2
View File
@@ -1,3 +1,5 @@
// Author: fruit.com.cn
import 'package:flutter/material.dart';
import 'package:provider/provider.dart';
+2
View File
@@ -1,3 +1,5 @@
// Author: fruit.com.cn
import 'package:flutter/material.dart';
import 'package:provider/provider.dart';
+2
View File
@@ -1,3 +1,5 @@
// Author: fruit.com.cn
import '../../core/data/repositories/watch_history_repository.dart';
import '../../core/data/services/android_picture_in_picture.dart';
import 'player_logic.dart';
+2
View File
@@ -1,3 +1,5 @@
// Author: fruit.com.cn
import 'dart:async';
import 'package:flutter/material.dart';
+2
View File
@@ -1,3 +1,5 @@
// Author: fruit.com.cn
import 'dart:async';
import 'package:flutter/material.dart';
@@ -1,3 +1,5 @@
// Author: fruit.com.cn
import 'package:flutter/material.dart';
import 'package:provider/provider.dart';
@@ -1,3 +1,5 @@
// Author: fruit.com.cn
import 'dart:async';
import 'package:flutter/foundation.dart';