Files
zeekay e0ec477433 feat: full docs modernization — zero 404s, 585 pages, dep updates
- 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
2026-03-03 07:34:51 -08:00

71 lines
1.8 KiB
Plaintext

---
title: Stock Screener
description: Filter and discover stocks based on various criteria.
component: true
---
<ComponentPreview name="stock-screener" description="Stock screening tool" />
## Installation
<Tabs defaultValue="cli">
<TabsList>
<TabsTrigger value="cli">CLI</TabsTrigger>
<TabsTrigger value="manual">Manual</TabsTrigger>
</TabsList>
<TabsContent value="cli">
```bash
npx @hanzo/ui@latest add stock-screener
```
</TabsContent>
<TabsContent value="manual">
<Steps>
<Step>Install the following dependencies:</Step>
```bash
npm install @hanzo/ui
```
<Step>Copy and paste the following code into your project.</Step>
<ComponentSource name="stock-screener" />
<Step>Update the import paths to match your project setup.</Step>
</Steps>
</TabsContent>
</Tabs>
## Usage
```tsx
import { StockScreener } from "@hanzo/ui/finance"
export default function Demo() {
return <StockScreener market="america" colorTheme="dark" />
}
```
## Props
| Prop | Type | Default | Description |
| ------------- | ----------------- | ---------- | ------------------------ |
| width | string \| number | "100%" | Widget width |
| height | string \| number | 500 | Widget height |
| defaultColumn | string | "overview" | Default column view |
| defaultScreen | string | "general" | Default screening filter |
| market | string | "america" | Market region |
| showToolbar | boolean | true | Show toolbar |
| colorTheme | "light" \| "dark" | "dark" | Color theme |
| locale | string | "en" | Language locale |
| isTransparent | boolean | false | Transparent background |