SYMBOL INDEX (2594 symbols across 204 files) FILE: assets/init.js function randomInt (line 163) | function randomInt(min, max) { class _Timer (line 171) | class _Timer { method constructor (line 178) | constructor(delay, callback) { method run (line 183) | run() { method _interval (line 188) | _interval() { method cancel (line 196) | cancel() { function setInterval (line 201) | function setInterval(callback, delay) { function Cookie (line 207) | function Cookie(name, value, domain = null) { method fetchBytes (line 230) | async fetchBytes(method, url, headers, data) { method sendRequest (line 255) | async sendRequest(method, url, headers, data) { method get (line 277) | async get(url, headers) { method post (line 288) | async post(url, headers, data) { method put (line 299) | async put(url, headers, data) { method patch (line 310) | async patch(url, headers, data) { method delete (line 320) | async delete(url, headers) { method setCookies (line 329) | setCookies(url, cookies) { method getCookies (line 343) | getCookies(url) { method deleteCookies (line 355) | deleteCookies(url) { class HtmlDocument (line 367) | class HtmlDocument { method constructor (line 376) | constructor(html) { method querySelector (line 392) | querySelector(query) { method querySelectorAll (line 408) | querySelectorAll(query) { class HtmlElement (line 422) | class HtmlElement { method constructor (line 429) | constructor(k) { method text (line 437) | get text() { method attributes (line 449) | get attributes() { method querySelector (line 462) | querySelector(query) { method querySelectorAll (line 478) | querySelectorAll(query) { method children (line 492) | get children() { function log (line 502) | function log(level, title, content) { class ComicSource (line 523) | class ComicSource { method loadData (line 539) | loadData(dataKey) { method saveData (line 552) | saveData(dataKey, data) { method deleteData (line 565) | deleteData(dataKey) { method init (line 573) | init() { } FILE: lib/base.dart class Appdata (line 22) | class Appdata { method writeImplicitData (line 126) | void writeImplicitData() method readImplicitData (line 131) | void readImplicitData() method getSearchMode (line 155) | int getSearchMode() method setSearchMode (line 160) | void setSearchMode(int mode) method readSettings (line 167) | Future readSettings(SharedPreferences s) method updateSettings (line 188) | Future updateSettings([bool syncData = true]) method writeFirstUse (line 196) | void writeFirstUse() method writeHistory (line 201) | void writeHistory() method writeData (line 207) | Future writeData([bool sync = true]) method readData (line 217) | Future readData() method toJson (line 237) | Map toJson() method readDataFromJson (line 244) | bool readDataFromJson(Map json) function clearAppdata (line 282) | Future clearAppdata() class _Settings (line 297) | class _Settings { method isComicSourceEnabled (line 335) | bool isComicSourceEnabled(String key) method setComicSourceEnabled (line 343) | void setComicSourceEnabled(String key, bool enabled) FILE: lib/comic_source/built_in/ehentai.dart class _EhGalleryTile (line 226) | class _EhGalleryTile extends ComicTile { method _generateTags (line 231) | List _generateTags(List tags) method onTap_ (line 326) | void onTap_() method buildSubDescription (line 337) | Widget? buildSubDescription(context) class _SearchOptions (line 384) | class _SearchOptions extends StatefulWidget { method createState (line 392) | State<_SearchOptions> createState() class _SearchOptionsState (line 395) | class _SearchOptionsState extends State<_SearchOptions> { method initState (line 402) | void initState() method update (line 410) | void update() method build (line 420) | Widget build(BuildContext context) method buildCategoryItem (line 542) | Widget buildCategoryItem(String title, int value, double width) class _EhentaiGalleriesLoader (line 574) | class _EhentaiGalleriesLoader { method clean (line 577) | void clean() method call (line 602) | Future>> call(int page) method firstRequest (line 622) | Future> firstRequest() method loadNext (line 633) | Future> loadNext() FILE: lib/comic_source/built_in/hitomi.dart class _HiComicTile (line 51) | class _HiComicTile extends ComicTile { method _generateTags (line 56) | List _generateTags(List tags) method onTap_ (line 120) | void onTap_() FILE: lib/comic_source/built_in/ht_manga.dart class _HtComicTile (line 184) | class _HtComicTile extends ComicTile { method onTap_ (line 207) | void onTap_() FILE: lib/comic_source/built_in/jm.dart class _JmComicTile (line 258) | class _JmComicTile extends ComicTile { method onTap_ (line 281) | void onTap_() FILE: lib/comic_source/built_in/nhentai.dart class _NhentaiComicTile (line 159) | class _NhentaiComicTile extends ComicTile { method onTap_ (line 182) | void onTap_() method _generateTags (line 198) | List _generateTags(List tags) FILE: lib/comic_source/built_in/picacg.dart class _PicComicTile (line 183) | class _PicComicTile extends ComicTile { method onTap_ (line 248) | void onTap_() FILE: lib/comic_source/category.dart class CategoryData (line 3) | class CategoryData { class CategoryButtonData (line 26) | class CategoryButtonData { class BaseCategoryPart (line 37) | abstract class BaseCategoryPart { class FixedCategoryPart (line 52) | class FixedCategoryPart extends BaseCategoryPart { class RandomCategoryPart (line 73) | class RandomCategoryPart extends BaseCategoryPart { method _categories (line 87) | List _categories() class RandomCategoryPartWithRuntimeData (line 102) | class RandomCategoryPartWithRuntimeData extends BaseCategoryPart { method _categories (line 118) | List _categories() function getCategoryDataWithKey (line 146) | CategoryData getCategoryDataWithKey(String key) FILE: lib/comic_source/comic_source.dart type ComicListBuilder (line 34) | typedef ComicListBuilder = Future>> Function(int page); type LoginFunction (line 36) | typedef LoginFunction = Future> Function(String, String); type LoadComicFunc (line 38) | typedef LoadComicFunc = Future> Function(String id); type LoadComicPagesFunc (line 40) | typedef LoadComicPagesFunc = Future>> Function( type CommentsLoader (line 43) | typedef CommentsLoader = Future>> Function( type SendCommentFunc (line 46) | typedef SendCommentFunc = Future> Function( type GetImageLoadingConfigFunc (line 49) | typedef GetImageLoadingConfigFunc = Map Function( type GetThumbnailLoadingConfigFunc (line 51) | typedef GetThumbnailLoadingConfigFunc = Map Function( class ComicSource (line 54) | class ComicSource { method find (line 59) | ComicSource? find(String key) method fromIntKey (line 62) | ComicSource? fromIntKey(int key) method init (line 65) | Future init() method reload (line 92) | Future reload() method loadData (line 161) | Future loadData() method saveData (line 171) | Future saveData() method reLogin (line 187) | Future reLogin() class AccountConfig (line 283) | class AccountConfig { class AccountInfoItem (line 315) | class AccountInfoItem { class LoadImageRequest (line 324) | class LoadImageRequest { class ExplorePageData (line 332) | class ExplorePageData { class ExplorePagePart (line 360) | class ExplorePagePart { type ExplorePageType (line 377) | enum ExplorePageType { type SearchFunction (line 384) | typedef SearchFunction = Future>> Function( class SearchPageData (line 387) | class SearchPageData { class SearchOptions (line 419) | class SearchOptions { class SettingItem (line 431) | class SettingItem { type SettingType (line 440) | enum SettingType { class ComicInfoData (line 446) | class ComicInfoData with HistoryMixin { method toJson (line 496) | Map toJson() method _generateMap (line 511) | Map> _generateMap(Map map) type CategoryComicsLoader (line 542) | typedef CategoryComicsLoader = Future>> Function( class CategoryComicsData (line 545) | class CategoryComicsData { class RankingData (line 567) | class RankingData { class CategoryComicsOptions (line 580) | class CategoryComicsOptions { class Comment (line 600) | class Comment { FILE: lib/comic_source/favorites.dart type AddOrDelFavFunc (line 3) | typedef AddOrDelFavFunc = Future> Function(String comicId, Str... class FavoriteData (line 5) | class FavoriteData{ function getFavoriteData (line 42) | FavoriteData getFavoriteData(String key) function getFavoriteDataOrNull (line 47) | FavoriteData? getFavoriteDataOrNull(String key) FILE: lib/comic_source/parser.dart class ComicSourceParseException (line 3) | class ComicSourceParseException implements Exception { method toString (line 9) | String toString() class ComicSourceParser (line 14) | class ComicSourceParser { method createAndParse (line 20) | Future createAndParse(String js, String fileName) method parse (line 41) | Future parse(String js, String filePath) method _checkExists (line 133) | bool _checkExists(String index) method _getValue (line 138) | dynamic _getValue(String index) method _loadAccountConfig (line 142) | AccountConfig? _loadAccountConfig() method login (line 147) | Future> login(account, pwd) method logout (line 164) | void logout() method _loadExploreData (line 176) | List _loadExploreData() method _loadCategoryData (line 234) | CategoryData? _loadCategoryData() method _loadCategoryComicsData (line 269) | CategoryComicsData? _loadCategoryComicsData() method _loadSearchData (line 339) | SearchPageData? _loadSearchData() method _parseLoadComicFunc (line 372) | LoadComicFunc? _parseLoadComicFunc() method _parseLoadComicPagesFunc (line 406) | LoadComicPagesFunc? _parseLoadComicPagesFunc() method _loadFavoriteData (line 420) | FavoriteData? _loadFavoriteData() method retryZone (line 425) | Future> retryZone(Future> Function() func) method addOrDelFavFunc (line 441) | Future> addOrDelFavFunc(comicId, folderId, isAdding) method func (line 442) | func() method loadComic (line 458) | Future>> loadComic(int page, [String? folder]) method func (line 459) | Future>> func() method func (line 485) | Future>> func() method _parseCommentsLoader (line 539) | CommentsLoader? _parseCommentsLoader() method _parseSendCommentFunc (line 559) | SendCommentFunc? _parseSendCommentFunc() method func (line 562) | Future> func() method _parseImageLoadingConfigFunc (line 587) | GetImageLoadingConfigFunc? _parseImageLoadingConfigFunc() method _parseThumbnailLoadingConfigFunc (line 599) | GetThumbnailLoadingConfigFunc? _parseThumbnailLoadingConfigFunc() FILE: lib/components/animated_image.dart class AnimatedImage (line 3) | class AnimatedImage extends StatefulWidget { method clear (line 64) | void clear() method createState (line 67) | State createState() class _AnimatedImageState (line 70) | class _AnimatedImageState extends State with WidgetsBindi... method clear (line 84) | clear() method initState (line 87) | void initState() method dispose (line 94) | void dispose() method didChangeDependencies (line 105) | void didChangeDependencies() method didUpdateWidget (line 119) | void didUpdateWidget(AnimatedImage oldWidget) method didChangeAccessibilityFeatures (line 127) | void didChangeAccessibilityFeatures() method reassemble (line 135) | void reassemble() method _updateInvertColors (line 140) | void _updateInvertColors() method _resolveImage (line 145) | void _resolveImage() method _getListener (line 159) | ImageStreamListener _getListener({bool recreateListener = false}) method _handleImageFrame (line 175) | void _handleImageFrame(ImageInfo imageInfo, bool synchronousCall) method _handleImageChunk (line 185) | void _handleImageChunk(ImageChunkEvent event) method _replaceImage (line 192) | void _replaceImage({required ImageInfo? info}) method _updateSourceStream (line 201) | void _updateSourceStream(ImageStream newStream) method _listenToStream (line 226) | void _listenToStream() method _stopListeningToStream (line 245) | void _stopListeningToStream({bool keepStreamAlive = false}) method build (line 259) | Widget build(BuildContext context) method debugFillProperties (line 311) | void debugFillProperties(DiagnosticPropertiesBuilder description) FILE: lib/components/appbar.dart class Appbar (line 3) | class Appbar extends StatefulWidget implements PreferredSizeWidget { method createState (line 20) | State createState() class _AppbarState (line 26) | class _AppbarState extends State { method didChangeDependencies (line 31) | void didChangeDependencies() method dispose (line 39) | void dispose() method _handleScrollNotification (line 47) | void _handleScrollNotification(ScrollNotification notification) method build (line 75) | Widget build(BuildContext context) class SliverAppbar (line 119) | class SliverAppbar extends StatelessWidget { method build (line 140) | Widget build(BuildContext context) class _MySliverAppBarDelegate (line 157) | class _MySliverAppBarDelegate extends SliverPersistentHeaderDelegate { method build (line 179) | Widget build( method shouldRebuild (line 228) | bool shouldRebuild(SliverPersistentHeaderDelegate oldDelegate) class FloatingSearchBar (line 236) | class FloatingSearchBar extends StatefulWidget { method createState (line 261) | State createState() class _FloatingSearchBarState (line 264) | class _FloatingSearchBarState extends State { method build (line 270) | Widget build(BuildContext context) class FilledTabBar (line 318) | class FilledTabBar extends StatefulWidget { method createState (line 326) | State createState() class _FilledTabBarState (line 329) | class _FilledTabBarState extends State { method initState (line 349) | void initState() method dispose (line 355) | void dispose() method didChangeDependencies (line 360) | void didChangeDependencies() method didUpdateWidget (line 368) | void didUpdateWidget(covariant FilledTabBar oldWidget) method initPainter (line 377) | void initPainter() method build (line 391) | Widget build(BuildContext context) method _tabLayoutCallback (line 398) | void _tabLayoutCallback(List offsets, double itemHeight) method buildTabBar (line 403) | Widget buildTabBar(BuildContext context, Widget? _) method onTabChanged (line 442) | void onTabChanged() method updateScrollOffset (line 451) | void updateScrollOffset(int i) method onTabClicked (line 471) | void onTabClicked(int i) method buildTab (line 475) | Widget buildTab(int i) type _TabRenderCallback (line 498) | typedef _TabRenderCallback = void Function( class _TabRow (line 503) | class _TabRow extends Row { method createRenderObject (line 509) | RenderFlex createRenderObject(BuildContext context) method updateRenderObject (line 521) | void updateRenderObject(BuildContext context, _RenderTabFlex renderObj... class _RenderTabFlex (line 527) | class _RenderTabFlex extends RenderFlex { method performLayout (line 541) | void performLayout() class _IndicatorPainter (line 557) | class _IndicatorPainter extends CustomPainter { method update (line 574) | void update(List offsets, double itemHeight) method indicatorRect (line 581) | Rect indicatorRect(Size tabBarSize, int tabIndex) method paint (line 601) | void paint(Canvas canvas, Size size) method shouldRepaint (line 620) | bool shouldRepaint(covariant CustomPainter oldDelegate) FILE: lib/components/avatar.dart class Avatar (line 3) | class Avatar extends StatelessWidget { method build (line 23) | Widget build(BuildContext context) function showUserInfo (line 82) | void showUserInfo(BuildContext context, String? avatarUrl, String? frame... FILE: lib/components/button.dart class HoverBox (line 3) | class HoverBox extends StatefulWidget { method createState (line 12) | State createState() class _HoverBoxState (line 15) | class _HoverBoxState extends State { method build (line 19) | Widget build(BuildContext context) type ButtonType (line 36) | enum ButtonType { filled, outlined, text, normal } class Button (line 38) | class Button extends StatefulWidget { method icon (line 104) | Widget icon( method createState (line 146) | State