dynamic_environment 0.0.3 copy "dynamic_environment: ^0.0.3" to clipboard
dynamic_environment: ^0.0.3 copied to clipboard

Dynamic environment package was created for convenient way to change the base URL in requests.

example/lib/main.dart

import 'package:dio/dio.dart';
import 'package:example/dio_provider.dart';
import 'package:flutter/material.dart';
import 'package:dynamic_environment/dynamic_environment.dart';

void main() {
  runApp(const MyApp());
}

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

  @override
  State<MyApp> createState() => _MyAppState();
}

class _MyAppState extends State<MyApp> {

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      theme: ThemeData(
        colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple),
        useMaterial3: true,
      ),
      home: Builder(builder: (context) {
        return Scaffold(
          body: Center(
            child: Column(
              mainAxisAlignment: MainAxisAlignment.center,
              children: [
                ElevatedButton(
                  onPressed: () => requestDialog(context, baseUrl: DioProvider.baseUrl),
                  child: const Text('Demo dialog'),
                ),
                ElevatedButton(
                  onPressed: () async {
                    final dio = DioProvider.dio();
                    final response = await dio.get('/random');
                    print(response.data.toString());
                  },
                  child: const Text('Demo request'),
                ),
              ],
            ),
          ),
        );
      }),
    );
  }
}
7
likes
130
points
39
downloads

Publisher

verified publisherlanars.com

Weekly Downloads

Dynamic environment package was created for convenient way to change the base URL in requests.

Homepage

Documentation

API reference

License

BSD-2-Clause (license)

Dependencies

dio, flutter, shared_preferences

More

Packages that depend on dynamic_environment