From 352b403248d4267e4215aebd6ddf4dd4ebdf7aa1 Mon Sep 17 00:00:00 2001 From: yaso Date: Fri, 8 Nov 2024 10:27:12 +0200 Subject: [PATCH] add swipe to business profile --- .../manage_business_profile.dart | 39 ++++++++++++++----- 1 file changed, 29 insertions(+), 10 deletions(-) diff --git a/Frontend/patient_manager/lib/mih_packages/manage_business/manage_business_profile.dart b/Frontend/patient_manager/lib/mih_packages/manage_business/manage_business_profile.dart index 8222697b..0d459d3f 100644 --- a/Frontend/patient_manager/lib/mih_packages/manage_business/manage_business_profile.dart +++ b/Frontend/patient_manager/lib/mih_packages/manage_business/manage_business_profile.dart @@ -2,6 +2,7 @@ import 'dart:convert'; import 'package:flutter/material.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_components/mih_layout/mih_action.dart'; import 'package:patient_manager/mih_components/mih_layout/mih_body.dart'; @@ -435,16 +436,34 @@ class _ManageBusinessProfileState extends State { @override Widget build(BuildContext context) { - return MIHLayoutBuilder( - actionButton: getActionButton(), - secondaryActionButton: null, - header: getHeader(), - body: getBody(), - actionDrawer: null, - secondaryActionDrawer: null, - bottomNavBar: null, - pullDownToRefresh: false, - onPullDown: () async {}, + return SwipeDetector( + onSwipeLeft: (offset) { + if (selectionIndex < 2) { + setState(() { + selectionIndex += 1; + }); + } + //print("swipe left"); + }, + 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( // // appBar: const MIHAppBar(