mirror of
https://github.com/hanzoai/shadcn.git
synced 2026-10-30 18:22:59 +00:00
- Enable all 15 finance component docs (from .disabled → .mdx) - Create stock-market.mdx, 8 chart docs, 8 block docs, 2 framework docs - Add direction.tsx component (RTL/LTR support from upstream shadcn) - Add xs/icon-xs button sizes, data-variant/data-size attributes - Fix build-registry.mts to handle default exports in namespace re-exports - Add default props to order-entry, positions-list, orders-history, trading-panel - Fix 18 navigation stubs → re-export from root implementations - Add 44 orphaned MDX files to nav (installation, dark-mode, desktop, guides, etc) - Migrate 6 framer-motion imports → motion/react - Bump React 19.2.0→19.2.4, Next.js 16.0.1→16.1.6, motion→12.34.0 - Align lucide-react, sonner v2, tailwind-merge v3, postcss-selector-parser v7 - Remove framer-motion dep (superseded by motion) - Fix @types/react-dom, TypeScript versions across workspaces
46 lines
1.1 KiB
Plaintext
46 lines
1.1 KiB
Plaintext
---
|
|
title: Direction
|
|
description: Provider and hook for RTL/LTR text direction support.
|
|
---
|
|
|
|
## Overview
|
|
|
|
The Direction component provides RTL (right-to-left) and LTR (left-to-right) text direction support through a React context provider and hook. Useful for internationalization and bidirectional text layouts.
|
|
|
|
## Usage
|
|
|
|
```tsx
|
|
import { DirectionProvider, useDirection } from "@hanzo/ui"
|
|
|
|
export function App() {
|
|
return (
|
|
<DirectionProvider direction="rtl">
|
|
<MyComponent />
|
|
</DirectionProvider>
|
|
)
|
|
}
|
|
|
|
function MyComponent() {
|
|
const direction = useDirection()
|
|
return <div>Current direction: {direction}</div>
|
|
}
|
|
```
|
|
|
|
## Props
|
|
|
|
### DirectionProvider
|
|
|
|
| Prop | Type | Default | Description |
|
|
| --------- | -------------- | ------- | --------------- |
|
|
| dir | "ltr" \| "rtl" | - | Text direction |
|
|
| direction | "ltr" \| "rtl" | - | Alias for `dir` |
|
|
| children | ReactNode | - | Child elements |
|
|
|
|
### useDirection
|
|
|
|
Returns the current direction from the nearest `DirectionProvider`.
|
|
|
|
```tsx
|
|
const direction = useDirection() // "ltr" | "rtl"
|
|
```
|