blob: ebc75f2ae40985ab526e4d8cfa351245bcf0c77e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
import { useState } from 'react'
import { BreadcrumbItem, Breadcrumbs } from '@astryxdesign/core/Breadcrumbs'
import { VStack } from '@astryxdesign/core/VStack'
import { Step, Stepper } from '@astryxdesign/core/Stepper'
import { Tab, TabList } from '@astryxdesign/core/TabList'
export function NavigationDemo() {
const [tab, setTab] = useState('overview')
const [step, setStep] = useState(2)
return (
<VStack gap={5}>
<Breadcrumbs>
<BreadcrumbItem href="/">首页</BreadcrumbItem>
<BreadcrumbItem href="/components">组件</BreadcrumbItem>
<BreadcrumbItem isCurrent>导航示例</BreadcrumbItem>
</Breadcrumbs>
<TabList value={tab} onChange={setTab} hasDivider>
<Tab value="overview" label="概览" />
<Tab value="activity" label="活动" />
<Tab value="settings" label="设置" />
</TabList>
<VStack width="100%">
<Stepper activeStep={step} orientation="horizontal" onStepClick={setStep}>
<Step step={0} label="购物车" />
<Step step={1} label="配送" />
<Step step={2} label="支付" />
<Step step={3} label="完成" />
</Stepper>
</VStack>
</VStack>
)
}
|