outlet dialog

This commit is contained in:
efrilm
2025-10-24 14:28:04 +07:00
parent 13b1b6e6b8
commit 683fff6eeb
13 changed files with 846 additions and 22 deletions
@@ -4,6 +4,7 @@ import 'package:flutter_bloc/flutter_bloc.dart';
import '../../../../../../application/auth/auth_bloc.dart';
import '../../../../../../common/extension/extension.dart';
import '../../../../../../common/theme/theme.dart';
import '../../../../../components/dialog/dialog.dart';
import '../../../../../components/field/field.dart';
import '../../../../../components/spaces/space.dart';
@@ -23,25 +24,31 @@ class HomeTitle extends StatelessWidget {
children: [
BlocBuilder<AuthBloc, AuthState>(
builder: (context, state) {
return Row(
mainAxisSize: MainAxisSize.min,
mainAxisAlignment: MainAxisAlignment.center,
crossAxisAlignment: CrossAxisAlignment.center,
children: [
Text(
state.outlet.name,
style: AppStyle.xl.copyWith(
color: AppColor.primary,
fontWeight: FontWeight.w600,
return GestureDetector(
onTap: () => showDialog(
context: context,
builder: (context) => OutletDialog(),
),
child: Row(
mainAxisSize: MainAxisSize.min,
mainAxisAlignment: MainAxisAlignment.center,
crossAxisAlignment: CrossAxisAlignment.center,
children: [
Text(
state.outlet.name,
style: AppStyle.xl.copyWith(
color: AppColor.primary,
fontWeight: FontWeight.w600,
),
),
),
SpaceWidth(2),
Icon(
Icons.keyboard_arrow_down,
color: AppColor.primary,
size: 18,
),
],
SpaceWidth(2),
Icon(
Icons.keyboard_arrow_down,
color: AppColor.primary,
size: 18,
),
],
),
);
},
),