基础

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'undefineddirection 未传入时使用的兼容属性。
useDirection()ComputedRef<'ltr' | 'rtl'>读取当前 Reka 方向上下文。

无障碍说明

方向上下文应与内容语言一致;页面根元素仍应设置正确的 lang 和 dir,避免视觉顺序与屏幕阅读器阅读顺序不一致。

关联组件