flutter_config_plus 1.1.1 copy "flutter_config_plus: ^1.1.1" to clipboard
flutter_config_plus: ^1.1.1 copied to clipboard

Plugin that exposes environment variables to your Dart code in Flutter as well as to your native code in iOS and Android. Bring some 12 factor love to your Flutter apps.

example/lib/main.dart

import 'package:flutter/material.dart';
import 'dart:async';

import 'package:flutter/services.dart';
import 'package:flutter_config_plus/flutter_config_plus.dart';


void main() async {
  WidgetsFlutterBinding.ensureInitialized();
  await FlutterConfigPlus.loadEnvVariables();

  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    var allValues = <Widget>[];

    FlutterConfigPlus.variables.forEach((k, v) {
      allValues.add(Text('$k: $v'));
    });

    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(
          title: const Text('Plugin example app'),
        ),
        body: Center(
            child: Column(children: [
              ...allValues,
              const SizedBox(
                height: 20,
              ),
              Text('Values of fabric Id: ${FlutterConfigPlus.get('FABRIC_ID')}')
            ])),
      ),
    );
  }
}
11
likes
150
pub points
83%
popularity

Publisher

unverified uploader

Plugin that exposes environment variables to your Dart code in Flutter as well as to your native code in iOS and Android. Bring some 12 factor love to your Flutter apps.

Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-2-Clause (LICENSE)

Dependencies

flutter, plugin_platform_interface

More

Packages that depend on flutter_config_plus