From 627a3eb6e5ab501469229806eae287a8e7a49dfe Mon Sep 17 00:00:00 2001 From: pramod mahajan Date: Wed, 6 Aug 2025 00:13:35 +0530 Subject: [PATCH] added rigth side bar tiggle in context --- src/Context/FabContext.jsx | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/src/Context/FabContext.jsx b/src/Context/FabContext.jsx index 7151e6d7..d78d4078 100644 --- a/src/Context/FabContext.jsx +++ b/src/Context/FabContext.jsx @@ -4,9 +4,30 @@ const FabContext = createContext(); export const FabProvider = ({ children }) => { const [actions, setActions] = useState([]); + const [showTrigger, setShowTrigger] = useState(true); + const [isOffcanvasOpen, setIsOffcanvasOpen] = useState(false); + const [offcanvas, setOffcanvas] = useState({ + isOpen: false, + title: "", + content: null, + }); + + const openOffcanvas = (title, content) => { + setOffcanvas({ isOpen: true, title, content }); + setTimeout(() => { + const offcanvasElement = document.getElementById("globalOffcanvas"); + if (offcanvasElement) { + const bsOffcanvas = new window.bootstrap.Offcanvas(offcanvasElement); + bsOffcanvas.show(); + } + }, 100); + }; +const setOffcanvasContent = (title, content) => { + setOffcanvas(prev => ({ ...prev, title, content })); +}; return ( - + {children} );