import { useState } from 'react' import { Button, Checkbox, Drawer, Space, Switch, Text } from '../../src' import { Demo } from '../components/Demo' import { PropsTable } from '../components/PropsTable' import { Section } from '../components/Section' export function Drawers() { const [rightOpen, setRightOpen] = useState(false) const [leftOpen, setLeftOpen] = useState(false) const [autoSync, setAutoSync] = useState(true) const [notify, setNotify] = useState(false) return (
setOpen(true)}>打开设置 setOpen(false)} title="偏好设置" footer={<> }> … `} > void', required: true, desc: 'Esc / 遮罩 / 关闭按钮都会调用' }, { name: 'title', type: 'ReactNode', desc: '标题' }, { name: 'placement', type: "'right' | 'left'", defaultValue: "'right'", desc: '贴哪一边' }, { name: 'width', type: 'number', defaultValue: '360', desc: '宽度(px)' }, { name: 'footer', type: 'ReactNode', desc: '底部操作区' }, ]} /> setRightOpen(false)} title="偏好设置" footer={ <> } > 自动同步 抽屉内容通常是表单或筛选器;需要打断流程的确认请用 Modal。 setLeftOpen(false)} placement="left" width={300} title="导航" > 左侧抽屉常用于移动端导航;桌面端优先用常驻侧栏。
) }