Initial commit

This commit is contained in:
jahongireshonqulov
2025-10-17 19:42:02 +05:00
commit 9fbdabafb4
1420 changed files with 28021 additions and 0 deletions

View File

@@ -0,0 +1,19 @@
import 'dart:async';
import 'dart:ui';
import 'package:bloc/bloc.dart';
import 'package:equatable/equatable.dart';
part 'lang_event.dart';
part 'lang_state.dart';
class LangBloc extends Bloc<LangEvent, LangState> {
LangBloc() : super(LangLoading()) {
on<LanguageEvent>(_setLocale);
}
void _setLocale(LanguageEvent event, Emitter emit){
emit(LangLoading());
emit(LangSuccess(locale: event.locale));
}
}

View File

@@ -0,0 +1,14 @@
part of 'lang_bloc.dart';
abstract class LangEvent extends Equatable {
const LangEvent();
}
class LanguageEvent extends LangEvent{
final Locale locale;
const LanguageEvent({required this.locale});
@override
List<Object?> get props => [];
}

View File

@@ -0,0 +1,22 @@
part of 'lang_bloc.dart';
abstract class LangState extends Equatable {
const LangState();
}
class LangLoading extends LangState {
@override
List<Object> get props => [];
}
class LangSuccess extends LangState {
final Locale locale;
const LangSuccess({required this.locale});
@override
List<Object> get props => [];
}
class LangFailed extends LangState {
@override
List<Object> get props => [];
}