brain_dev_tools 1.0.5 copy "brain_dev_tools: ^1.0.5" to clipboard
brain_dev_tools: ^1.0.5 copied to clipboard

brain_dev_tools est un plugin tout-en-un conçu pour simplifier le développement Flutter en regroupant plusieurs utilitaires essentiels en un seul package. Il inclut des outils pour la gestion des date [...]

brain_dev_tools #

brain_dev_tools est un plugin tout-en-un conçu pour simplifier le développement Flutter en regroupant plusieurs utilitaires essentiels en un seul package. Il inclut des outils pour la gestion des dates, le stockage local, la manipulation de chaînes, les conversions de données et bien plus encore. Idéal pour les développeurs cherchant à optimiser leur code avec des fonctions réutilisables et performantes.

  brain_dev_tools:
    git:
      url: https://github.com/Grafritz/brain_dev_tools_plugin.git
      ref: 'master'

Getting started #

TODO: List prerequisites and provide or point to information on how to start using the package.

Usage #

Pour l'utiliser ajouter dans Main googleAds.initBrainDevToolsDependencies();


import 'package:brain_dev_tools/config/dependencies_tools.dart' as brainDev;

FutureOr<void> main() async {
  WidgetsFlutterBinding.ensureInitialized();

  // Setup important
  SetUpEnvironment.dev(appConfig: AppConfig(
    appName: '',
    urlWebServer: '',
    urlApiServer: '',
    appImage: ImageModel(
        logoCircleLight: '',
        logoSquareLight: '',
        logoSquareDark: '',
        bgImageLight: '',
        bgImageDark: ''
    ),
    enumEnvironmentType: EnumEnvironmentType.custom,
    templateLogin: EnumTemplateLogin.template1,
    endPointApi: EndPointApiModel(
        login: 'api/v1/login-register-provider',
        register: 'api/v1/register',
        forgetPassword: 'api/v1/',
        privacyPolicy: 'api/v1/',
        termsConditions: 'api/v1/'
    ),
    googleAds: GoogleAdsModel(
      appIdAdMobAndroid: 'ca-app-pub-5335107298173193~6136651602',
      appOpenAdMobAndroid: '',
      bannerAdMobAndroid: '',
      interstitielAdMobAndroid: '',
      rewardedAdMobAndroid: '',
      rewardedInterstitielAdMobAndroid: '',
      natifAdvancedAdMobAndroid: '',
      //iOS
      appIdAdMobIOS: 'ca-app-pub-5335107298173193~6136651602',
      appOpenAdMobIOS: '',
      bannerAdMobIOS: '',
      interstitielAdMobIOS: '',
      rewardedAdMobIOS: '',
      rewardedInterstitielAdMobIOS: '',
      natifAdvancedAdMobIOS: '',
    ),
    firebaseOptions: DefaultFirebaseOptions.currentPlatform,
    appLanguages: List<LanguageModel> [
      LanguageModel(
        imageUrl: '',
        languageName: '',
        countryCode: 'US',
        languageCode: 'en',
        emoji: '🇺🇸')
    ],
  ));
  
  brainDev.initBrainDevToolsDependencies();

  runApp(const MyApp());
}

et pour acceder aux variables

var appName = EnvironmentVariable.appName;
var appImage = EnvironmentVariable.appImage;
var appLanguages = EnvironmentVariable.appLanguages;
var urlWebServer = EnvironmentVariable.urlWebServer;
var urlApiServer = EnvironmentVariable.urlApiServer;
var environmentType = EnvironmentVariable.environmentType;
var templateLogin = EnvironmentVariable.templateLogin;
var endPointApi = EnvironmentVariable.endPointApi;
var googleAds = EnvironmentVariable.googleAds;
var firebaseOptions = EnvironmentVariable.firebaseOptions;
var appTranslator = EnvironmentVariable.appTranslator;

Pour les langues la variable

appLanguages

doit avoir des valeurs pour avoir access a

AssetsLocaleL10n.appTranslator()

Additional information #

showLanguesChoice();
Get.find<ThemeController>().showColorThemeDialog();

Internationalisation #

A la racine de votre projet creer un repertoire assets/locale/i18n_[languageCode].json


Exemple:
image This project is a starting point for a Flutter plug-in package, a specialized package that includes platform-specific implementation code for Android and/or iOS.

For help getting started with Flutter development, view the online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.

1
likes
60
points
164
downloads

Publisher

unverified uploader

Weekly Downloads

brain_dev_tools est un plugin tout-en-un conçu pour simplifier le développement Flutter en regroupant plusieurs utilitaires essentiels en un seul package. Il inclut des outils pour la gestion des dates, le stockage local, la manipulation de chaînes, les conversions de données et bien plus encore. Idéal pour les développeurs cherchant à optimiser leur code avec des fonctions réutilisables et performantes.

Repository (GitHub)

License

MIT (license)

Dependencies

app_links, auto_size_text, bot_toast, cached_network_image, connectivity_plus, device_info_plus, easy_image_viewer, flutter, flutter_custom_tabs, flutter_flavor, flutter_smart_dialog, flutter_speed_dial, flutter_staggered_grid_view, flutter_web_plugins, flutter_widget_from_html_core, font_awesome_flutter, get, google_fonts, http, http_parser, in_app_update, intl, package_info_plus, path, path_provider, plugin_platform_interface, pull_to_refresh, share_plus, shared_preferences, shimmer, showcaseview, timeago, url_launcher, uuid, web

More

Packages that depend on brain_dev_tools