UNPKG

tuix

Version:

A performant TUI framework for Bun with JSX and reactive state management

91 lines (83 loc) 1.31 kB
/** * Component Builders - Simplified API * * Export all builder functions for easy importing */ // Panel builders export { Panel, HeaderPanel, InfoPanel, SuccessPanel, WarningPanel, ErrorPanel, Card, Sidebar, StatusPanel, CollapsiblePanel, ThemedPanel, FloatingPanel } from './Panel' // Button builders export { Button, PrimaryButton, SecondaryButton, SuccessButton, DangerButton, WarningButton, InfoButton, GhostButton, IconButton, SmallButton, LargeButton, DisabledButton, LoadingButton, FullWidthButton, ButtonGroup, SubmitCancelButtons, YesNoButtons } from './Button' // Re-export component and reactivity systems export { createComponent, wrapComponent, functional, reactive } from '../component' export { $state, $derived, $effect, $memo, $debounced, $throttled, createStore, batch } from '../reactivity' export { onMount, onDestroy, beforeUpdate, afterUpdate, useInterval, useTimeout, useAsyncEffect, usePrevious, tick } from '../lifecycle' // Re-export core view building functions export { text, styledText, vstack, hstack } from '../../core/view' // Re-export styling utilities export { style, Colors } from '../../styling/index' export { Borders } from '../../styling/borders'