dash_kit_control_panel 4.5.2 copy "dash_kit_control_panel: ^4.5.2" to clipboard
dash_kit_control_panel: ^4.5.2 copied to clipboard

Control panel with debugging features for convenient app development.

example/lib/main.dart

import 'package:alice_lightweight/alice.dart';
import 'package:dash_kit_control_panel/dash_kit_control_panel.dart';
import 'package:dio/dio.dart';
import 'package:example/example_app.dart';
import 'package:example/example_settings_provider.dart';
import 'package:flutter/material.dart';

final alice = Alice();
final navigatorKey = alice.getNavigatorKey();
final dio = Dio();
final logger = Logger.init(bufferSize: 25);

void main() {
  dio.interceptors.add(alice.getDioInterceptor());
  dio.options = BaseOptions(
    connectTimeout: const Duration(seconds: 15),
    receiveTimeout: const Duration(seconds: 15),
  );

  runApp(Application(
    child: ExampleApp(
      navigatorKey: navigatorKey,
      sendTestRequest: _sendTestRequest,
    ),
  ));

  final settingsProvider = ExampleSettingsProvider(
    alice: alice,
    dios: [dio],
  );

  ControlPanel.initialize(
    navigatorKey: navigatorKey,
    settingsProvider: settingsProvider,
  );

  _sendTestRequest();
}

void _sendTestRequest() {
  dio
      .get('https://www.google.org')
      .then(logger.i)
      .catchError((e, st) => logger.e('Error loading request', e, st));
}
8
likes
150
points
975
downloads

Publisher

verified publisherdash-kit.blogspot.com

Weekly Downloads

Control panel with debugging features for convenient app development.

Repository (GitHub)

Documentation

API reference

License

MIT (license)

Dependencies

alice_lightweight, dash_kit_lints, device_preview, flutter, logger, package_info_plus, rxdart, shared_preferences

More

Packages that depend on dash_kit_control_panel