flutter_bloc_devtools
flutter_bloc के लिए रिमोट DevTools। यह पैकेज सभी Bloc को रिमोट Devtools सर्वर से जोड़ता है, जिससे डेवलपर को रनटाइम के दौरान Bloc में होने वाले परिवर्तनों का निरीक्षण करने में सक्षम होता है।
flutter_bloc के लिए रिमोट DevTools। यह पैकेज सभी Bloc (Cubit के साथ काम नहीं करता) को रिमोट DevTools सर्वर से जोड़ता है, जिससे डेवलपर को रनटाइम में Bloc में होने वाले बदलावों की जांच करने में सक्षम होता है।
^6.1.0^0.2.0^1.9.0यह अंग्रेज़ी मूल स्नैपशॉट है। नवीनतम सामग्री GitHub पर देखें।
Remote Devtools support for Blocs of flutter_bloc.
N.B. Cubit is not supported
Devtools Demo
Add the library to pubspec.yaml:
dependencies:
flutter_bloc_devtools: ^0.1.0
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());
}
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,
};
}
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.