adui
Version:
<div> <img src="https://wxa.wxs.qq.com/mpweb/delivery/legacy/wxadtouch/upload/t1/od834zef_52939fc6.png" style="margin:40px 0 0 -8px; background-color: #fcfcfc; box-shadow: none;" /> </div>
85 lines (80 loc) • 2.52 kB
Markdown
---
order: 0
title:
zh-CN: 内部驱动
en-US: Type
---
顶栏-侧边栏布局 (左侧栏可收起,覆盖进入):
```jsx
const [asideCollapsible, setAsideCollapsible] = useState(true)
const [asideCollapsed, setAsideCollapsed] = useState(false)
return (
<Layout className="w-full h-420 transform overflow-hidden rounded-t-8">
<Layout.Header className="pr-16 h-64">
<div className="flex items-center text-20">
<div className="flex items-center justify-center mr-28 w-64 h-64 shadow-r-tp-gray-100">
<Button
className="w-48 h-48"
theme="light"
leftIcon="menu"
onClick={() => {
setAsideCollapsible(true)
setAsideCollapsed(false)
}}
/>
</div>
AD UI
</div>
<div className="flex items-center">
<div className="w-28 h-28 rounded-full bg-tp-gray-700" />
<div className="ml-8 mr-4">Aragakey</div>
<Icon icon="triangle-down" color="#c7c7c7" />
</div>
</Layout.Header>
<Grid.Row>
<Layout.Aside
collapsible={asideCollapsible}
collapsed={asideCollapsed}
onCollapseChange={(bool) => setAsideCollapsed(bool)}
>
<Nav defaultSelectedIndex="4">
<Nav.Item index="1">文件管理</Nav.Item>
<Nav.Item index="2">数据分析</Nav.Item>
<Nav.Item index="3">下载管理</Nav.Item>
<Nav.Divider />
<Nav.Item index="4" icon="folder-outlined">
文件管理
</Nav.Item>
<Nav.Item index="5" icon="trending-up">
数据分析
</Nav.Item>
<Nav.Item index="6" icon="download">
下载管理
</Nav.Item>
<Nav.Divider />
</Nav>
</Layout.Aside>
<Layout.Main>
<div className="flex items-center justify-between h-84 px-48 bg-white shadow-b-tp-gray-100">
<div className="text-16 leading-24 text-tp-gray-900 font-bold">
页面标题
</div>
<Button leftIcon="setting" theme="light">
设置
</Button>
</div>
<div className="pt-32 px-48">
<Card elevation={0}>
<div className="w-full h-240" />
</Card>
</div>
</Layout.Main>
</Grid.Row>
<style
dangerouslySetInnerHTML={{
__html: `.adui-ComponentDoc-demoWrapper { padding: 0px; background-color: #fafafa; }`,
}}
/>
</Layout>
)
```