基础
Separator 内容分隔线
用于内容分隔线场景的 MoriUI 组件。
资源
导入
import { Separator } from 'moriui'RTL
Separator 的 orientation 不受书写方向影响,周围内容顺序由外围 dir 控制。
示例
概览
水平与垂直分隔线组合。
MoriUI
Vue 组件库
文档组件主题
<script setup lang="ts">
import { Separator } from 'moriui'
</script>
<template>
<div class="w-full max-w-sm">
<div class="space-y-1">
<h4 class="text-sm font-medium">
MoriUI
</h4><p class="text-sm text-muted-foreground">
Vue 组件库
</p>
</div><Separator class="my-4" /><div class="flex h-5 items-center gap-4 text-sm">
<span>文档</span><Separator orientation="vertical" /><span>组件</span><Separator orientation="vertical" /><span>主题</span>
</div>
</div>
</template>
垂直
在同一行内容之间使用 vertical。
概览活动设置
<script setup lang="ts">
import { Separator } from 'moriui'
</script>
<template>
<div class="flex h-6 items-center gap-4 text-sm">
<span>概览</span><Separator orientation="vertical" /><span>活动</span><Separator orientation="vertical" /><span>设置</span>
</div>
</template>
菜单
分隔相关导航入口。
<script setup lang="ts">
import { Separator } from 'moriui'
</script>
<template>
<nav aria-label="账户菜单" class="flex items-center gap-3 text-sm">
<a href="#profile">资料</a><Separator orientation="vertical" /><a href="#settings">设置</a><Separator orientation="vertical" /><a href="#logout">退出</a>
</nav>
</template>
列表
在列表条目之间建立视觉边界。
设计系统
组件文档
发布记录
<script setup lang="ts">
import { Separator } from 'moriui'
</script>
<template>
<div class="w-full max-w-sm">
<p class="py-2 text-sm">
设计系统
</p><Separator /><p class="py-2 text-sm">
组件文档
</p><Separator /><p class="py-2 text-sm">
发布记录
</p>
</div>
</template>
RTL
在 RTL 导航中使用垂直分隔线。
الرئيسيةالإعدادات
<script setup lang="ts">
import { Separator } from 'moriui'
</script>
<template>
<div dir="rtl" class="flex h-6 items-center gap-4 text-sm">
<span>الرئيسية</span><Separator orientation="vertical" /><span>الإعدادات</span>
</div>
</template>
API
| 属性 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| orientation | 'horizontal' | 'vertical' | 'horizontal' | 分隔线方向,并同步 data-orientation。 |
| decorative | boolean | false | 为 true 时使用 role=none 从无障碍树移除。 |
| as / asChild | string | Component / boolean | 'div' / false | 来自 Reka Separator 的元素组合能力。 |
无障碍说明
表达结构边界时保留默认 role=separator;纯装饰分隔线传 decorative。垂直分隔线由 Reka UI 自动提供 aria-orientation=vertical。