add swipe to business profile

This commit is contained in:
2024-11-08 10:27:12 +02:00
parent 653f592849
commit 352b403248

View File

@@ -2,6 +2,7 @@ import 'dart:convert';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter/services.dart'; import 'package:flutter/services.dart';
import 'package:flutter_swipe_detector/flutter_swipe_detector.dart';
import 'package:patient_manager/mih_packages/manage_business/business_details.dart'; import 'package:patient_manager/mih_packages/manage_business/business_details.dart';
import 'package:patient_manager/mih_components/mih_layout/mih_action.dart'; import 'package:patient_manager/mih_components/mih_layout/mih_action.dart';
import 'package:patient_manager/mih_components/mih_layout/mih_body.dart'; import 'package:patient_manager/mih_components/mih_layout/mih_body.dart';
@@ -435,16 +436,34 @@ class _ManageBusinessProfileState extends State<ManageBusinessProfile> {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return MIHLayoutBuilder( return SwipeDetector(
actionButton: getActionButton(), onSwipeLeft: (offset) {
secondaryActionButton: null, if (selectionIndex < 2) {
header: getHeader(), setState(() {
body: getBody(), selectionIndex += 1;
actionDrawer: null, });
secondaryActionDrawer: null, }
bottomNavBar: null, //print("swipe left");
pullDownToRefresh: false, },
onPullDown: () async {}, onSwipeRight: (offset) {
if (selectionIndex > 0) {
setState(() {
selectionIndex -= 1;
});
}
//print("swipe right");
},
child: MIHLayoutBuilder(
actionButton: getActionButton(),
secondaryActionButton: null,
header: getHeader(),
body: getBody(),
actionDrawer: null,
secondaryActionDrawer: null,
bottomNavBar: null,
pullDownToRefresh: false,
onPullDown: () async {},
),
); );
// return Scaffold( // return Scaffold(
// // appBar: const MIHAppBar( // // appBar: const MIHAppBar(