SYMBOL INDEX (1131 symbols across 216 files) FILE: lib/common/constants/strings.dart class Strings (line 1) | class Strings { FILE: lib/core/audio/audio_player_handler.dart class AudioPlayerHandler (line 6) | class AudioPlayerHandler extends BaseAudioHandler { method play (line 45) | Future play() method pause (line 51) | Future pause() method seek (line 57) | Future seek(Duration position) method stop (line 63) | Future stop() FILE: lib/core/audio/audio_player_service.dart class AudioPlayerService (line 15) | class AudioPlayerService implements IAudioPlayerService { method _init (line 45) | Future _init() method pause (line 89) | Future pause() method resume (line 92) | Future resume() method stop (line 95) | Future stop() method seek (line 101) | Future seek(Duration position) method previous (line 104) | Future previous() method next (line 107) | Future next() method playWithContext (line 111) | Future playWithContext(PlaybackContext context) method savePlaybackState (line 126) | Future savePlaybackState() method restorePlaybackState (line 129) | Future restorePlaybackState() method dispose (line 175) | Future dispose() FILE: lib/core/audio/audio_service.dart class AudioService (line 3) | abstract class AudioService { method play (line 4) | Future play(String url) method pause (line 5) | Future pause() method resume (line 6) | Future resume() method stop (line 7) | Future stop() method dispose (line 8) | Future dispose() FILE: lib/core/audio/cache/audio_cache_manager.dart class AudioCacheManager (line 10) | class AudioCacheManager { method createAudioSource (line 16) | Future createAudioSource(String url) method cleanCache (line 40) | Future cleanCache() method getCacheSize (line 75) | Future getCacheSize() method _createCachingSource (line 96) | AudioSource _createCachingSource(String url, File cacheFile) method _isCacheValid (line 104) | Future _isCacheValid(File cacheFile, String fileName) method _getCacheFile (line 134) | Future _getCacheFile(String url) method _generateFileName (line 141) | String _generateFileName(String url) method _getCacheDir (line 148) | Future _getCacheDir() FILE: lib/core/audio/controllers/playback_controller.dart class PlaybackController (line 11) | class PlaybackController { method play (line 25) | Future play() method pause (line 26) | Future pause() method stop (line 27) | Future stop() method seek (line 28) | Future seek(Duration position, {int? index}) method next (line 31) | Future next() method previous (line 56) | Future previous() method setPlaybackContext (line 90) | Future setPlaybackContext(PlaybackContext context, {Duration? in... method _updateTrackAndContext (line 153) | void _updateTrackAndContext(Child file, Work work) FILE: lib/core/audio/events/playback_event.dart class PlaybackEvent (line 8) | abstract class PlaybackEvent {} class PlaybackStateEvent (line 11) | class PlaybackStateEvent extends PlaybackEvent { class PlaybackContextEvent (line 19) | class PlaybackContextEvent extends PlaybackEvent { class TrackChangeEvent (line 25) | class TrackChangeEvent extends PlaybackEvent { class PlaybackErrorEvent (line 33) | class PlaybackErrorEvent extends PlaybackEvent { class PlaybackCompletedEvent (line 41) | class PlaybackCompletedEvent extends PlaybackEvent { class PlaybackProgressEvent (line 47) | class PlaybackProgressEvent extends PlaybackEvent { class RequestInitialStateEvent (line 54) | class RequestInitialStateEvent extends PlaybackEvent {} class InitialStateEvent (line 56) | class InitialStateEvent extends PlaybackEvent { FILE: lib/core/audio/events/playback_event_hub.dart class PlaybackEventHub (line 4) | class PlaybackEventHub { method emit (line 34) | void emit(PlaybackEvent event) method dispose (line 37) | void dispose() FILE: lib/core/audio/i_audio_player_service.dart class IAudioPlayerService (line 4) | abstract class IAudioPlayerService { method pause (line 6) | Future pause() method resume (line 7) | Future resume() method stop (line 8) | Future stop() method seek (line 9) | Future seek(Duration position) method previous (line 10) | Future previous() method next (line 11) | Future next() method dispose (line 12) | Future dispose() method playWithContext (line 15) | Future playWithContext(PlaybackContext context) method savePlaybackState (line 22) | Future savePlaybackState() method restorePlaybackState (line 23) | Future restorePlaybackState() FILE: lib/core/audio/models/audio_track_info.dart class AudioTrackInfo (line 1) | class AudioTrackInfo { FILE: lib/core/audio/models/file_path.dart class FilePath (line 7) | class FilePath { method getPath (line 12) | String? getPath(Child targetFile, Files root) method _findPathSegments (line 27) | List? _findPathSegments(List? children, Child targetFil... method getSiblings (line 53) | List getSiblings(Child targetFile, Files root) method _findDirectoryByPath (line 89) | List? _findDirectoryByPath(List? children, String path) method findFirstAudioFolderPath (line 117) | List? findFirstAudioFolderPath( method findPath (line 125) | void findPath(Child folder, List currentPath) method isInPath (line 167) | bool isInPath(List? path, String? folderName) FILE: lib/core/audio/models/play_mode.dart type PlayMode (line 1) | enum PlayMode { FILE: lib/core/audio/models/playback_context.dart class PlaybackContext (line 9) | class PlaybackContext { method validate (line 17) | void validate() method _getPlaylistFromSameDirectory (line 71) | List _getPlaylistFromSameDirectory(Child currentFile, Files files) method getNextFile (line 108) | Child? getNextFile() method getPreviousFile (line 124) | Child? getPreviousFile() method copyWithFile (line 147) | PlaybackContext copyWithFile(Child newFile) method copyWithMode (line 157) | PlaybackContext copyWithMode(PlayMode newMode) method getPlayableFiles (line 167) | List getPlayableFiles() method _getBaseName (line 176) | String? _getBaseName(String? filename) FILE: lib/core/audio/models/subtitle.dart type SubtitleState (line 3) | enum SubtitleState { class Subtitle (line 9) | class Subtitle { method getNext (line 22) | Subtitle? getNext(SubtitleList list) method getPrevious (line 29) | Subtitle? getPrevious(SubtitleList list) method toString (line 37) | String toString() class SubtitleList (line 40) | class SubtitleList { method getCurrentSubtitle (line 54) | SubtitleWithState? getCurrentSubtitle(Duration position) method getSubtitlesInRange (line 87) | List getSubtitlesInRange(int start, int count) method getCurrentContext (line 93) | (Subtitle?, Subtitle?, Subtitle?) getCurrentContext() method parse (line 103) | SubtitleList parse(String vttContent) method _parseTimestamp (line 145) | Duration? _parseTimestamp(String timestamp) class SubtitleWithState (line 164) | class SubtitleWithState { FILE: lib/core/audio/notification/audio_notification_service.dart class AudioNotificationService (line 9) | class AudioNotificationService { method init (line 20) | Future init() method _setupEventListeners (line 40) | void _setupEventListeners() method updateMetadata (line 47) | void updateMetadata(AudioTrackInfo trackInfo) method dispose (line 62) | Future dispose() FILE: lib/core/audio/state/playback_state_manager.dart class PlaybackStateManager (line 15) | class PlaybackStateManager { method initStateListeners (line 34) | void initStateListeners() method updateContext (line 66) | void updateContext(PlaybackContext? context) method updateTrackInfo (line 73) | void updateTrackInfo(AudioTrackInfo track) method updateTrackAndContext (line 78) | void updateTrackAndContext(Child file, Work work) method _onPlaybackCompleted (line 88) | void _onPlaybackCompleted() method clearState (line 97) | void clearState() method saveState (line 104) | Future saveState() method loadState (line 130) | Future loadState() method _setupEventListeners (line 144) | void _setupEventListeners() method dispose (line 156) | void dispose() FILE: lib/core/audio/storage/i_playback_state_repository.dart class IPlaybackStateRepository (line 3) | abstract class IPlaybackStateRepository { method saveState (line 4) | Future saveState(PlaybackState state) method loadState (line 5) | Future loadState() FILE: lib/core/audio/storage/playback_state_repository.dart class PlaybackStateRepository (line 7) | class PlaybackStateRepository implements IPlaybackStateRepository { method saveState (line 14) | Future saveState(PlaybackState state) method loadState (line 27) | Future loadState() FILE: lib/core/audio/utils/audio_error_handler.dart type AudioErrorType (line 3) | enum AudioErrorType { class AudioError (line 11) | class AudioError implements Exception { method toString (line 19) | String toString() class AudioErrorHandler (line 22) | class AudioErrorHandler { method handleError (line 23) | void handleError( method throwError (line 33) | Never throwError( method _getErrorMessage (line 42) | String _getErrorMessage(AudioErrorType type, String operation) FILE: lib/core/audio/utils/playlist_builder.dart class PlaylistBuilder (line 5) | class PlaylistBuilder { method buildAudioSources (line 6) | Future> buildAudioSources(List files) method updatePlaylist (line 14) | Future updatePlaylist( method setPlaylistSource (line 22) | Future setPlaylistSource({ FILE: lib/core/audio/utils/track_info_creator.dart class TrackInfoCreator (line 5) | class TrackInfoCreator { method createTrackInfo (line 6) | AudioTrackInfo createTrackInfo({ method createFromFile (line 20) | AudioTrackInfo createFromFile(Child file, Work work) FILE: lib/core/cache/recommendation_cache_manager.dart class RecommendationCacheManager (line 5) | class RecommendationCacheManager { method _generateKey (line 19) | String _generateKey(String itemId, int page, int subtitle) method get (line 24) | WorksResponse? get(String itemId, int page, int subtitle) method set (line 44) | void set(String itemId, int page, int subtitle, WorksResponse data) method clear (line 57) | void clear() method remove (line 63) | void remove(String itemId) class _CacheItem (line 70) | class _CacheItem { FILE: lib/core/di/service_locator.dart function setupServiceLocator (line 26) | Future setupServiceLocator() function setupSubtitleServices (line 99) | Future setupSubtitleServices() FILE: lib/core/platform/dummy_lyric_overlay_controller.dart class DummyLyricOverlayController (line 4) | class DummyLyricOverlayController implements ILyricOverlayController { method initialize (line 8) | Future initialize() method show (line 12) | Future show() method hide (line 17) | Future hide() method updateLyric (line 22) | Future updateLyric(String? text) method checkPermission (line 27) | Future checkPermission() method requestPermission (line 32) | Future requestPermission() method dispose (line 38) | Future dispose() method isShowing (line 43) | Future isShowing() FILE: lib/core/platform/i_lyric_overlay_controller.dart class ILyricOverlayController (line 1) | abstract class ILyricOverlayController { method initialize (line 3) | Future initialize() method show (line 6) | Future show() method hide (line 9) | Future hide() method updateLyric (line 12) | Future updateLyric(String? text) method checkPermission (line 15) | Future checkPermission() method requestPermission (line 18) | Future requestPermission() method dispose (line 21) | Future dispose() method isShowing (line 24) | Future isShowing() FILE: lib/core/platform/lyric_overlay_controller.dart class LyricOverlayController (line 6) | class LyricOverlayController implements ILyricOverlayController { method initialize (line 11) | Future initialize() method show (line 23) | Future show() method hide (line 29) | Future hide() method updateLyric (line 35) | Future updateLyric(String? text) method checkPermission (line 41) | Future checkPermission() method requestPermission (line 47) | Future requestPermission() method dispose (line 54) | Future dispose() method isShowing (line 60) | Future isShowing() FILE: lib/core/platform/lyric_overlay_manager.dart class LyricOverlayManager (line 7) | class LyricOverlayManager { method initialize (line 19) | Future initialize() method dispose (line 34) | Future dispose() method checkPermission (line 39) | Future checkPermission() method requestPermission (line 43) | Future requestPermission() method show (line 47) | Future show() method hide (line 56) | Future hide() method showWithPermissionCheck (line 64) | Future showWithPermissionCheck(BuildContext context) method _showPermissionDialog (line 82) | Future _showPermissionDialog(BuildContext context) method toggle (line 103) | Future toggle(BuildContext context) method syncState (line 113) | Future syncState() FILE: lib/core/platform/wakelock_controller.dart class WakeLockController (line 7) | class WakeLockController extends ChangeNotifier { method _loadState (line 19) | Future _loadState() method toggle (line 31) | Future toggle() method dispose (line 49) | Future dispose() FILE: lib/core/subtitle/cache/subtitle_cache_manager.dart class SubtitleCacheManager (line 7) | class SubtitleCacheManager { method getCachedContent (line 21) | Future getCachedContent(String url) method cacheContent (line 33) | Future cacheContent(String url, String content) method clearCache (line 47) | Future clearCache() method getSize (line 57) | Future getSize() FILE: lib/core/subtitle/i_subtitle_service.dart class ISubtitleService (line 3) | abstract class ISubtitleService { method loadSubtitle (line 5) | Future loadSubtitle(String url) method updatePosition (line 17) | void updatePosition(Duration position) method dispose (line 20) | void dispose() method clearSubtitle (line 26) | void clearSubtitle() FILE: lib/core/subtitle/managers/subtitle_state_manager.dart class SubtitleStateManager (line 5) | class SubtitleStateManager { method setSubtitleList (line 23) | void setSubtitleList(SubtitleList? subtitleList) method updatePosition (line 28) | void updatePosition(Duration position) method clear (line 41) | void clear() method dispose (line 51) | void dispose() FILE: lib/core/subtitle/parsers/lrc_parser.dart class LrcParser (line 5) | class LrcParser extends BaseSubtitleParser { method canParse (line 10) | bool canParse(String content) method doParse (line 16) | SubtitleList doParse(String content) method _parseTimestamp (line 79) | Duration _parseTimestamp({ FILE: lib/core/subtitle/parsers/subtitle_parser.dart class SubtitleParser (line 4) | abstract class SubtitleParser { method parse (line 6) | SubtitleList parse(String content) method canParse (line 9) | bool canParse(String content) class BaseSubtitleParser (line 13) | abstract class BaseSubtitleParser implements SubtitleParser { method parse (line 15) | SubtitleList parse(String content) method doParse (line 23) | SubtitleList doParse(String content) FILE: lib/core/subtitle/parsers/subtitle_parser_factory.dart class SubtitleParserFactory (line 6) | class SubtitleParserFactory { method getParser (line 12) | SubtitleParser? getParser(String content) FILE: lib/core/subtitle/parsers/vtt_parser.dart class VttParser (line 4) | class VttParser extends BaseSubtitleParser { method canParse (line 8) | bool canParse(String content) method doParse (line 13) | SubtitleList doParse(String content) method _parseTimeString (line 55) | Duration _parseTimeString(String timeString) FILE: lib/core/subtitle/subtitle_loader.dart class SubtitleLoader (line 11) | class SubtitleLoader { method findSubtitleFile (line 15) | Child? findSubtitleFile(Child audioFile, Files files) method loadSubtitleContent (line 42) | Future loadSubtitleContent(String url) method _parseSubtitleContent (line 73) | SubtitleList? _parseSubtitleContent(String content) FILE: lib/core/subtitle/subtitle_service.dart class SubtitleService (line 10) | class SubtitleService implements ISubtitleService { method loadSubtitle (line 24) | Future loadSubtitle(String url) method updatePosition (line 37) | void updatePosition(Duration position) method dispose (line 42) | void dispose() method clearSubtitle (line 50) | void clearSubtitle() FILE: lib/core/subtitle/utils/subtitle_matcher.dart class SubtitleMatcher (line 3) | class SubtitleMatcher { method isSubtitleFile (line 8) | bool isSubtitleFile(String? fileName) method getPossibleSubtitleNames (line 15) | List getPossibleSubtitleNames(String audioFileName) method findMatchingSubtitle (line 32) | Child? findMatchingSubtitle(String audioFileName, List siblings) method _getBaseName (line 52) | String _getBaseName(String fileName) FILE: lib/core/theme/app_colors.dart class AppColors (line 4) | class AppColors { FILE: lib/core/theme/app_theme.dart class AppTheme (line 5) | class AppTheme { FILE: lib/core/theme/theme_controller.dart class ThemeController (line 4) | class ThemeController extends ChangeNotifier { method setThemeMode (line 24) | Future setThemeMode(ThemeMode mode) method toggleThemeMode (line 35) | Future toggleThemeMode() FILE: lib/data/models/auth/auth_resp/auth_resp.dart class AuthResp (line 8) | @freezed FILE: lib/data/models/auth/auth_resp/auth_resp.freezed.dart function _$identity (line 12) | T _$identity(T value) function _$AuthRespFromJson (line 17) | AuthResp _$AuthRespFromJson(Map json) function toJson (line 27) | Map toJson() class $AuthRespCopyWith (line 37) | abstract class $AuthRespCopyWith<$Res> { method call (line 41) | $Res call({User? user, String? token}) class _$AuthRespCopyWithImpl (line 47) | class _$AuthRespCopyWithImpl<$Res, $Val extends AuthResp> method call (line 60) | $Res call({ class _$$AuthRespImplCopyWith (line 92) | abstract class _$$AuthRespImplCopyWith<$Res> method call (line 99) | $Res call({User? user, String? token}) class __$$AuthRespImplCopyWithImpl (line 106) | class __$$AuthRespImplCopyWithImpl<$Res> method call (line 117) | $Res call({ class _$AuthRespImpl (line 135) | @JsonSerializable() method toString (line 148) | String toString() method toJson (line 174) | Map toJson() class _AuthResp (line 181) | abstract class _AuthResp implements AuthResp { FILE: lib/data/models/auth/auth_resp/auth_resp.g.dart function _$$AuthRespImplFromJson (line 9) | _$AuthRespImpl _$$AuthRespImplFromJson(Map json) function _$$AuthRespImplToJson (line 17) | Map _$$AuthRespImplToJson(_$AuthRespImpl instance) FILE: lib/data/models/auth/auth_resp/user.dart class User (line 6) | @freezed FILE: lib/data/models/auth/auth_resp/user.freezed.dart function _$identity (line 12) | T _$identity(T value) function _$UserFromJson (line 17) | User _$UserFromJson(Map json) function toJson (line 30) | Map toJson() class $UserCopyWith (line 39) | abstract class $UserCopyWith<$Res> { method call (line 43) | $Res call( class _$UserCopyWithImpl (line 52) | class _$UserCopyWithImpl<$Res, $Val extends User> method call (line 65) | $Res call({ class _$$UserImplCopyWith (line 98) | abstract class _$$UserImplCopyWith<$Res> implements $UserCopyWith<$Res> { method call (line 104) | $Res call( class __$$UserImplCopyWithImpl (line 113) | class __$$UserImplCopyWithImpl<$Res> method call (line 123) | $Res call({ class _$UserImpl (line 156) | @JsonSerializable() method toString (line 176) | String toString() method toJson (line 208) | Map toJson() class _User (line 215) | abstract class _User implements User { FILE: lib/data/models/auth/auth_resp/user.g.dart function _$$UserImplFromJson (line 9) | _$UserImpl _$$UserImplFromJson(Map json) function _$$UserImplToJson (line 17) | Map _$$UserImplToJson(_$UserImpl instance) FILE: lib/data/models/files/child.dart class Child (line 8) | @freezed FILE: lib/data/models/files/child.freezed.dart function _$identity (line 12) | T _$identity(T value) function _$ChildFromJson (line 17) | Child _$ChildFromJson(Map json) function toJson (line 34) | Map toJson() class $ChildCopyWith (line 43) | abstract class $ChildCopyWith<$Res> { method call (line 47) | $Res call( class _$ChildCopyWithImpl (line 62) | class _$ChildCopyWithImpl<$Res, $Val extends Child> method call (line 75) | $Res call({ class _$$ChildImplCopyWith (line 142) | abstract class _$$ChildImplCopyWith<$Res> implements $ChildCopyWith<$Res> { method call (line 148) | $Res call( class __$$ChildImplCopyWithImpl (line 164) | class __$$ChildImplCopyWithImpl<$Res> method call (line 175) | $Res call({ class _$ChildImpl (line 228) | @JsonSerializable() method toString (line 273) | String toString() method toJson (line 319) | Map toJson() class _Child (line 326) | abstract class _Child implements Child { FILE: lib/data/models/files/child.g.dart function _$$ChildImplFromJson (line 9) | _$ChildImpl _$$ChildImplFromJson(Map json) function _$$ChildImplToJson (line 25) | Map _$$ChildImplToJson(_$ChildImpl instance) FILE: lib/data/models/files/files.dart class Files (line 8) | @freezed FILE: lib/data/models/files/files.freezed.dart function _$identity (line 12) | T _$identity(T value) function _$FilesFromJson (line 17) | Files _$FilesFromJson(Map json) function toJson (line 28) | Map toJson() class $FilesCopyWith (line 37) | abstract class $FilesCopyWith<$Res> { method call (line 41) | $Res call({String? type, String? title, List? children}) class _$FilesCopyWithImpl (line 45) | class _$FilesCopyWithImpl<$Res, $Val extends Files> method call (line 58) | $Res call({ class _$$FilesImplCopyWith (line 81) | abstract class _$$FilesImplCopyWith<$Res> implements $FilesCopyWith<$Res> { method call (line 87) | $Res call({String? type, String? title, List? children}) class __$$FilesImplCopyWithImpl (line 91) | class __$$FilesImplCopyWithImpl<$Res> method call (line 102) | $Res call({ class _$FilesImpl (line 125) | @JsonSerializable() method toString (line 148) | String toString() method toJson (line 176) | Map toJson() class _Files (line 183) | abstract class _Files implements Files { FILE: lib/data/models/files/files.g.dart function _$$FilesImplFromJson (line 9) | _$FilesImpl _$$FilesImplFromJson(Map json) function _$$FilesImplToJson (line 17) | Map _$$FilesImplToJson(_$FilesImpl instance) FILE: lib/data/models/files/work.dart class Work (line 6) | @freezed FILE: lib/data/models/files/work.freezed.dart function _$identity (line 12) | T _$identity(T value) function _$WorkFromJson (line 17) | Work _$WorkFromJson(Map json) function toJson (line 30) | Map toJson() class $WorkCopyWith (line 39) | abstract class $WorkCopyWith<$Res> { method call (line 43) | $Res call( class _$WorkCopyWithImpl (line 50) | class _$WorkCopyWithImpl<$Res, $Val extends Work> method call (line 63) | $Res call({ class _$$WorkImplCopyWith (line 86) | abstract class _$$WorkImplCopyWith<$Res> implements $WorkCopyWith<$Res> { method call (line 92) | $Res call( class __$$WorkImplCopyWithImpl (line 99) | class __$$WorkImplCopyWithImpl<$Res> method call (line 109) | $Res call({ class _$WorkImpl (line 132) | @JsonSerializable() method toString (line 152) | String toString() method toJson (line 181) | Map toJson() class _Work (line 188) | abstract class _Work implements Work { FILE: lib/data/models/files/work.g.dart function _$$WorkImplFromJson (line 9) | _$WorkImpl _$$WorkImplFromJson(Map json) function _$$WorkImplToJson (line 15) | Map _$$WorkImplToJson(_$WorkImpl instance) FILE: lib/data/models/mark_lists/mark_lists.dart class MarkLists (line 9) | @freezed FILE: lib/data/models/mark_lists/mark_lists.freezed.dart function _$identity (line 12) | T _$identity(T value) function _$MarkListsFromJson (line 17) | MarkLists _$MarkListsFromJson(Map json) function toJson (line 27) | Map toJson() class $MarkListsCopyWith (line 37) | abstract class $MarkListsCopyWith<$Res> { method call (line 41) | $Res call({List? playlists, Pagination? pagination}) class _$MarkListsCopyWithImpl (line 47) | class _$MarkListsCopyWithImpl<$Res, $Val extends MarkLists> method call (line 60) | $Res call({ class _$$MarkListsImplCopyWith (line 92) | abstract class _$$MarkListsImplCopyWith<$Res> method call (line 99) | $Res call({List? playlists, Pagination? pagination}) class __$$MarkListsImplCopyWithImpl (line 106) | class __$$MarkListsImplCopyWithImpl<$Res> method call (line 117) | $Res call({ class _$MarkListsImpl (line 135) | @JsonSerializable() method toString (line 157) | String toString() method toJson (line 186) | Map toJson() class _MarkLists (line 193) | abstract class _MarkLists implements MarkLists { FILE: lib/data/models/mark_lists/mark_lists.g.dart function _$$MarkListsImplFromJson (line 9) | _$MarkListsImpl _$$MarkListsImplFromJson(Map json) function _$$MarkListsImplToJson (line 19) | Map _$$MarkListsImplToJson(_$MarkListsImpl instance) FILE: lib/data/models/mark_lists/pagination.dart class Pagination (line 6) | @freezed FILE: lib/data/models/mark_lists/pagination.freezed.dart function _$identity (line 12) | T _$identity(T value) function _$PaginationFromJson (line 17) | Pagination _$PaginationFromJson(Map json) function toJson (line 28) | Map toJson() class $PaginationCopyWith (line 38) | abstract class $PaginationCopyWith<$Res> { method call (line 43) | $Res call({int? page, int? pageSize, int? totalCount}) class _$PaginationCopyWithImpl (line 47) | class _$PaginationCopyWithImpl<$Res, $Val extends Pagination> method call (line 60) | $Res call({ class _$$PaginationImplCopyWith (line 83) | abstract class _$$PaginationImplCopyWith<$Res> method call (line 90) | $Res call({int? page, int? pageSize, int? totalCount}) class __$$PaginationImplCopyWithImpl (line 94) | class __$$PaginationImplCopyWithImpl<$Res> method call (line 105) | $Res call({ class _$PaginationImpl (line 128) | @JsonSerializable() method toString (line 143) | String toString() method toJson (line 172) | Map toJson() class _Pagination (line 179) | abstract class _Pagination implements Pagination { FILE: lib/data/models/mark_lists/pagination.g.dart function _$$PaginationImplFromJson (line 9) | _$PaginationImpl _$$PaginationImplFromJson(Map json) function _$$PaginationImplToJson (line 16) | Map _$$PaginationImplToJson(_$PaginationImpl instance) FILE: lib/data/models/mark_lists/playlist.dart class Playlist (line 6) | @freezed FILE: lib/data/models/mark_lists/playlist.freezed.dart function _$identity (line 12) | T _$identity(T value) function _$PlaylistFromJson (line 17) | Playlist _$PlaylistFromJson(Map json) function toJson (line 43) | Map toJson() class $PlaylistCopyWith (line 53) | abstract class $PlaylistCopyWith<$Res> { method call (line 57) | $Res call( class _$PlaylistCopyWithImpl (line 73) | class _$PlaylistCopyWithImpl<$Res, $Val extends Playlist> method call (line 86) | $Res call({ class _$$PlaylistImplCopyWith (line 154) | abstract class _$$PlaylistImplCopyWith<$Res> method call (line 161) | $Res call( class __$$PlaylistImplCopyWithImpl (line 177) | class __$$PlaylistImplCopyWithImpl<$Res> method call (line 188) | $Res call({ class _$PlaylistImpl (line 256) | @JsonSerializable() method toString (line 307) | String toString() method toJson (line 364) | Map toJson() class _Playlist (line 371) | abstract class _Playlist implements Playlist { FILE: lib/data/models/mark_lists/playlist.g.dart function _$$PlaylistImplFromJson (line 9) | _$PlaylistImpl _$$PlaylistImplFromJson(Map json) function _$$PlaylistImplToJson (line 25) | Map _$$PlaylistImplToJson(_$PlaylistImpl instance) FILE: lib/data/models/mark_status.dart type MarkStatus (line 1) | enum MarkStatus { FILE: lib/data/models/my_lists/my_playlists/my_playlists.dart class MyPlaylists (line 9) | @freezed FILE: lib/data/models/my_lists/my_playlists/my_playlists.freezed.dart function _$identity (line 12) | T _$identity(T value) function _$MyPlaylistsFromJson (line 17) | MyPlaylists _$MyPlaylistsFromJson(Map json) function toJson (line 27) | Map toJson() class $MyPlaylistsCopyWith (line 37) | abstract class $MyPlaylistsCopyWith<$Res> { method call (line 42) | $Res call({List? playlists, Pagination? pagination}) class _$MyPlaylistsCopyWithImpl (line 48) | class _$MyPlaylistsCopyWithImpl<$Res, $Val extends MyPlaylists> method call (line 61) | $Res call({ class _$$MyPlaylistsImplCopyWith (line 93) | abstract class _$$MyPlaylistsImplCopyWith<$Res> method call (line 100) | $Res call({List? playlists, Pagination? pagination}) class __$$MyPlaylistsImplCopyWithImpl (line 107) | class __$$MyPlaylistsImplCopyWithImpl<$Res> method call (line 118) | $Res call({ class _$MyPlaylistsImpl (line 136) | @JsonSerializable() method toString (line 158) | String toString() method toJson (line 187) | Map toJson() class _MyPlaylists (line 194) | abstract class _MyPlaylists implements MyPlaylists { FILE: lib/data/models/my_lists/my_playlists/my_playlists.g.dart function _$$MyPlaylistsImplFromJson (line 9) | _$MyPlaylistsImpl _$$MyPlaylistsImplFromJson(Map json) function _$$MyPlaylistsImplToJson (line 19) | Map _$$MyPlaylistsImplToJson(_$MyPlaylistsImpl instance) FILE: lib/data/models/my_lists/my_playlists/pagination.dart class Pagination (line 6) | @freezed FILE: lib/data/models/my_lists/my_playlists/pagination.freezed.dart function _$identity (line 12) | T _$identity(T value) function _$PaginationFromJson (line 17) | Pagination _$PaginationFromJson(Map json) function toJson (line 28) | Map toJson() class $PaginationCopyWith (line 38) | abstract class $PaginationCopyWith<$Res> { method call (line 43) | $Res call({int? page, int? pageSize, int? totalCount}) class _$PaginationCopyWithImpl (line 47) | class _$PaginationCopyWithImpl<$Res, $Val extends Pagination> method call (line 60) | $Res call({ class _$$PaginationImplCopyWith (line 83) | abstract class _$$PaginationImplCopyWith<$Res> method call (line 90) | $Res call({int? page, int? pageSize, int? totalCount}) class __$$PaginationImplCopyWithImpl (line 94) | class __$$PaginationImplCopyWithImpl<$Res> method call (line 105) | $Res call({ class _$PaginationImpl (line 128) | @JsonSerializable() method toString (line 143) | String toString() method toJson (line 172) | Map toJson() class _Pagination (line 179) | abstract class _Pagination implements Pagination { FILE: lib/data/models/my_lists/my_playlists/pagination.g.dart function _$$PaginationImplFromJson (line 9) | _$PaginationImpl _$$PaginationImplFromJson(Map json) function _$$PaginationImplToJson (line 16) | Map _$$PaginationImplToJson(_$PaginationImpl instance) FILE: lib/data/models/my_lists/my_playlists/playlist.dart class Playlist (line 6) | @freezed FILE: lib/data/models/my_lists/my_playlists/playlist.freezed.dart function _$identity (line 12) | T _$identity(T value) function _$PlaylistFromJson (line 17) | Playlist _$PlaylistFromJson(Map json) function toJson (line 43) | Map toJson() class $PlaylistCopyWith (line 53) | abstract class $PlaylistCopyWith<$Res> { method call (line 57) | $Res call( class _$PlaylistCopyWithImpl (line 73) | class _$PlaylistCopyWithImpl<$Res, $Val extends Playlist> method call (line 86) | $Res call({ class _$$PlaylistImplCopyWith (line 154) | abstract class _$$PlaylistImplCopyWith<$Res> method call (line 161) | $Res call( class __$$PlaylistImplCopyWithImpl (line 177) | class __$$PlaylistImplCopyWithImpl<$Res> method call (line 188) | $Res call({ class _$PlaylistImpl (line 256) | @JsonSerializable() method toString (line 307) | String toString() method toJson (line 364) | Map toJson() class _Playlist (line 371) | abstract class _Playlist implements Playlist { FILE: lib/data/models/my_lists/my_playlists/playlist.g.dart function _$$PlaylistImplFromJson (line 9) | _$PlaylistImpl _$$PlaylistImplFromJson(Map json) function _$$PlaylistImplToJson (line 25) | Map _$$PlaylistImplToJson(_$PlaylistImpl instance) FILE: lib/data/models/playback/playback_state.dart class PlaybackState (line 10) | @freezed FILE: lib/data/models/playback/playback_state.freezed.dart function _$identity (line 12) | T _$identity(T value) function _$PlaybackStateFromJson (line 17) | PlaybackState _$PlaybackStateFromJson(Map json) function toJson (line 33) | Map toJson() class $PlaybackStateCopyWith (line 43) | abstract class $PlaybackStateCopyWith<$Res> { method call (line 48) | $Res call( class _$PlaybackStateCopyWithImpl (line 64) | class _$PlaybackStateCopyWithImpl<$Res, $Val extends PlaybackState> method call (line 77) | $Res call({ class _$$PlaybackStateImplCopyWith (line 155) | abstract class _$$PlaybackStateImplCopyWith<$Res> method call (line 162) | $Res call( class __$$PlaybackStateImplCopyWithImpl (line 181) | class __$$PlaybackStateImplCopyWithImpl<$Res> method call (line 192) | $Res call({ class _$PlaybackStateImpl (line 240) | @JsonSerializable() method toString (line 281) | String toString() method toJson (line 327) | Map toJson() class _PlaybackState (line 334) | abstract class _PlaybackState implements PlaybackState { FILE: lib/data/models/playback/playback_state.g.dart function _$$PlaybackStateImplFromJson (line 9) | _$PlaybackStateImpl _$$PlaybackStateImplFromJson(Map json) function _$$PlaybackStateImplToJson (line 23) | Map _$$PlaybackStateImplToJson(_$PlaybackStateImpl inst... FILE: lib/data/models/playlists_with_exist_statu/pagination.dart class Pagination (line 6) | @freezed FILE: lib/data/models/playlists_with_exist_statu/pagination.freezed.dart function _$identity (line 12) | T _$identity(T value) function _$PaginationFromJson (line 17) | Pagination _$PaginationFromJson(Map json) function toJson (line 28) | Map toJson() class $PaginationCopyWith (line 38) | abstract class $PaginationCopyWith<$Res> { method call (line 43) | $Res call({int? page, int? pageSize, int? totalCount}) class _$PaginationCopyWithImpl (line 47) | class _$PaginationCopyWithImpl<$Res, $Val extends Pagination> method call (line 60) | $Res call({ class _$$PaginationImplCopyWith (line 83) | abstract class _$$PaginationImplCopyWith<$Res> method call (line 90) | $Res call({int? page, int? pageSize, int? totalCount}) class __$$PaginationImplCopyWithImpl (line 94) | class __$$PaginationImplCopyWithImpl<$Res> method call (line 105) | $Res call({ class _$PaginationImpl (line 128) | @JsonSerializable() method toString (line 143) | String toString() method toJson (line 172) | Map toJson() class _Pagination (line 179) | abstract class _Pagination implements Pagination { FILE: lib/data/models/playlists_with_exist_statu/pagination.g.dart function _$$PaginationImplFromJson (line 9) | _$PaginationImpl _$$PaginationImplFromJson(Map json) function _$$PaginationImplToJson (line 16) | Map _$$PaginationImplToJson(_$PaginationImpl instance) FILE: lib/data/models/playlists_with_exist_statu/playlist.dart class Playlist (line 6) | @freezed FILE: lib/data/models/playlists_with_exist_statu/playlist.freezed.dart function _$identity (line 12) | T _$identity(T value) function _$PlaylistFromJson (line 17) | Playlist _$PlaylistFromJson(Map json) function toJson (line 41) | Map toJson() class $PlaylistCopyWith (line 51) | abstract class $PlaylistCopyWith<$Res> { method call (line 55) | $Res call( class _$PlaylistCopyWithImpl (line 70) | class _$PlaylistCopyWithImpl<$Res, $Val extends Playlist> method call (line 83) | $Res call({ class _$$PlaylistImplCopyWith (line 146) | abstract class _$$PlaylistImplCopyWith<$Res> method call (line 153) | $Res call( class __$$PlaylistImplCopyWithImpl (line 168) | class __$$PlaylistImplCopyWithImpl<$Res> method call (line 179) | $Res call({ class _$PlaylistImpl (line 242) | @JsonSerializable() method toString (line 289) | String toString() method toJson (line 342) | Map toJson() class _Playlist (line 349) | abstract class _Playlist implements Playlist { FILE: lib/data/models/playlists_with_exist_statu/playlist.g.dart function _$$PlaylistImplFromJson (line 9) | _$PlaylistImpl _$$PlaylistImplFromJson(Map json) function _$$PlaylistImplToJson (line 24) | Map _$$PlaylistImplToJson(_$PlaylistImpl instance) FILE: lib/data/models/playlists_with_exist_statu/playlists_with_exist_statu.dart class PlaylistsWithExistStatu (line 9) | @freezed FILE: lib/data/models/playlists_with_exist_statu/playlists_with_exist_statu.freezed.dart function _$identity (line 12) | T _$identity(T value) function _$PlaylistsWithExistStatuFromJson (line 17) | PlaylistsWithExistStatu _$PlaylistsWithExistStatuFromJson( function toJson (line 28) | Map toJson() class $PlaylistsWithExistStatuCopyWith (line 38) | abstract class $PlaylistsWithExistStatuCopyWith<$Res> { method call (line 43) | $Res call({List? playlists, Pagination? pagination}) class _$PlaylistsWithExistStatuCopyWithImpl (line 49) | class _$PlaylistsWithExistStatuCopyWithImpl<$Res, method call (line 63) | $Res call({ class _$$PlaylistsWithExistStatuImplCopyWith (line 95) | abstract class _$$PlaylistsWithExistStatuImplCopyWith<$Res> method call (line 103) | $Res call({List? playlists, Pagination? pagination}) class __$$PlaylistsWithExistStatuImplCopyWithImpl (line 110) | class __$$PlaylistsWithExistStatuImplCopyWithImpl<$Res> method call (line 123) | $Res call({ class _$PlaylistsWithExistStatuImpl (line 141) | @JsonSerializable() method toString (line 164) | String toString() method toJson (line 194) | Map toJson() class _PlaylistsWithExistStatu (line 201) | abstract class _PlaylistsWithExistStatu implements PlaylistsWithExistSta... FILE: lib/data/models/playlists_with_exist_statu/playlists_with_exist_statu.g.dart function _$$PlaylistsWithExistStatuImplFromJson (line 9) | _$PlaylistsWithExistStatuImpl _$$PlaylistsWithExistStatuImplFromJson( function _$$PlaylistsWithExistStatuImplToJson (line 20) | Map _$$PlaylistsWithExistStatuImplToJson( FILE: lib/data/models/works/circle.dart class Circle (line 6) | @freezed FILE: lib/data/models/works/circle.freezed.dart function _$identity (line 12) | T _$identity(T value) function _$CircleFromJson (line 17) | Circle _$CircleFromJson(Map json) function toJson (line 31) | Map toJson() class $CircleCopyWith (line 40) | abstract class $CircleCopyWith<$Res> { method call (line 44) | $Res call( class _$CircleCopyWithImpl (line 52) | class _$CircleCopyWithImpl<$Res, $Val extends Circle> method call (line 65) | $Res call({ class _$$CircleImplCopyWith (line 93) | abstract class _$$CircleImplCopyWith<$Res> implements $CircleCopyWith<$R... method call (line 99) | $Res call( class __$$CircleImplCopyWithImpl (line 107) | class __$$CircleImplCopyWithImpl<$Res> method call (line 118) | $Res call({ class _$CircleImpl (line 146) | @JsonSerializable() method toString (line 169) | String toString() method toJson (line 199) | Map toJson() class _Circle (line 206) | abstract class _Circle implements Circle { FILE: lib/data/models/works/circle.g.dart function _$$CircleImplFromJson (line 9) | _$CircleImpl _$$CircleImplFromJson(Map json) function _$$CircleImplToJson (line 16) | Map _$$CircleImplToJson(_$CircleImpl instance) FILE: lib/data/models/works/en_us.dart class EnUs (line 6) | @freezed FILE: lib/data/models/works/en_us.freezed.dart function _$identity (line 12) | T _$identity(T value) function _$EnUsFromJson (line 17) | EnUs _$EnUsFromJson(Map json) function toJson (line 27) | Map toJson() class $EnUsCopyWith (line 36) | abstract class $EnUsCopyWith<$Res> { method call (line 40) | $Res call({String? name, List? history}) class _$EnUsCopyWithImpl (line 44) | class _$EnUsCopyWithImpl<$Res, $Val extends EnUs> method call (line 57) | $Res call({ class _$$EnUsImplCopyWith (line 75) | abstract class _$$EnUsImplCopyWith<$Res> implements $EnUsCopyWith<$Res> { method call (line 81) | $Res call({String? name, List? history}) class __$$EnUsImplCopyWithImpl (line 85) | class __$$EnUsImplCopyWithImpl<$Res> method call (line 95) | $Res call({ class _$EnUsImpl (line 113) | @JsonSerializable() method toString (line 133) | String toString() method toJson (line 160) | Map toJson() class _EnUs (line 167) | abstract class _EnUs implements EnUs { FILE: lib/data/models/works/en_us.g.dart function _$$EnUsImplFromJson (line 9) | _$EnUsImpl _$$EnUsImplFromJson(Map json) function _$$EnUsImplToJson (line 14) | Map _$$EnUsImplToJson(_$EnUsImpl instance) FILE: lib/data/models/works/i18n.dart class I18n (line 10) | @freezed FILE: lib/data/models/works/i18n.freezed.dart function _$identity (line 12) | T _$identity(T value) function _$I18nFromJson (line 17) | I18n _$I18nFromJson(Map json) function toJson (line 31) | Map toJson() class $I18nCopyWith (line 40) | abstract class $I18nCopyWith<$Res> { method call (line 44) | $Res call( class _$I18nCopyWithImpl (line 55) | class _$I18nCopyWithImpl<$Res, $Val extends I18n> method call (line 68) | $Res call({ class _$$I18nImplCopyWith (line 133) | abstract class _$$I18nImplCopyWith<$Res> implements $I18nCopyWith<$Res> { method call (line 139) | $Res call( class __$$I18nImplCopyWithImpl (line 153) | class __$$I18nImplCopyWithImpl<$Res> method call (line 163) | $Res call({ class _$I18nImpl (line 186) | @JsonSerializable() method toString (line 207) | String toString() method toJson (line 234) | Map toJson() class _I18n (line 241) | abstract class _I18n implements I18n { FILE: lib/data/models/works/i18n.g.dart function _$$I18nImplFromJson (line 9) | _$I18nImpl _$$I18nImplFromJson(Map json) function _$$I18nImplToJson (line 21) | Map _$$I18nImplToJson(_$I18nImpl instance) FILE: lib/data/models/works/ja_jp.dart class JaJp (line 6) | @freezed FILE: lib/data/models/works/ja_jp.freezed.dart function _$identity (line 12) | T _$identity(T value) function _$JaJpFromJson (line 17) | JaJp _$JaJpFromJson(Map json) function toJson (line 26) | Map toJson() class $JaJpCopyWith (line 35) | abstract class $JaJpCopyWith<$Res> { method call (line 39) | $Res call({String? name}) class _$JaJpCopyWithImpl (line 43) | class _$JaJpCopyWithImpl<$Res, $Val extends JaJp> method call (line 56) | $Res call({ class _$$JaJpImplCopyWith (line 69) | abstract class _$$JaJpImplCopyWith<$Res> implements $JaJpCopyWith<$Res> { method call (line 75) | $Res call({String? name}) class __$$JaJpImplCopyWithImpl (line 79) | class __$$JaJpImplCopyWithImpl<$Res> method call (line 89) | $Res call({ class _$JaJpImpl (line 102) | @JsonSerializable() method toString (line 113) | String toString() method toJson (line 138) | Map toJson() class _JaJp (line 145) | abstract class _JaJp implements JaJp { FILE: lib/data/models/works/ja_jp.g.dart function _$$JaJpImplFromJson (line 9) | _$JaJpImpl _$$JaJpImplFromJson(Map json) function _$$JaJpImplToJson (line 13) | Map _$$JaJpImplToJson(_$JaJpImpl instance) FILE: lib/data/models/works/language_edition.dart class LanguageEdition (line 6) | @freezed FILE: lib/data/models/works/language_edition.freezed.dart function _$identity (line 12) | T _$identity(T value) function _$LanguageEditionFromJson (line 17) | LanguageEdition _$LanguageEditionFromJson(Map json) function toJson (line 34) | Map toJson() class $LanguageEditionCopyWith (line 44) | abstract class $LanguageEditionCopyWith<$Res> { method call (line 49) | $Res call( class _$LanguageEditionCopyWithImpl (line 59) | class _$LanguageEditionCopyWithImpl<$Res, $Val extends LanguageEdition> method call (line 72) | $Res call({ class _$$LanguageEditionImplCopyWith (line 110) | abstract class _$$LanguageEditionImplCopyWith<$Res> method call (line 117) | $Res call( class __$$LanguageEditionImplCopyWithImpl (line 127) | class __$$LanguageEditionImplCopyWithImpl<$Res> method call (line 138) | $Res call({ class _$LanguageEditionImpl (line 176) | @JsonSerializable() method toString (line 206) | String toString() method toJson (line 241) | Map toJson() class _LanguageEdition (line 248) | abstract class _LanguageEdition implements LanguageEdition { FILE: lib/data/models/works/language_edition.g.dart function _$$LanguageEditionImplFromJson (line 9) | _$LanguageEditionImpl _$$LanguageEditionImplFromJson( function _$$LanguageEditionImplToJson (line 20) | Map _$$LanguageEditionImplToJson( FILE: lib/data/models/works/other_language_editions_in_db.dart class OtherLanguageEditionsInDb (line 6) | @freezed FILE: lib/data/models/works/other_language_editions_in_db.freezed.dart function _$identity (line 12) | T _$identity(T value) function _$OtherLanguageEditionsInDbFromJson (line 17) | OtherLanguageEditionsInDb _$OtherLanguageEditionsInDbFromJson( function toJson (line 35) | Map toJson() class $OtherLanguageEditionsInDbCopyWith (line 45) | abstract class $OtherLanguageEditionsInDbCopyWith<$Res> { method call (line 50) | $Res call( class _$OtherLanguageEditionsInDbCopyWithImpl (line 60) | class _$OtherLanguageEditionsInDbCopyWithImpl<$Res, method call (line 74) | $Res call({ class _$$OtherLanguageEditionsInDbImplCopyWith (line 112) | abstract class _$$OtherLanguageEditionsInDbImplCopyWith<$Res> method call (line 120) | $Res call( class __$$OtherLanguageEditionsInDbImplCopyWithImpl (line 130) | class __$$OtherLanguageEditionsInDbImplCopyWithImpl<$Res> method call (line 143) | $Res call({ class _$OtherLanguageEditionsInDbImpl (line 181) | @JsonSerializable() method toString (line 211) | String toString() method toJson (line 246) | Map toJson() class _OtherLanguageEditionsInDb (line 253) | abstract class _OtherLanguageEditionsInDb implements OtherLanguageEditio... FILE: lib/data/models/works/other_language_editions_in_db.g.dart function _$$OtherLanguageEditionsInDbImplFromJson (line 9) | _$OtherLanguageEditionsInDbImpl _$$OtherLanguageEditionsInDbImplFromJson( function _$$OtherLanguageEditionsInDbImplToJson (line 20) | Map _$$OtherLanguageEditionsInDbImplToJson( FILE: lib/data/models/works/pagination.dart class Pagination (line 6) | @freezed FILE: lib/data/models/works/pagination.freezed.dart function _$identity (line 12) | T _$identity(T value) function _$PaginationFromJson (line 17) | Pagination _$PaginationFromJson(Map json) function toJson (line 28) | Map toJson() class $PaginationCopyWith (line 38) | abstract class $PaginationCopyWith<$Res> { method call (line 43) | $Res call({int? currentPage, int? pageSize, int? totalCount}) class _$PaginationCopyWithImpl (line 47) | class _$PaginationCopyWithImpl<$Res, $Val extends Pagination> method call (line 60) | $Res call({ class _$$PaginationImplCopyWith (line 83) | abstract class _$$PaginationImplCopyWith<$Res> method call (line 90) | $Res call({int? currentPage, int? pageSize, int? totalCount}) class __$$PaginationImplCopyWithImpl (line 94) | class __$$PaginationImplCopyWithImpl<$Res> method call (line 105) | $Res call({ class _$PaginationImpl (line 128) | @JsonSerializable() method toString (line 143) | String toString() method toJson (line 174) | Map toJson() class _Pagination (line 181) | abstract class _Pagination implements Pagination { FILE: lib/data/models/works/pagination.g.dart function _$$PaginationImplFromJson (line 9) | _$PaginationImpl _$$PaginationImplFromJson(Map json) function _$$PaginationImplToJson (line 16) | Map _$$PaginationImplToJson(_$PaginationImpl instance) FILE: lib/data/models/works/tag.dart class Tag (line 8) | @freezed FILE: lib/data/models/works/tag.freezed.dart function _$identity (line 12) | T _$identity(T value) function _$TagFromJson (line 17) | Tag _$TagFromJson(Map json) function toJson (line 28) | Map toJson() class $TagCopyWith (line 37) | abstract class $TagCopyWith<$Res> { method call (line 41) | $Res call({int? id, I18n? i18n, String? name}) class _$TagCopyWithImpl (line 47) | class _$TagCopyWithImpl<$Res, $Val extends Tag> implements $TagCopyWith<... method call (line 59) | $Res call({ class _$$TagImplCopyWith (line 96) | abstract class _$$TagImplCopyWith<$Res> implements $TagCopyWith<$Res> { method call (line 101) | $Res call({int? id, I18n? i18n, String? name}) class __$$TagImplCopyWithImpl (line 108) | class __$$TagImplCopyWithImpl<$Res> extends _$TagCopyWithImpl<$Res, _$Ta... method call (line 117) | $Res call({ class _$TagImpl (line 140) | @JsonSerializable() method toString (line 155) | String toString() method toJson (line 182) | Map toJson() class _Tag (line 189) | abstract class _Tag implements Tag { FILE: lib/data/models/works/tag.g.dart function _$$TagImplFromJson (line 9) | _$TagImpl _$$TagImplFromJson(Map json) function _$$TagImplToJson (line 17) | Map _$$TagImplToJson(_$TagImpl instance) FILE: lib/data/models/works/translation_bonus_lang.dart class TranslationBonusLang (line 6) | @freezed FILE: lib/data/models/works/translation_bonus_lang.freezed.dart function _$identity (line 12) | T _$identity(T value) function _$TranslationBonusLangFromJson (line 17) | TranslationBonusLang _$TranslationBonusLangFromJson(Map... function toJson (line 37) | Map toJson() class $TranslationBonusLangCopyWith (line 47) | abstract class $TranslationBonusLangCopyWith<$Res> { method call (line 52) | $Res call( class _$TranslationBonusLangCopyWithImpl (line 64) | class _$TranslationBonusLangCopyWithImpl<$Res, method call (line 78) | $Res call({ class _$$TranslationBonusLangImplCopyWith (line 121) | abstract class _$$TranslationBonusLangImplCopyWith<$Res> method call (line 128) | $Res call( class __$$TranslationBonusLangImplCopyWithImpl (line 140) | class __$$TranslationBonusLangImplCopyWithImpl<$Res> method call (line 151) | $Res call({ class _$TranslationBonusLangImpl (line 194) | @JsonSerializable() method toString (line 230) | String toString() method toJson (line 270) | Map toJson() class _TranslationBonusLang (line 277) | abstract class _TranslationBonusLang implements TranslationBonusLang { FILE: lib/data/models/works/translation_bonus_lang.g.dart function _$$TranslationBonusLangImplFromJson (line 9) | _$TranslationBonusLangImpl _$$TranslationBonusLangImplFromJson( function _$$TranslationBonusLangImplToJson (line 22) | Map _$$TranslationBonusLangImplToJson( FILE: lib/data/models/works/translation_info.dart class TranslationInfo (line 7) | @freezed function _translationBonusLangsFromJson (line 33) | Map? _translationBonusLangsFromJson( function _translationBonusLangsToJson (line 48) | dynamic _translationBonusLangsToJson(Map? ... FILE: lib/data/models/works/translation_info.freezed.dart function _$identity (line 12) | T _$identity(T value) function _$TranslationInfoFromJson (line 17) | TranslationInfo _$TranslationInfoFromJson(Map json) function toJson (line 52) | Map toJson() class $TranslationInfoCopyWith (line 62) | abstract class $TranslationInfoCopyWith<$Res> { method call (line 67) | $Res call( class _$TranslationInfoCopyWithImpl (line 89) | class _$TranslationInfoCopyWithImpl<$Res, $Val extends TranslationInfo> method call (line 102) | $Res call({ class _$$TranslationInfoImplCopyWith (line 170) | abstract class _$$TranslationInfoImplCopyWith<$Res> method call (line 177) | $Res call( class __$$TranslationInfoImplCopyWithImpl (line 199) | class __$$TranslationInfoImplCopyWithImpl<$Res> method call (line 210) | $Res call({ class _$TranslationInfoImpl (line 278) | @JsonSerializable() method toString (line 361) | String toString() method toJson (line 423) | Map toJson() class _TranslationInfo (line 430) | abstract class _TranslationInfo implements TranslationInfo { FILE: lib/data/models/works/translation_info.g.dart function _$$TranslationInfoImplFromJson (line 9) | _$TranslationInfoImpl _$$TranslationInfoImplFromJson( function _$$TranslationInfoImplToJson (line 28) | Map _$$TranslationInfoImplToJson( FILE: lib/data/models/works/work.dart class Work (line 12) | @freezed FILE: lib/data/models/works/work.freezed.dart function _$identity (line 12) | T _$identity(T value) function _$WorkFromJson (line 17) | Work _$WorkFromJson(Map json) function toJson (line 76) | Map toJson() class $WorkCopyWith (line 85) | abstract class $WorkCopyWith<$Res> { method call (line 89) | $Res call( class _$WorkCopyWithImpl (line 130) | class _$WorkCopyWithImpl<$Res, $Val extends Work> method call (line 143) | $Res call({ class _$$WorkImplCopyWith (line 339) | abstract class _$$WorkImplCopyWith<$Res> implements $WorkCopyWith<$Res> { method call (line 345) | $Res call( class __$$WorkImplCopyWithImpl (line 388) | class __$$WorkImplCopyWithImpl<$Res> method call (line 398) | $Res call({ class _$WorkImpl (line 566) | @JsonSerializable() method toString (line 737) | String toString() method toJson (line 848) | Map toJson() class _Work (line 855) | abstract class _Work implements Work { FILE: lib/data/models/works/work.g.dart function _$$WorkImplFromJson (line 9) | _$WorkImpl _$$WorkImplFromJson(Map json) function _$$WorkImplToJson (line 57) | Map _$$WorkImplToJson(_$WorkImpl instance) FILE: lib/data/models/works/works.dart class Works (line 9) | @freezed FILE: lib/data/models/works/works.freezed.dart function _$identity (line 12) | T _$identity(T value) function _$WorksFromJson (line 17) | Works _$WorksFromJson(Map json) function toJson (line 27) | Map toJson() class $WorksCopyWith (line 36) | abstract class $WorksCopyWith<$Res> { method call (line 40) | $Res call({List? works, Pagination? pagination}) class _$WorksCopyWithImpl (line 46) | class _$WorksCopyWithImpl<$Res, $Val extends Works> method call (line 59) | $Res call({ class _$$WorksImplCopyWith (line 91) | abstract class _$$WorksImplCopyWith<$Res> implements $WorksCopyWith<$Res> { method call (line 97) | $Res call({List? works, Pagination? pagination}) class __$$WorksImplCopyWithImpl (line 104) | class __$$WorksImplCopyWithImpl<$Res> method call (line 115) | $Res call({ class _$WorksImpl (line 133) | @JsonSerializable() method toString (line 154) | String toString() method toJson (line 182) | Map toJson() class _Works (line 189) | abstract class _Works implements Works { FILE: lib/data/models/works/works.g.dart function _$$WorksImplFromJson (line 9) | _$WorksImpl _$$WorksImplFromJson(Map json) function _$$WorksImplToJson (line 18) | Map _$$WorksImplToJson(_$WorksImpl instance) FILE: lib/data/models/works/zh_cn.dart class ZhCn (line 6) | @freezed FILE: lib/data/models/works/zh_cn.freezed.dart function _$identity (line 12) | T _$identity(T value) function _$ZhCnFromJson (line 17) | ZhCn _$ZhCnFromJson(Map json) function toJson (line 27) | Map toJson() class $ZhCnCopyWith (line 36) | abstract class $ZhCnCopyWith<$Res> { method call (line 40) | $Res call({String? name, List? history}) class _$ZhCnCopyWithImpl (line 44) | class _$ZhCnCopyWithImpl<$Res, $Val extends ZhCn> method call (line 57) | $Res call({ class _$$ZhCnImplCopyWith (line 75) | abstract class _$$ZhCnImplCopyWith<$Res> implements $ZhCnCopyWith<$Res> { method call (line 81) | $Res call({String? name, List? history}) class __$$ZhCnImplCopyWithImpl (line 85) | class __$$ZhCnImplCopyWithImpl<$Res> method call (line 95) | $Res call({ class _$ZhCnImpl (line 113) | @JsonSerializable() method toString (line 133) | String toString() method toJson (line 160) | Map toJson() class _ZhCn (line 167) | abstract class _ZhCn implements ZhCn { FILE: lib/data/models/works/zh_cn.g.dart function _$$ZhCnImplFromJson (line 9) | _$ZhCnImpl _$$ZhCnImplFromJson(Map json) function _$$ZhCnImplToJson (line 14) | Map _$$ZhCnImplToJson(_$ZhCnImpl instance) FILE: lib/data/repositories/auth_repository.dart class AuthRepository (line 6) | class AuthRepository { method saveAuthData (line 12) | Future saveAuthData(AuthResp authData) method getAuthData (line 23) | Future getAuthData() method clearAuthData (line 37) | Future clearAuthData() FILE: lib/data/services/api_service.dart class WorksResponse (line 14) | class WorksResponse { class ApiService (line 21) | class ApiService { method getWorkFiles (line 33) | Future getWorkFiles(String workId, {CancelToken? cancelToken}) method getWorks (line 64) | Future getWorks({ method searchWorks (line 110) | Future searchWorks({ method getFavorites (line 151) | Future getFavorites({int page = 1}) method getRecommendations (line 180) | Future getRecommendations({ method getPopular (line 219) | Future getPopular({ method getItemNeighbors (line 256) | Future getItemNeighbors({ method getWorkExistStatusInPlaylists (line 307) | Future getWorkExistStatusInPlaylists({ method addWorkToPlaylist (line 336) | Future addWorkToPlaylist({ method removeWorkFromPlaylist (line 358) | Future removeWorkFromPlaylist({ method updateWorkMarkStatus (line 380) | Future updateWorkMarkStatus(String workId, String status) method convertMarkStatusToApi (line 400) | String convertMarkStatusToApi(MarkStatus status) method getDefaultMarkTargetPlaylist (line 416) | Future getDefaultMarkTargetPlaylist() method getMyPlaylists (line 437) | Future getMyPlaylists({int page = 1}) method getPlaylistWorks (line 463) | Future getPlaylistWorks({ FILE: lib/data/services/auth_service.dart class AuthService (line 5) | class AuthService { method login (line 13) | Future login(String name, String password) FILE: lib/data/services/interceptors/auth_interceptor.dart class AuthInterceptor (line 6) | class AuthInterceptor extends Interceptor { method onRequest (line 8) | Future onRequest( FILE: lib/main.dart function main (line 11) | void main() class MyApp (line 20) | class MyApp extends StatelessWidget { method build (line 24) | Widget build(BuildContext context) FILE: lib/presentation/layouts/work_layout_config.dart type DeviceType (line 4) | enum DeviceType { class WorkLayoutConfig (line 18) | class WorkLayoutConfig { method getColumnsCount (line 41) | int getColumnsCount(DeviceType deviceType) method getSpacing (line 53) | double getSpacing(DeviceType deviceType) method getPadding (line 65) | EdgeInsets getPadding(DeviceType deviceType) FILE: lib/presentation/layouts/work_layout_strategy.dart class WorkLayoutStrategy (line 6) | class WorkLayoutStrategy { method _getDeviceType (line 10) | DeviceType _getDeviceType(BuildContext context) method getColumnsCount (line 15) | int getColumnsCount(BuildContext context) method getRowSpacing (line 20) | double getRowSpacing(BuildContext context) method getColumnSpacing (line 25) | double getColumnSpacing(BuildContext context) method getPadding (line 30) | EdgeInsets getPadding(BuildContext context) method groupWorksIntoRows (line 35) | List> groupWorksIntoRows(List works, int columnsCount) FILE: lib/presentation/models/filter_state.dart class FilterState (line 1) | class FilterState { method copyWith (line 14) | FilterState copyWith({ method toJson (line 25) | Map toJson() FILE: lib/presentation/viewmodels/auth_viewmodel.dart class AuthViewModel (line 7) | class AuthViewModel extends ChangeNotifier { method _loadSavedAuth (line 22) | Future _loadSavedAuth() method login (line 30) | Future login(String name, String password) method logout (line 64) | Future logout() method loadSavedAuth (line 87) | Future loadSavedAuth() FILE: lib/presentation/viewmodels/base/paginated_works_viewmodel.dart class PaginatedWorksViewModel (line 7) | abstract class PaginatedWorksViewModel extends ChangeNotifier { method _init (line 20) | Future _init() method onInit (line 26) | Future onInit() method fetchPage (line 41) | Future fetchPage(int page) method loadPage (line 47) | Future loadPage(int page) method refresh (line 72) | Future refresh() method dispose (line 78) | void dispose() FILE: lib/presentation/viewmodels/detail_viewmodel.dart class DetailViewModel (line 17) | class DetailViewModel extends ChangeNotifier { method _checkRecommendations (line 71) | Future _checkRecommendations() method loadFiles (line 92) | Future loadFiles() method playFile (line 119) | Future playFile(Child file, BuildContext context) method loadPlaylists (line 149) | Future loadPlaylists({int page = 1}) method showPlaylistsDialog (line 174) | Future showPlaylistsDialog(BuildContext context) method togglePlaylistWork (line 212) | Future togglePlaylistWork(Playlist playlist) method updateMarkStatus (line 242) | Future updateMarkStatus(MarkStatus status) method showMarkDialog (line 263) | void showMarkDialog(BuildContext context) method dispose (line 294) | void dispose() FILE: lib/presentation/viewmodels/favorites_viewmodel.dart class FavoritesViewModel (line 8) | class FavoritesViewModel extends ChangeNotifier { method loadPage (line 28) | Future loadPage(int page) method loadFavorites (line 52) | Future loadFavorites({bool refresh = false}) FILE: lib/presentation/viewmodels/home_viewmodel.dart class HomeViewModel (line 9) | class HomeViewModel extends PaginatedWorksViewModel { method onInit (line 24) | Future onInit() method _loadFilterState (line 29) | Future _loadFilterState() method _loadSubtitleFilter (line 42) | Future _loadSubtitleFilter() method _saveSubtitleFilter (line 52) | Future _saveSubtitleFilter() method _saveFilterState (line 61) | Future _saveFilterState() method toggleFilterPanel (line 70) | void toggleFilterPanel() method updateSubtitle (line 75) | void updateSubtitle(bool value) method updateOrderField (line 82) | void updateOrderField(String value) method updateSortDirection (line 94) | void updateSortDirection(bool isDescending) method closeFilterPanel (line 102) | void closeFilterPanel() method fetchPage (line 113) | Future fetchPage(int page) method dispose (line 123) | void dispose() FILE: lib/presentation/viewmodels/player_viewmodel.dart class PlayerViewModel (line 13) | class PlayerViewModel extends ChangeNotifier { method _initStreams (line 39) | void _initStreams() method _initSubtitleStreams (line 109) | void _initSubtitleStreams() method playPause (line 135) | Future playPause() method seek (line 143) | Future seek(Duration position) method previous (line 147) | Future previous() method next (line 151) | Future next() method stop (line 155) | Future stop() method dispose (line 162) | void dispose() method _requestInitialState (line 171) | void _requestInitialState() method _loadSubtitleIfAvailable (line 176) | Future _loadSubtitleIfAvailable(PlaybackContext context) method seekToNextLyric (line 192) | Future seekToNextLyric() method seekToPreviousLyric (line 204) | Future seekToPreviousLyric() FILE: lib/presentation/viewmodels/playlist_works_viewmodel.dart class PlaylistWorksViewModel (line 9) | class PlaylistWorksViewModel extends ChangeNotifier { method loadWorks (line 29) | Future loadWorks({int page = 1}) method refresh (line 56) | Future refresh() FILE: lib/presentation/viewmodels/playlists_viewmodel.dart class PlaylistsViewModel (line 10) | class PlaylistsViewModel extends ChangeNotifier { method loadPlaylists (line 49) | Future loadPlaylists({int page = 1}) method refresh (line 73) | Future refresh() method selectPlaylist (line 78) | Future selectPlaylist(Playlist playlist) method clearSelectedPlaylist (line 90) | void clearSelectedPlaylist() method loadPlaylistWorks (line 100) | Future loadPlaylistWorks({int page = 1}) method refreshWorks (line 128) | Future refreshWorks() method getDisplayName (line 131) | String getDisplayName(String? name) method dispose (line 143) | void dispose() FILE: lib/presentation/viewmodels/popular_viewmodel.dart class PopularViewModel (line 7) | class PopularViewModel extends PaginatedWorksViewModel { method onInit (line 17) | Future onInit() method _loadSubtitleFilter (line 21) | Future _loadSubtitleFilter() method _loadFilterState (line 31) | Future _loadFilterState() method _saveFilterState (line 41) | Future _saveFilterState() method toggleSubtitleFilter (line 53) | void toggleSubtitleFilter() method toggleFilterPanel (line 60) | void toggleFilterPanel() method closeFilterPanel (line 65) | void closeFilterPanel() method fetchPage (line 76) | Future fetchPage(int page) method loadPopular (line 84) | Future loadPopular({bool refresh = false}) method dispose (line 88) | void dispose() FILE: lib/presentation/viewmodels/recommend_viewmodel.dart class RecommendViewModel (line 10) | class RecommendViewModel extends ChangeNotifier { method _loadFilterState (line 27) | Future _loadFilterState() method _saveFilterState (line 40) | Future _saveFilterState() method toggleSubtitleFilter (line 64) | void toggleSubtitleFilter() method toggleFilterPanel (line 71) | void toggleFilterPanel() method closeFilterPanel (line 76) | void closeFilterPanel() method loadPage (line 84) | Future loadPage(int page) method loadRecommendations (line 120) | Future loadRecommendations({bool refresh = false}) method dispose (line 125) | void dispose() FILE: lib/presentation/viewmodels/search_viewmodel.dart class SearchViewModel (line 8) | class SearchViewModel extends ChangeNotifier { method toggleSubtitle (line 40) | void toggleSubtitle() method setOrder (line 48) | void setOrder(String order, String sort) method search (line 58) | Future search(String keyword, {int page = 1}) method loadPage (line 90) | Future loadPage(int page) method clear (line 96) | void clear() FILE: lib/presentation/viewmodels/settings/cache_manager_viewmodel.dart class CacheManagerViewModel (line 6) | class CacheManagerViewModel extends ChangeNotifier { method _formatSize (line 19) | String _formatSize(int size) method loadCacheSize (line 30) | Future loadCacheSize() method clearAudioCache (line 51) | Future clearAudioCache() method clearSubtitleCache (line 69) | Future clearSubtitleCache() method clearAllCache (line 87) | Future clearAllCache() FILE: lib/presentation/viewmodels/similar_works_viewmodel.dart class SimilarWorksViewModel (line 9) | class SimilarWorksViewModel extends ChangeNotifier { method _loadFilterState (line 38) | Future _loadFilterState() method _saveFilterState (line 51) | Future _saveFilterState() method toggleSubtitleFilter (line 61) | void toggleSubtitleFilter() method toggleFilterPanel (line 68) | void toggleFilterPanel() method closeFilterPanel (line 73) | void closeFilterPanel() method loadPage (line 81) | Future loadPage(int page) method loadSimilarWorks (line 109) | Future loadSimilarWorks({bool refresh = false}) method dispose (line 114) | void dispose() FILE: lib/presentation/widgets/auth/login_dialog.dart class LoginDialog (line 6) | class LoginDialog extends StatefulWidget { method createState (line 10) | State createState() class _LoginDialogState (line 13) | class _LoginDialogState extends State { method dispose (line 19) | void dispose() method _handleLogin (line 25) | Future _handleLogin() method build (line 43) | Widget build(BuildContext context) FILE: lib/screens/contents/home_content.dart class HomeContent (line 8) | class HomeContent extends StatefulWidget { method createState (line 12) | State createState() class _HomeContentState (line 15) | class _HomeContentState extends State method initState (line 24) | void initState() method dispose (line 31) | void dispose() method _onScroll (line 37) | void _onScroll() method build (line 49) | Widget build(BuildContext context) FILE: lib/screens/contents/playlists/playlist_works_view.dart class PlaylistWorksView (line 9) | class PlaylistWorksView extends StatelessWidget { method build (line 21) | Widget build(BuildContext context) FILE: lib/screens/contents/playlists/playlists_list_view.dart class PlaylistsListView (line 7) | class PlaylistsListView extends StatelessWidget { method build (line 16) | Widget build(BuildContext context) FILE: lib/screens/contents/playlists_content.dart class PlaylistsContent (line 8) | class PlaylistsContent extends StatefulWidget { method createState (line 12) | State createState() class _PlaylistsContentState (line 15) | class _PlaylistsContentState extends State with Automa... method _handlePlaylistSelected (line 21) | void _handlePlaylistSelected(Playlist playlist) method _handleBack (line 27) | void _handleBack() method _onWillPop (line 33) | Future _onWillPop() method build (line 42) | Widget build(BuildContext context) FILE: lib/screens/contents/popular_content.dart class PopularContent (line 8) | class PopularContent extends StatefulWidget { method createState (line 12) | State createState() class _PopularContentState (line 15) | class _PopularContentState extends State with AutomaticK... method initState (line 23) | void initState() method dispose (line 29) | void dispose() method _onScroll (line 34) | void _onScroll() method build (line 44) | Widget build(BuildContext context) FILE: lib/screens/contents/recommend_content.dart class RecommendContent (line 9) | class RecommendContent extends StatefulWidget { method createState (line 13) | State createState() class _RecommendContentState (line 16) | class _RecommendContentState extends State with Automa... method _onScroll (line 23) | void _onScroll() method initState (line 33) | void initState() method dispose (line 43) | void dispose() method build (line 49) | Widget build(BuildContext context) FILE: lib/screens/detail_screen.dart class DetailScreen (line 13) | class DetailScreen extends StatelessWidget { method build (line 24) | Widget build(BuildContext context) FILE: lib/screens/favorites_screen.dart class FavoritesScreen (line 9) | class FavoritesScreen extends StatefulWidget { method createState (line 13) | State createState() class _FavoritesScreenState (line 16) | class _FavoritesScreenState extends State { method initState (line 22) | void initState() method dispose (line 29) | void dispose() method _onPageChanged (line 34) | void _onPageChanged(int page) method build (line 46) | Widget build(BuildContext context) FILE: lib/screens/main_screen.dart class MainScreen (line 23) | class MainScreen extends StatefulWidget { method createState (line 27) | State createState() class _MainScreenState (line 30) | class _MainScreenState extends State { method initState (line 54) | void initState() method _onPageChanged (line 66) | void _onPageChanged(int index) method _onTabTapped (line 72) | void _onTabTapped(int index) method dispose (line 81) | void dispose() method build (line 92) | Widget build(BuildContext context) FILE: lib/screens/player_screen.dart class PlayerScreen (line 13) | class PlayerScreen extends StatefulWidget { method createState (line 17) | State createState() class _PlayerScreenState (line 20) | class _PlayerScreenState extends State { method initState (line 26) | void initState() method _buildContent (line 31) | Widget _buildContent() method build (line 138) | Widget build(BuildContext context) FILE: lib/screens/search_screen.dart class SearchScreen (line 9) | class SearchScreen extends StatelessWidget { method build (line 18) | Widget build(BuildContext context) class SearchScreenContent (line 26) | class SearchScreenContent extends StatefulWidget { method createState (line 35) | State createState() class _SearchScreenContentState (line 38) | class _SearchScreenContentState extends State { method initState (line 44) | void initState() method dispose (line 57) | void dispose() method _onSearch (line 63) | void _onSearch() method _onPageChanged (line 71) | void _onPageChanged(int page) method _getOrderText (line 83) | String _getOrderText(String order, String sort) method build (line 107) | Widget build(BuildContext context) FILE: lib/screens/settings/cache_manager_screen.dart class CacheManagerScreen (line 5) | class CacheManagerScreen extends StatelessWidget { method build (line 9) | Widget build(BuildContext context) FILE: lib/screens/similar_works_screen.dart class SimilarWorksScreen (line 10) | class SimilarWorksScreen extends StatefulWidget { method createState (line 19) | State createState() class _SimilarWorksScreenState (line 22) | class _SimilarWorksScreenState extends State { method initState (line 28) | void initState() method dispose (line 35) | void dispose() method _onScroll (line 41) | void _onScroll() method _scrollToTop (line 49) | void _scrollToTop() method build (line 60) | Widget build(BuildContext context) FILE: lib/utils/file_size_formatter.dart class FileSizeFormatter (line 1) | class FileSizeFormatter { method format (line 2) | String format(int? size) FILE: lib/utils/logger.dart class AppLogger (line 3) | class AppLogger { method init (line 15) | void init() method debug (line 19) | void debug(String message) method info (line 20) | void info(String message) method warning (line 21) | void warning(String message) method error (line 22) | void error(String message, [Object? error, StackTrace? stackTrace]) FILE: lib/widgets/common/tag_chip.dart class TagChip (line 3) | class TagChip extends StatelessWidget { method build (line 18) | Widget build(BuildContext context) FILE: lib/widgets/detail/mark_selection_dialog.dart class MarkSelectionDialog (line 4) | class MarkSelectionDialog extends StatelessWidget { method build (line 17) | Widget build(BuildContext context) FILE: lib/widgets/detail/playlist_selection_dialog.dart class PlaylistSelectionDialog (line 4) | class PlaylistSelectionDialog extends StatefulWidget { method createState (line 21) | State createState() class _PlaylistSelectionDialogState (line 24) | class _PlaylistSelectionDialogState extends State _handlePlaylistTap(_PlaylistItemState state) method _getDisplayName (line 176) | String _getDisplayName(String? name) class _PlaylistItem (line 188) | class _PlaylistItem extends StatelessWidget { method _getDisplayName (line 197) | String _getDisplayName(String? name) method build (line 209) | Widget build(BuildContext context) class _PlaylistItemState (line 230) | class _PlaylistItemState { FILE: lib/widgets/detail/work_action_buttons.dart class WorkActionButtons (line 4) | class WorkActionButtons extends StatelessWidget { method build (line 27) | Widget build(BuildContext context) class _ActionButton (line 64) | class _ActionButton extends StatelessWidget { method build (line 78) | Widget build(BuildContext context) FILE: lib/widgets/detail/work_cover.dart class WorkCover (line 4) | class WorkCover extends StatelessWidget { method build (line 22) | Widget build(BuildContext context) FILE: lib/widgets/detail/work_file_item.dart class WorkFileItem (line 6) | class WorkFileItem extends StatelessWidget { method build (line 19) | Widget build(BuildContext context) FILE: lib/widgets/detail/work_files_list.dart class WorkFilesList (line 7) | class WorkFilesList extends StatelessWidget { method build (line 18) | Widget build(BuildContext context) FILE: lib/widgets/detail/work_files_skeleton.dart class WorkFilesSkeleton (line 4) | class WorkFilesSkeleton extends StatelessWidget { method _buildShimmerItem (line 7) | Widget _buildShimmerItem() method build (line 53) | Widget build(BuildContext context) FILE: lib/widgets/detail/work_folder_item.dart class WorkFolderItem (line 7) | class WorkFolderItem extends StatelessWidget { method resetExpandState (line 19) | void resetExpandState() method _shouldExpandFolder (line 30) | bool _shouldExpandFolder(Child folder) method build (line 42) | Widget build(BuildContext context) FILE: lib/widgets/detail/work_info.dart class WorkInfo (line 8) | class WorkInfo extends StatelessWidget { method _getLocalizedTagName (line 16) | String _getLocalizedTagName(Tag tag) method _onTagTap (line 24) | void _onTagTap(BuildContext context, Tag tag) method build (line 37) | Widget build(BuildContext context) FILE: lib/widgets/detail/work_info_header.dart class WorkInfoHeader (line 7) | class WorkInfoHeader extends StatelessWidget { method _onTagTap (line 15) | void _onTagTap(BuildContext context, String keyword) method build (line 27) | Widget build(BuildContext context) FILE: lib/widgets/detail/work_stats_info.dart class WorkStatsInfo (line 4) | class WorkStatsInfo extends StatelessWidget { method _formatDuration (line 12) | String _formatDuration(int? seconds) method build (line 26) | Widget build(BuildContext context) FILE: lib/widgets/drawer_menu.dart class DrawerMenu (line 12) | class DrawerMenu extends StatelessWidget { method _showLoginDialog (line 15) | void _showLoginDialog(BuildContext context) method build (line 23) | Widget build(BuildContext context) method _getThemeIcon (line 139) | IconData _getThemeIcon(ThemeMode mode) method _getThemeText (line 150) | String _getThemeText(ThemeMode mode) FILE: lib/widgets/filter/filter_panel.dart class FilterPanel (line 3) | class FilterPanel extends StatelessWidget { method _getOrderFieldText (line 23) | String _getOrderFieldText(String field) method build (line 51) | Widget build(BuildContext context) method _buildOrderMenuItem (line 170) | PopupMenuItem _buildOrderMenuItem(String text, String value) FILE: lib/widgets/filter/filter_with_keyword.dart class FilterWithKeyword (line 3) | class FilterWithKeyword extends StatelessWidget { method build (line 22) | Widget build(BuildContext context) FILE: lib/widgets/lyrics/components/lyric_line.dart class LyricLine (line 4) | class LyricLine extends StatelessWidget { method build (line 19) | Widget build(BuildContext context) FILE: lib/widgets/lyrics/components/player_lyric_view.dart class PlayerLyricView (line 11) | class PlayerLyricView extends StatefulWidget { method createState (line 22) | State createState() class _PlayerLyricViewState (line 25) | class _PlayerLyricViewState extends State { method initState (line 44) | void initState() method dispose (line 49) | void dispose() method _scrollToCurrentLyric (line 56) | void _scrollToCurrentLyric(SubtitleWithState current) method build (line 85) | Widget build(BuildContext context) FILE: lib/widgets/mini_player/mini_player.dart class MiniPlayer (line 9) | class MiniPlayer extends StatelessWidget { method build (line 15) | Widget build(BuildContext context) FILE: lib/widgets/mini_player/mini_player_controls.dart class MiniPlayerControls (line 5) | class MiniPlayerControls extends StatelessWidget { method build (line 9) | Widget build(BuildContext context) FILE: lib/widgets/mini_player/mini_player_cover.dart class MiniPlayerCover (line 5) | class MiniPlayerCover extends StatelessWidget { method build (line 16) | Widget build(BuildContext context) method _buildEmptyPlaceholder (line 34) | Widget _buildEmptyPlaceholder() method _buildPlaceholder (line 46) | Widget _buildPlaceholder(BuildContext context) method _buildErrorWidget (line 61) | Widget _buildErrorWidget() FILE: lib/widgets/mini_player/mini_player_progress.dart class MiniPlayerProgress (line 5) | class MiniPlayerProgress extends StatelessWidget { method build (line 9) | Widget build(BuildContext context) FILE: lib/widgets/pagination_controls.dart class PaginationControls (line 3) | class PaginationControls extends StatelessWidget { method build (line 18) | Widget build(BuildContext context) FILE: lib/widgets/player/player_controls.dart class PlayerControls (line 5) | class PlayerControls extends StatelessWidget { method build (line 9) | Widget build(BuildContext context) FILE: lib/widgets/player/player_cover.dart class PlayerCover (line 5) | class PlayerCover extends StatelessWidget { method build (line 16) | Widget build(BuildContext context) FILE: lib/widgets/player/player_progress.dart class PlayerProgress (line 5) | class PlayerProgress extends StatelessWidget { method _formatDuration (line 8) | String _formatDuration(Duration? duration) method twoDigits (line 10) | String twoDigits(int n) method _ensureValueInRange (line 16) | double _ensureValueInRange(double value, double min, double max) method build (line 23) | Widget build(BuildContext context) FILE: lib/widgets/player/player_seek_controls.dart class PlayerSeekControls (line 5) | class PlayerSeekControls extends StatelessWidget { method build (line 9) | Widget build(BuildContext context) FILE: lib/widgets/player/player_work_info.dart class PlayerWorkInfo (line 5) | class PlayerWorkInfo extends StatelessWidget { method build (line 14) | Widget build(BuildContext context) FILE: lib/widgets/work_card/components/work_cover_image.dart class WorkCoverImage (line 5) | class WorkCoverImage extends StatelessWidget { method build (line 20) | Widget build(BuildContext context) FILE: lib/widgets/work_card/components/work_footer.dart class WorkFooter (line 4) | class WorkFooter extends StatelessWidget { method build (line 13) | Widget build(BuildContext context) FILE: lib/widgets/work_card/components/work_info_section.dart class WorkInfoSection (line 7) | class WorkInfoSection extends StatelessWidget { method _formatDuration (line 15) | String _formatDuration(int? seconds) method build (line 29) | Widget build(BuildContext context) FILE: lib/widgets/work_card/components/work_tags_panel.dart class WorkTagsPanel (line 5) | class WorkTagsPanel extends StatelessWidget { method _getLocalizedTagName (line 13) | String _getLocalizedTagName(Tag tag) method build (line 22) | Widget build(BuildContext context) FILE: lib/widgets/work_card/components/work_title.dart class WorkTitle (line 4) | class WorkTitle extends StatelessWidget { method build (line 13) | Widget build(BuildContext context) FILE: lib/widgets/work_card/work_card.dart class WorkCard (line 6) | class WorkCard extends StatelessWidget { method build (line 17) | Widget build(BuildContext context) FILE: lib/widgets/work_grid.dart class WorkGrid (line 6) | class WorkGrid extends StatelessWidget { method build (line 19) | Widget build(BuildContext context) FILE: lib/widgets/work_grid/components/grid_content.dart class GridContent (line 9) | class GridContent extends StatelessWidget { method _scrollToTop (line 31) | void _scrollToTop() method build (line 42) | Widget build(BuildContext context) FILE: lib/widgets/work_grid/components/grid_empty.dart class GridEmpty (line 3) | class GridEmpty extends StatelessWidget { method build (line 14) | Widget build(BuildContext context) FILE: lib/widgets/work_grid/components/grid_error.dart class GridError (line 3) | class GridError extends StatelessWidget { method build (line 14) | Widget build(BuildContext context) FILE: lib/widgets/work_grid/components/grid_loading.dart class GridLoading (line 4) | class GridLoading extends StatelessWidget { method build (line 8) | Widget build(BuildContext context) FILE: lib/widgets/work_grid/enhanced_work_grid_view.dart class EnhancedWorkGridView (line 10) | class EnhancedWorkGridView extends StatelessWidget { method build (line 43) | Widget build(BuildContext context) FILE: lib/widgets/work_grid/models/grid_config.dart class GridConfig (line 3) | class GridConfig { FILE: lib/widgets/work_grid_view.dart class WorkGridView (line 7) | class WorkGridView extends StatelessWidget { method build (line 32) | Widget build(BuildContext context) FILE: lib/widgets/work_row.dart class WorkRow (line 5) | class WorkRow extends StatelessWidget { method build (line 18) | Widget build(BuildContext context) FILE: linux/flutter/generated_plugin_registrant.cc function fl_register_plugins (line 10) | void fl_register_plugins(FlPluginRegistry* registry) { FILE: linux/main.cc function main (line 3) | int main(int argc, char** argv) { FILE: linux/my_application.cc type _MyApplication (line 10) | struct _MyApplication { function my_application_activate (line 18) | static void my_application_activate(GApplication* application) { function gboolean (line 66) | static gboolean my_application_local_command_line(GApplication* applicat... function my_application_startup (line 85) | static void my_application_startup(GApplication* application) { function my_application_shutdown (line 94) | static void my_application_shutdown(GApplication* application) { function my_application_dispose (line 103) | static void my_application_dispose(GObject* object) { function my_application_class_init (line 109) | static void my_application_class_init(MyApplicationClass* klass) { function my_application_init (line 117) | static void my_application_init(MyApplication* self) {} function MyApplication (line 119) | MyApplication* my_application_new() { FILE: test/widget_test.dart function main (line 13) | void main() FILE: windows/flutter/generated_plugin_registrant.cc function RegisterPlugins (line 11) | void RegisterPlugins(flutter::PluginRegistry* registry) { FILE: windows/runner/flutter_window.cpp function LRESULT (line 50) | LRESULT FILE: windows/runner/flutter_window.h function class (line 12) | class FlutterWindow : public Win32Window { FILE: windows/runner/main.cpp function wWinMain (line 8) | int APIENTRY wWinMain(_In_ HINSTANCE instance, _In_opt_ HINSTANCE prev, FILE: windows/runner/utils.cpp function CreateAndAttachConsole (line 10) | void CreateAndAttachConsole() { function GetCommandLineArguments (line 24) | std::vector GetCommandLineArguments() { function Utf8FromUtf16 (line 44) | std::string Utf8FromUtf16(const wchar_t* utf16_string) { FILE: windows/runner/win32_window.cpp function Scale (line 36) | int Scale(int source, double scale_factor) { function EnableFullDpiSupportIfAvailable (line 42) | void EnableFullDpiSupportIfAvailable(HWND hwnd) { class WindowClassRegistrar (line 59) | class WindowClassRegistrar { method WindowClassRegistrar (line 64) | static WindowClassRegistrar* GetInstance() { method WindowClassRegistrar (line 80) | WindowClassRegistrar() = default; function wchar_t (line 89) | const wchar_t* WindowClassRegistrar::GetWindowClass() { function LRESULT (line 157) | LRESULT CALLBACK Win32Window::WndProc(HWND const window, function LRESULT (line 176) | LRESULT function Win32Window (line 236) | Win32Window* Win32Window::GetThisFromHandle(HWND const window) noexcept { function RECT (line 252) | RECT Win32Window::GetClientArea() { function HWND (line 258) | HWND Win32Window::GetHandle() { FILE: windows/runner/win32_window.h type Size (line 21) | struct Size {