|
|
|
|
@ -10,7 +10,7 @@ import 'package:mc_common_app/views/location_views/pick_location_page.dart';
|
|
|
|
|
import 'package:mc_common_app/extensions/int_extensions.dart';
|
|
|
|
|
import 'package:mc_common_app/models/provider_branches_models/branch_detail_model.dart';
|
|
|
|
|
import 'package:mc_common_app/theme/colors.dart';
|
|
|
|
|
import 'package:provider/provider.dart';
|
|
|
|
|
import 'package:provider/provider.dart';
|
|
|
|
|
import 'package:mc_common_app/utils/enums.dart';
|
|
|
|
|
import 'package:mc_common_app/utils/navigator.dart';
|
|
|
|
|
import 'package:mc_common_app/views/advertisement/ad_creation_steps/ad_creation_steps_containers.dart';
|
|
|
|
|
@ -101,6 +101,7 @@ class _DefineBranchViewState extends State<DefineBranchView> {
|
|
|
|
|
),
|
|
|
|
|
12.height,
|
|
|
|
|
TxtField(
|
|
|
|
|
maxLines: 3,
|
|
|
|
|
hint: "${LocaleKeys.branchDescription.tr()}*",
|
|
|
|
|
value: serviceVM.branchDescription,
|
|
|
|
|
onChanged: (v) {
|
|
|
|
|
@ -149,56 +150,73 @@ class _DefineBranchViewState extends State<DefineBranchView> {
|
|
|
|
|
TxtField(
|
|
|
|
|
hint: LocaleKeys.address.tr(),
|
|
|
|
|
isNeedClickAll: false,
|
|
|
|
|
maxLines: 3,
|
|
|
|
|
value: serviceVM.address,
|
|
|
|
|
postfixWidget: IconButton(
|
|
|
|
|
icon: const Icon(
|
|
|
|
|
size: 28,
|
|
|
|
|
Icons.add_location_outlined,
|
|
|
|
|
),
|
|
|
|
|
onPressed: () {
|
|
|
|
|
navigateTo(
|
|
|
|
|
context,
|
|
|
|
|
PickLocationPage(
|
|
|
|
|
onPickAddress: (double latitude, double longitude, String address) {
|
|
|
|
|
serviceVM.latitude = latitude;
|
|
|
|
|
serviceVM.longitude = longitude;
|
|
|
|
|
serviceVM.address = address;
|
|
|
|
|
serviceVM.setState(ViewState.idle);
|
|
|
|
|
},
|
|
|
|
|
),
|
|
|
|
|
);
|
|
|
|
|
}),
|
|
|
|
|
onChanged: (v) {
|
|
|
|
|
serviceVM.address = v;
|
|
|
|
|
},
|
|
|
|
|
),
|
|
|
|
|
12.height,
|
|
|
|
|
InkWell(
|
|
|
|
|
onTap: () {
|
|
|
|
|
navigateTo(
|
|
|
|
|
context,
|
|
|
|
|
PickLocationPage(
|
|
|
|
|
onPickAddress: (double latitude, double longitude, String address) {
|
|
|
|
|
serviceVM.latitude = latitude;
|
|
|
|
|
serviceVM.longitude = longitude;
|
|
|
|
|
serviceVM.address = address;
|
|
|
|
|
serviceVM.setState(ViewState.idle);
|
|
|
|
|
},
|
|
|
|
|
),
|
|
|
|
|
);
|
|
|
|
|
},
|
|
|
|
|
child: Container(
|
|
|
|
|
width: double.infinity,
|
|
|
|
|
height: 45,
|
|
|
|
|
decoration: BoxDecoration(
|
|
|
|
|
color: Colors.transparent,
|
|
|
|
|
border: Border.all(color: MyColors.darkPrimaryColor, width: 2),
|
|
|
|
|
borderRadius: const BorderRadius.all(Radius.circular(8)),
|
|
|
|
|
),
|
|
|
|
|
child: Row(
|
|
|
|
|
mainAxisAlignment: MainAxisAlignment.center,
|
|
|
|
|
crossAxisAlignment: CrossAxisAlignment.center,
|
|
|
|
|
children: [
|
|
|
|
|
const Icon(
|
|
|
|
|
Icons.place_outlined,
|
|
|
|
|
size: 18,
|
|
|
|
|
color: MyColors.darkPrimaryColor,
|
|
|
|
|
),
|
|
|
|
|
8.width,
|
|
|
|
|
Text(
|
|
|
|
|
LocaleKeys.pickAddress.tr(),
|
|
|
|
|
style: const TextStyle(
|
|
|
|
|
color: MyColors.darkPrimaryColor,
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
],
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
12.height,
|
|
|
|
|
// InkWell(
|
|
|
|
|
// onTap: () {
|
|
|
|
|
// navigateTo(
|
|
|
|
|
// context,
|
|
|
|
|
// PickLocationPage(
|
|
|
|
|
// onPickAddress: (double latitude, double longitude, String address) {
|
|
|
|
|
// serviceVM.latitude = latitude;
|
|
|
|
|
// serviceVM.longitude = longitude;
|
|
|
|
|
// serviceVM.address = address;
|
|
|
|
|
// serviceVM.setState(ViewState.idle);
|
|
|
|
|
// },
|
|
|
|
|
// ),
|
|
|
|
|
// );
|
|
|
|
|
// },
|
|
|
|
|
// child: Container(
|
|
|
|
|
// width: double.infinity,
|
|
|
|
|
// height: 45,
|
|
|
|
|
// decoration: BoxDecoration(
|
|
|
|
|
// color: Colors.transparent,
|
|
|
|
|
// border: Border.all(color: MyColors.darkPrimaryColor, width: 2),
|
|
|
|
|
// borderRadius: const BorderRadius.all(Radius.circular(8)),
|
|
|
|
|
// ),
|
|
|
|
|
// child: Row(
|
|
|
|
|
// mainAxisAlignment: MainAxisAlignment.center,
|
|
|
|
|
// crossAxisAlignment: CrossAxisAlignment.center,
|
|
|
|
|
// children: [
|
|
|
|
|
// const Icon(
|
|
|
|
|
// Icons.place_outlined,
|
|
|
|
|
// size: 18,
|
|
|
|
|
// color: MyColors.darkPrimaryColor,
|
|
|
|
|
// ),
|
|
|
|
|
// 8.width,
|
|
|
|
|
// Text(
|
|
|
|
|
// LocaleKeys.pickAddress.tr(),
|
|
|
|
|
// style: const TextStyle(
|
|
|
|
|
// color: MyColors.darkPrimaryColor,
|
|
|
|
|
// ),
|
|
|
|
|
// ),
|
|
|
|
|
// ],
|
|
|
|
|
// ),
|
|
|
|
|
// ),
|
|
|
|
|
// ),
|
|
|
|
|
// 12.height,
|
|
|
|
|
DottedRectContainer(
|
|
|
|
|
onTap: () => serviceVM.pickMultipleImages(),
|
|
|
|
|
text: LocaleKeys.attachImage.tr(),
|
|
|
|
|
|