"use client" import type { ReactNode } from "react" import { Check } from "lucide-react" import { Sheet, SheetClose, SheetContent, SheetTitle, } from "@/components/ui/sheet" import { XIcon } from "lucide-react" import { cn } from "@/lib/utils" const sheetContentClass = "max-h-[min(85vh,560px)] gap-0 overflow-hidden rounded-t-2xl border-[#dadce0] px-0 pb-[max(1rem,env(safe-area-inset-bottom))] pt-0 select-none left-1/2 right-auto w-[calc(100%-2rem)] max-w-md -translate-x-1/2 sm:max-w-lg" export function SidebarNavSheetAction({ children, onClick, destructive, }: { children: ReactNode onClick: () => void destructive?: boolean }) { return ( ) } export function SidebarNavSheetSectionLabel({ children }: { children: ReactNode }) { return (
{children}
) } export function SidebarNavSheetDivider() { return
} export function SidebarNavSheetCheckOption({ checked, onPick, children, }: { checked: boolean onPick: () => void children: ReactNode }) { return ( ) } export function SidebarNavSheetColorPicker({ title, dotClass, swatches, onPick, }: { title: string dotClass: string swatches: readonly string[] onPick: (swatch: string) => void }) { return (
{title}
{swatches.map((sw) => (
) } export function SidebarNavOptionsSheet({ open, onOpenChange, title, colorDotClass, children, }: { open: boolean onOpenChange: (open: boolean) => void title: string colorDotClass?: string children: ReactNode }) { return (
{colorDotClass ? ( ) : null} {title}
{children}
) }