30 lines · 631 B · TypeScript
RawDownload
import { type ReactNode } from "react"; import { RIGHT_PANEL_SHEET_CLASS_NAME } from "../rightPanelLayout";import { Sheet, SheetPopup } from "./ui/sheet"; export function RightPanelSheet(props: {  children: ReactNode;  open: boolean;  onClose: () => void;}) {  return (    <Sheet      open={props.open}      onOpenChange={(open) => {        if (!open) {          props.onClose();        }      }}    >      <SheetPopup        side="right"        showCloseButton={false}        keepMounted        className={RIGHT_PANEL_SHEET_CLASS_NAME}      >        {props.children}      </SheetPopup>    </Sheet>  );}