import 'dart:async'; import 'package:flutter/material.dart'; import 'package:sfm_app/product/base/bloc/base_bloc.dart'; import '../feature/bell/bell_model.dart'; class MainBloc extends BlocBase { final bellBloc = StreamController.broadcast(); StreamSink get sinkBellBloc => bellBloc.sink; Stream get streamBellBloc => bellBloc.stream; final language = StreamController.broadcast(); StreamSink get sinkLanguage => language.sink; Stream get streamLanguage => language.stream; final theme = StreamController.broadcast(); StreamSink get sinkTheme => theme.sink; Stream get streamTheme => theme.stream; final themeMode = StreamController.broadcast(); StreamSink get sinkThemeMode => themeMode.sink; Stream get streamThemeMode => themeMode.stream; final isVNIcon = StreamController.broadcast(); StreamSink get sinkIsVNIcon => isVNIcon.sink; Stream get streamIsVNIcon => isVNIcon.stream; @override void dispose() {} }