12345678910111213141516171819202122232425262728 |
- import 'package:flutter/material.dart';
- import 'package:freezed_annotation/freezed_annotation.dart';
- import 'package:flutter_bloc/flutter_bloc.dart';
- part 'home_watcher_bloc.freezed.dart';
- class HomeWatcherBloc extends Bloc<HomeWatcherEvent, HomeWatcherState> {
- HomeWatcherBloc() : super(const HomeWatcherState.initial());
- @override
- Stream<HomeWatcherState> mapEventToState(
- HomeWatcherEvent event,
- ) async* {
- yield state;
- }
- }
- @freezed
- abstract class HomeWatcherEvent with _$HomeWatcherEvent {
- const factory HomeWatcherEvent.started(String workspaceId) = _Started;
- const factory HomeWatcherEvent.stop(String workspaceId) = _Stop;
- }
- @freezed
- abstract class HomeWatcherState with _$HomeWatcherState {
- const factory HomeWatcherState.initial() = _Initial;
- const factory HomeWatcherState.loading() = _Loading;
- }
|