FLUTTER ECOSYSTEM

andrea689/flutter_bloc_devtools

flutter_bloc के लिए रिमोट DevTools। यह पैकेज सभी Bloc (Cubit के साथ काम नहीं करता) को रिमोट DevTools सर्वर से जोड़ता है, जिससे डेवलपर को रनटाइम में Bloc में होने वाले बदलावों की जांच करने में सक्षम होता है।

flutter_bloc_devtools प्रोजेक्ट कवर
Stars
70
Forks
15
अंतिम पुश (UTC)
30 दिस॰ 2021
प्रोजेक्ट स्थिति
सक्रिय
Andrea Valenzano GitHub avatar
GITHUB User

Andrea Valenzano ↗

Software Engineer @ 3Bee - Flutter enthusiast

Catania
भाषाएँDartRubySwiftKotlinObjective-C

इस रिपॉज़िटरी के पैकेज

उपयोग की गई निर्भरताएँ

निर्भरता सूची 3 आइटम
  • bloc^6.1.0
  • socketcluster_client^0.2.0
  • pedanticडेवलपमेंट^1.9.0

मूल README

यह अंग्रेज़ी मूल स्नैपशॉट है। नवीनतम सामग्री GitHub पर देखें।

README खोलें / बंद करें

Remote Devtools for flutter_bloc

Remote Devtools support for Blocs of flutter_bloc.

N.B. Cubit is not supported

Devtools Demo

Installation

Add the library to pubspec.yaml:

dependencies:
  flutter_bloc_devtools: ^0.1.0

BlocObserver configuration

Add RemoteDevToolsObserver to your Bloc.observer:

void main() async {
  final observer = RemoteDevToolsObserver('192.168.1.7:8000');
  await observer.connect();
  Bloc.observer = observer;

  runApp(const CounterApp());
}

Making your Events and States Mappable

Events and States have to implements Mappable:

class CounterState extends Equatable implements Mappable {
  final int counter;

  const CounterState({
    this.counter,
  });

  @override
  List<Object> get props => [
        counter,
      ];

  @override
  Map<String, dynamic> toMap() => {
        'counter': counter,
      };
}

Using remotedev

Use the Javascript Remote Devtools package. Start the remotedev server on your machine

npm install -g remotedev-server
remotedev --port 8000

Run your application. It will connect to the remotedev server. You can now debug your flutter_bloc application by opening up http://localhost:8000 in a web browser.

Examples