SYMBOL INDEX (105 symbols across 46 files) FILE: lib/app/config/app_colors.dart class AppColors (line 4) | class AppColors { FILE: lib/app/config/app_text_styles.dart class AppTextStyles (line 7) | class AppTextStyles { FILE: lib/app/core/usecases/no_param_usecase.dart class NoParamUseCase (line 1) | abstract class NoParamUseCase { method execute (line 2) | Future execute() FILE: lib/app/core/usecases/pram_usecase.dart class ParamUseCase (line 1) | abstract class ParamUseCase { method execute (line 2) | Future execute(Params params) FILE: lib/app/extensions/color.dart class HexColor (line 3) | class HexColor extends Color { method _getColorFromHex (line 4) | int _getColorFromHex(String hexColor) FILE: lib/app/services/local_storage.dart type _Key (line 7) | enum _Key { class LocalStorageService (line 11) | class LocalStorageService extends GetxService { method init (line 13) | Future init() FILE: lib/app/types/category_type.dart type CategoryType (line 1) | enum CategoryType { bitcoin, apple, earthquake, animal } FILE: lib/app/types/tab_type.dart type TabType (line 3) | enum TabType { headline, news, profile } FILE: lib/app/util/dependency.dart class DependencyCreator (line 5) | class DependencyCreator { method init (line 6) | init() FILE: lib/app/util/util.dart class Utils (line 1) | class Utils { method getImagePath (line 2) | String getImagePath(String name, {String format: 'png'}) FILE: lib/data/models/article_model.dart class ArticleModel (line 5) | @JsonSerializable() method toJson (line 34) | Map toJson() FILE: lib/data/models/article_model.g.dart function _$ArticleModelFromJson (line 9) | ArticleModel _$ArticleModelFromJson(Map json) function _$ArticleModelToJson (line 23) | Map _$ArticleModelToJson(ArticleModel instance) FILE: lib/data/models/paging_model.dart class PagingModel (line 4) | class PagingModel extends Paging { FILE: lib/data/providers/network/api_endpoint.dart class APIEndpoint (line 1) | class APIEndpoint { FILE: lib/data/providers/network/api_provider.dart class APIProvider (line 6) | class APIProvider { method request (line 13) | Future request(APIRequestRepresentable request) method _returnResponse (line 30) | dynamic _returnResponse(Response response) class AppException (line 50) | class AppException implements Exception { method toString (line 57) | String toString() class FetchDataException (line 62) | class FetchDataException extends AppException { class BadRequestException (line 71) | class BadRequestException extends AppException { class UnauthorisedException (line 80) | class UnauthorisedException extends AppException { class InvalidInputException (line 89) | class InvalidInputException extends AppException { class AuthenticationException (line 98) | class AuthenticationException extends AppException { class TimeOutException (line 107) | class TimeOutException extends AppException { FILE: lib/data/providers/network/api_request_representable.dart type HTTPMethod (line 1) | enum HTTPMethod { get, post, delete, put, patch } class APIRequestRepresentable (line 20) | abstract class APIRequestRepresentable { method request (line 28) | Future request() FILE: lib/data/providers/network/apis/article_api.dart type ArticleType (line 6) | enum ArticleType { fetchHeadline, fetchNews } class ArticleAPI (line 8) | class ArticleAPI implements APIRequestRepresentable { method request (line 57) | Future request() FILE: lib/data/providers/network/apis/auth_api.dart type AuthType (line 6) | enum AuthType { login, logout } class AuthAPI (line 8) | class AuthAPI implements APIRequestRepresentable { method request (line 48) | Future request() FILE: lib/data/repositories/article_repository.dart class ArticleRepositoryIml (line 5) | class ArticleRepositoryIml extends ArticleRepository { method fetchHeadline (line 7) | Future fetchHeadline(int page, int pageSize) method fetchNewsByCategory (line 13) | Future fetchNewsByCategory( FILE: lib/data/repositories/auth_repository.dart class AuthenticationRepositoryIml (line 4) | class AuthenticationRepositoryIml extends AuthenticationRepository { method signUp (line 6) | Future signUp(String username) FILE: lib/domain/entities/article.dart class Article (line 1) | class Article { FILE: lib/domain/entities/paging.dart class Paging (line 3) | class Paging { FILE: lib/domain/entities/user.dart class User (line 1) | class User { method toJson (line 12) | Map toJson() FILE: lib/domain/repositories/article_repository.dart class ArticleRepository (line 3) | abstract class ArticleRepository { method fetchHeadline (line 4) | Future fetchHeadline(int page, int pageSize) method fetchNewsByCategory (line 5) | Future fetchNewsByCategory(String keyword, int page, int pageS... FILE: lib/domain/repositories/auth_repository.dart class AuthenticationRepository (line 3) | abstract class AuthenticationRepository { method signUp (line 4) | Future signUp(String username) FILE: lib/domain/usecases/fetch_headline_use_case.dart class FetchHeadlineUseCase (line 6) | class FetchHeadlineUseCase extends ParamUseCase> { method execute (line 11) | Future execute(Tuple2 param) FILE: lib/domain/usecases/fetch_news_use_case.dart class FetchNewsUseCase (line 6) | class FetchNewsUseCase extends ParamUseCase execute(Tuple3 param) FILE: lib/domain/usecases/signup_use_case.dart class SignUpUseCase (line 5) | class SignUpUseCase extends ParamUseCase { method execute (line 10) | Future execute(String username) FILE: lib/generated_plugin_registrant.dart function registerPlugins (line 12) | void registerPlugins(Registrar registrar) FILE: lib/main.dart function main (line 7) | void main() function initServices (line 14) | initServices() FILE: lib/presentation/app.dart class App (line 6) | class App extends StatelessWidget { method build (line 8) | Widget build(BuildContext context) FILE: lib/presentation/controllers/auth/auth_binding.dart class AuthBinding (line 6) | class AuthBinding extends Bindings { method dependencies (line 8) | void dependencies() FILE: lib/presentation/controllers/auth/auth_controller.dart class AuthController (line 6) | class AuthController extends GetxController { method onInit (line 15) | void onInit() FILE: lib/presentation/controllers/headline/headline_binding.dart class HeadlineBinding (line 6) | class HeadlineBinding extends Bindings { method dependencies (line 8) | void dependencies() FILE: lib/presentation/controllers/headline/headline_controller.dart class HeadlineController (line 7) | class HeadlineController extends GetxController { FILE: lib/presentation/controllers/news/news_binding.dart class NewsBinding (line 6) | class NewsBinding extends Bindings { method dependencies (line 8) | void dependencies() FILE: lib/presentation/controllers/news/news_controller.dart class NewsController (line 7) | class NewsController extends GetxController { FILE: lib/presentation/pages/detail/detail_page.dart class DetailPage (line 7) | class DetailPage extends StatelessWidget { method build (line 13) | Widget build(BuildContext context) FILE: lib/presentation/pages/headline/headline_page.dart class HeadlinePage (line 7) | class HeadlinePage extends GetView { method build (line 11) | Widget build(BuildContext context) method _scrollListener (line 46) | void _scrollListener() FILE: lib/presentation/pages/headline/views/article_cell.dart class ArticleCell (line 8) | class ArticleCell extends StatelessWidget { method build (line 12) | Widget build(BuildContext context) FILE: lib/presentation/pages/home/home_page.dart class HomePage (line 12) | class HomePage extends GetView { method build (line 14) | Widget build(BuildContext context) FILE: lib/presentation/pages/news/news_page.dart class NewsPage (line 9) | class NewsPage extends StatefulWidget { method createState (line 11) | _NewsPagePage createState() class _NewsPagePage (line 14) | class _NewsPagePage extends State { method build (line 20) | Widget build(BuildContext context) FILE: lib/presentation/pages/profile/profile_page.dart class ProfilePage (line 8) | class ProfilePage extends GetView { method build (line 10) | Widget build(BuildContext context) class SignInView (line 31) | class SignInView extends GetView { method build (line 33) | Widget build(BuildContext context) class SignUpView (line 71) | class SignUpView extends StatelessWidget { method build (line 77) | Widget build(BuildContext context) method _buildLoginForm (line 102) | Widget _buildLoginForm(BuildContext context) method _buildLoginButton (line 113) | Widget _buildLoginButton() FILE: test/repositories/mock_article_repository.dart class MockArticleRepository (line 6) | class MockArticleRepository extends ArticleRepository { method fetchHeadline (line 8) | Future fetchHeadline(int page, int pageSize) method fetchNewsByCategory (line 16) | Future fetchNewsByCategory( FILE: test/repositories/mock_auth_repository.dart class MockAuthenticationRepository (line 4) | class MockAuthenticationRepository extends AuthenticationRepository { method signUp (line 6) | Future signUp(String username) FILE: test/widget_test.dart function main (line 18) | void main()