组件
Sheet
用于侧边抽屉、设置面板和上下文工具层
Sheet
Sheet 适合承载比 Dialog 更长、更像面板的内容。
导入
import {
Sheet,
SheetTrigger,
SheetContent,
SheetHeader,
SheetTitle,
SheetDescription,
SheetFooter,
Button,
} from "@downcity/ui";最小示例
import {
Button,
Sheet,
SheetTrigger,
SheetContent,
SheetHeader,
SheetTitle,
SheetDescription,
SheetFooter,
} from "@downcity/ui";
export function SettingsSheet() {
return (
<Sheet>
<SheetTrigger render={<Button size="sm" />}>打开设置</SheetTrigger>
<SheetContent side="right">
<SheetHeader>
<SheetTitle>Model Settings</SheetTitle>
<SheetDescription>在这里编辑运行参数。</SheetDescription>
</SheetHeader>
<div className="px-4">这里放表单内容。</div>
<SheetFooter>
<Button size="sm">保存</Button>
</SheetFooter>
</SheetContent>
</Sheet>
);
}可用方向
toprightbottomleft
使用建议
- 长表单优先用
Sheet SheetTitle不要省略- 关闭按钮可通过
showCloseButton={false}关闭