import { Sheet, SheetContent, SheetDescription } from '../ui/sheet'; import AddShapes from './AddShapes'; import { Separator } from '../ui/separator'; import { Button } from '../ui/button'; import { X, Store, Shapes, Upload } from "lucide-react"; import { Tabs, TabsContent, TabsList, TabsTrigger } from '../ui/tabs'; import AllIconsPage from '../EachComponent/Icons/AllIcons'; import UploadImage from '../EachComponent/UploadImage'; import { useContext } from 'react'; import OpenContext from '../Context/openContext/OpenContext'; const left = "left"; const SheetLeftPanel = () => { const { leftPanelOpen, setLeftPanelOpen } = useContext(OpenContext); // Prevent closing on outside clicks const handleOpenChange = (isOpen) => { if (!isOpen) { // Do nothing when clicking outside return; // Sheet won't close } setLeftPanelOpen(isOpen); // Update only on valid trigger }; // Function to handle closing the sheet const handleClose = () => { setLeftPanelOpen(false); // Close when button is clicked }; return (

Your customizable, canvas playground.

Shapes & Text

Icons

Image

) } export default SheetLeftPanel