'use client' import { ChevronLeft } from "lucide-react"; import { cn } from "@/lib/utils"; import { Button } from "@/components/ui/button"; import { useConfig } from "@/hooks/use-config"; import { useMediaQuery } from "@/hooks/use-media-query"; import { Icon } from "@/components/ui/icon"; import { motion } from 'framer-motion'; export function SidebarToggle() { const [config, setConfig] = useConfig() const collapsed = config.collapsed const isDesktop = useMediaQuery('(min-width: 1280px)') if (!isDesktop) return null if (config.sidebar === 'two-column' && !config.hasSubMenu || config.menuHidden || config.layout === "horizontal" || config.sidebar === 'draggable' ) { return null } if (config.sidebar === 'two-column') { return ( ) } return ( ); }