library;

export 'theme/theme.dart' show appTheme, darkTheme, lightTheme;

export 'utils/color_extensions.dart' show ColorExtension;
export 'utils/tools.dart' show printlog;

export 'widgets/headers.dart' show AppHeader;
export 'widgets/headers.dart' show AppTitle;
export 'widgets/outlined_text_widget.dart' show OutlinedText;
export 'widgets/show_debug.dart' show ShowDebugWidget;
export 'widgets/show_error.dart' show ShowErrorWidget;
export 'widgets/styled_button.dart' show StyledButton;
export 'widgets/styled_container.dart' show StyledContainer;

// dependencies

export 'package:easy_localization/easy_localization.dart'
    show
        DateFormat,
        EasyLocalization,
        BuildContextEasyLocalizationExtension,
        StringTranslateExtension,
        TextTranslateExtension,
        tr;

export 'package:equatable/equatable.dart' show Equatable;

export 'package:flutter_bloc/flutter_bloc.dart'
    show MultiBlocProvider, BlocBuilder, BlocConsumer, BlocListener, BlocProvider;

export 'package:hive/hive.dart' show Hive;

export 'package:hydrated_bloc/hydrated_bloc.dart'
    show BlocBase, HydratedBloc, HydratedCubit, HydratedStorage;

export 'package:package_info_plus/package_info_plus.dart' show PackageInfo;

export 'package:path_provider/path_provider.dart'
    show getApplicationDocumentsDirectory, getTemporaryDirectory;

export 'package:unicons/unicons.dart' show UniconsLine, UniconsSolid, UniconsThinline;