Stock Market
import { StockMarket } from '@hanzo/ui'
Default
The six major indices, dark, 550px tall and as wide as its parent.
export function Default() {return <StockMarket />}
Alongside other groups
Futures and bonds open as additional tabs beside indices.
export function AlongsideOtherGroups() {return <StockMarket tabs={["indices", "futures", "bonds"]} height={420} />}
Light theme
The table's own palette, independent of the surrounding page theme.
export function LightTheme() {return <StockMarket colorTheme="light" height={420} />}
Controlled
The open group comes from state; a change opens the table afresh.
export function Controlled() {const groups = ["indices", "futures", "forex"] as constconst [group, setGroup] = useState<(typeof groups)[number]>("indices")return (<YStack gap="$3"><XStack gap="$2">{groups.map((g) => (<Button key={g} size="sm" variant={g === group ? "primary" : "outline"} onPress={() => setGroup(g)} >{g}</Button>))}</XStack><StockMarket tabs={[group]} height={380} /></YStack>)}
Types
export type StockMarketProps = MarketOverviewProps
Exports
StockMarkettype StockMarketPresettype StockMarketPropstype StockMarketSymboltype StockMarketTabtype StockMarketTheme