基础
Direction 方向容器
用于方向容器场景的 MoriUI 组件。
资源
导入
import { DirectionProvider, useDirection } from 'moriui'useDirection
useDirection 读取最近 DirectionProvider 或 Reka 配置中的 ltr/rtl 值,供需要方向感知的组合逻辑使用。
示例
RTL 卡片
DirectionProvider 为子树提供从右到左的方向上下文。
بطاقة المشروع
اتجاه المحتوى من اليمين إلى اليسار.
آخر تحديث اليوم
<script setup lang="ts">
import {
Card,
CardContent,
CardDescription,
CardHeader,
CardTitle,
DirectionProvider
} from 'moriui'
</script>
<template>
<DirectionProvider direction="rtl">
<Card dir="rtl" class="w-full max-w-sm">
<CardHeader><CardTitle>بطاقة المشروع</CardTitle><CardDescription>اتجاه المحتوى من اليمين إلى اليسار.</CardDescription></CardHeader>
<CardContent>آخر تحديث اليوم</CardContent>
</Card>
</DirectionProvider>
</template>
API
| 属性 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| direction | 'ltr' | 'rtl' | 'ltr' | 推荐的子树书写方向属性。 |
| dir | 'ltr' | 'rtl' | undefined | direction 未传入时使用的兼容属性。 |
| useDirection() | ComputedRef<'ltr' | 'rtl'> | — | 读取当前 Reka 方向上下文。 |
无障碍说明
方向上下文应与内容语言一致;页面根元素仍应设置正确的 lang 和 dir,避免视觉顺序与屏幕阅读器阅读顺序不一致。