estopia_shared 0.0.14 copy "estopia_shared: ^0.0.14" to clipboard
estopia_shared: ^0.0.14 copied to clipboard

unlisted

A package that is used across multiple Estopia projects.

Use this package as a library

Depend on it

Run this command:

With Flutter:

 $ flutter pub add estopia_shared

This will add a line like this to your package's pubspec.yaml (and run an implicit flutter pub get):

dependencies:
  estopia_shared: ^0.0.14

Alternatively, your editor might support flutter pub get. Check the docs for your editor to learn more.

Import it

Now in your Dart code, you can use:

import 'package:estopia_shared/ApiConfig.dart';
import 'package:estopia_shared/Interfaces/AuthenticationInterface.dart';
import 'package:estopia_shared/Interfaces/DoseInterface.dart';
import 'package:estopia_shared/Interfaces/MedicationInterface.dart';
import 'package:estopia_shared/Interfaces/StockInterface.dart';
import 'package:estopia_shared/Interfaces/UserInterface.dart';
import 'package:estopia_shared/Theming/ThemeProvider.dart';
import 'package:estopia_shared/Types/AppType.dart';
import 'package:estopia_shared/Types/Medication.dart';
import 'package:estopia_shared/Types/NetworkResponse.dart';
import 'package:estopia_shared/Types/User.dart';
import 'package:estopia_shared/Types/appModes.dart';
import 'package:estopia_shared/Types/nameIdPair.dart';
import 'package:estopia_shared/Types/pendingOp.dart';
import 'package:estopia_shared/Types/secureToken.dart';
import 'package:estopia_shared/Types/takenDose.dart';
import 'package:estopia_shared/UserProvider/auth.dart';
import 'package:estopia_shared/UserProvider/meds.dart';
import 'package:estopia_shared/UserProvider/settings.dart';
import 'package:estopia_shared/animations/app_animations.dart';
import 'package:estopia_shared/animations/page_transitions.dart';
import 'package:estopia_shared/components/baseUI/button.dart';
import 'package:estopia_shared/components/baseUI/card.dart';
import 'package:estopia_shared/components/baseUI/feedback/empty_states.dart';
import 'package:estopia_shared/components/baseUI/feedback/loading_states.dart';
import 'package:estopia_shared/components/baseUI/feedback/toast.dart';
import 'package:estopia_shared/components/baseUI/progressRings.dart';
import 'package:estopia_shared/components/baseUI/prompt.dart';
import 'package:estopia_shared/components/baseUI/text.dart';
import 'package:estopia_shared/components/baseUI/textFields.dart';
import 'package:estopia_shared/components/legacy/buttonLegacy.dart';
import 'package:estopia_shared/components/legacy/textFieldsLegacy.dart';
import 'package:estopia_shared/components/loginPages/acceptTerms.dart';
import 'package:estopia_shared/components/loginPages/buttons.dart';
import 'package:estopia_shared/components/loginPages/countineWith.dart';
import 'package:estopia_shared/components/loginPages/createAccount.dart';
import 'package:estopia_shared/components/loginPages/forgotPassword.dart';
import 'package:estopia_shared/components/loginPages/loginSwitcher.dart';
import 'package:estopia_shared/components/loginPages/loginWithoutAccount.dart';
import 'package:estopia_shared/components/loginPages/passkeyButton.dart';
import 'package:estopia_shared/components/loginPages/socials.dart';
import 'package:estopia_shared/components/loginPages/status.dart';
import 'package:estopia_shared/components/loginWithoutAccount.dart';
import 'package:estopia_shared/components/settings/sectionHeaders.dart';
import 'package:estopia_shared/components/settings/settingsItem.dart';
import 'package:estopia_shared/fcmHelper.dart';
import 'package:estopia_shared/helpers/DeepLinkHandler.dart';
import 'package:estopia_shared/helpers/LocalNotficationsIHandler.dart';
import 'package:estopia_shared/helpers/TimeFormatters.dart';
import 'package:estopia_shared/helpers/networkHelper.dart';
import 'package:estopia_shared/helpers/network_stub.dart';
import 'package:estopia_shared/helpers/network_web.dart';
import 'package:estopia_shared/helpers/websocketHandler.dart';
import 'package:estopia_shared/pages/404Page.dart';
import 'package:estopia_shared/pages/legal/chat/privacy_policy.dart';
import 'package:estopia_shared/pages/legal/chat/terms_of_service.dart';
import 'package:estopia_shared/pages/legal/med/privacy_policy.dart';
import 'package:estopia_shared/pages/legal/med/terms_of_service.dart';
import 'package:estopia_shared/pages/loader.dart';
import 'package:estopia_shared/pages/loggedout/2FA.dart';
import 'package:estopia_shared/pages/loggedout/Login.dart';
import 'package:estopia_shared/pages/loggedout/OnBoarding.dart';
import 'package:estopia_shared/pages/loggedout/Register.dart';
import 'package:estopia_shared/pages/loggedout/forgetPassword.dart';
import 'package:estopia_shared/pages/settings/accountsettings.dart';
import 'package:estopia_shared/tempInfomationProvider.dart';
import 'package:estopia_shared/timezoneHelper.dart';
import 'package:estopia_shared/user_provider.dart';