import 'package:please_pay_me_widgetbook/use_cases/atoms/buttons_use_cases.dart'; import 'package:please_pay_me_widgetbook/use_cases/atoms/icons_use_cases.dart'; import 'package:please_pay_me_widgetbook/use_cases/atoms/text_fields_use_cases.dart'; import 'package:please_pay_me_widgetbook/use_cases/atoms/typography_use_cases.dart'; import 'package:please_pay_me_widgetbook/use_cases/feedback/progress_use_cases.dart'; import 'package:please_pay_me_widgetbook/use_cases/feedback/skeletons_use_cases.dart'; import 'package:please_pay_me_widgetbook/use_cases/feedback/toasts_use_cases.dart'; import 'package:please_pay_me_widgetbook/use_cases/molecules/avatars_use_cases.dart'; import 'package:please_pay_me_widgetbook/use_cases/molecules/cards_use_cases.dart'; import 'package:please_pay_me_widgetbook/use_cases/molecules/chips_use_cases.dart'; import 'package:please_pay_me_widgetbook/use_cases/molecules/list_tiles_use_cases.dart'; import 'package:please_pay_me_widgetbook/use_cases/molecules/switches_use_cases.dart'; import 'package:please_pay_me_widgetbook/use_cases/navigation/dialogs_use_cases.dart'; import 'package:please_pay_me_widgetbook/use_cases/navigation/nav_bar_use_cases.dart'; import 'package:please_pay_me_widgetbook/use_cases/navigation/segmented_control_use_cases.dart'; import 'package:please_pay_me_widgetbook/use_cases/navigation/tab_bar_use_cases.dart'; import 'package:please_pay_me_widgetbook/use_cases/screens/app_screens_use_cases.dart'; import 'package:please_pay_me_widgetbook/use_cases/screens/sheets_use_cases.dart'; import 'package:widgetbook/widgetbook.dart'; /// Single source of directory tree for Widgetbook + smoke tests. List buildCatalogDirectories() { return [ WidgetbookFolder( name: 'Atoms', children: [ buttonsComponent(), textFieldsComponent(), typographyComponent(), iconsComponent(), ], ), WidgetbookFolder( name: 'Molecules', children: [ cardsComponent(), listTilesComponent(), switchesComponent(), chipsComponent(), avatarsComponent(), ], ), WidgetbookFolder( name: 'Navigation', children: [ navBarComponent(), tabBarComponent(), segmentedControlComponent(), dialogsComponent(), ], ), WidgetbookFolder( name: 'Feedback', children: [ progressComponent(), skeletonsComponent(), toastsComponent(), ], ), WidgetbookFolder( name: 'Screens', children: [ overviewScreenComponent(), journalScreenComponent(), budgetsScreenComponent(), workScreenComponent(), profileScreenComponent(), splashScreenComponent(), loginScreenComponent(), sheetsComponent(), homeTabsComponent(), ], ), ]; }