/** * @zendir/ui - Space Operations Components * * Pure React components following Astro UX Design System principles. * Zero external dependencies - fully self-contained implementations. * * Design patterns follow: * - Astro UX Design System (U.S. Space Force) * - WCAG 2.1 AA accessibility standards * - Space operations best practices * * Key Features: * - 6-level status system (off, standby, normal, caution, serious, critical) * - Dual coding for accessibility (color + shape) * - Tabular numbers for data displays * - Dark theme optimized * - Keyboard navigable * - Screen reader support */ export { StatusIndicator } from './StatusIndicator'; export type { StatusIndicatorProps, StatusVariant } from './StatusIndicator'; export { ClassificationBanner } from './ClassificationBanner'; export type { ClassificationBannerProps, ClassificationLevel, } from './ClassificationBanner'; export { GlobalStatusBar } from './GlobalStatusBar'; export type { GlobalStatusBarProps } from './GlobalStatusBar'; export { MissionClock, SimpleTimer, MissionElapsedTime, SimulationClock, } from './MissionClock'; export type { MissionClockProps, SimpleTimerProps, MissionElapsedTimeProps, SimulationClockProps, ClockFormat, DateFormat, TimeSource, TimerConfig, SimulationTimeConfig, } from './MissionClock'; export { SimulationControls, MiniSimulationControls, SimulationControlsWithClock, } from './SimulationControls'; export type { SimulationControlsProps, MiniSimulationControlsProps, SimulationControlsWithClockProps, SimulationState, } from './SimulationControls'; export { MonitoringIcon } from './MonitoringIcon'; export type { MonitoringIconProps, MonitoringStatus } from './MonitoringIcon'; export { Progress } from './Progress'; export type { ProgressProps } from './Progress'; export { Notification } from './Notification'; export type { NotificationProps, NotificationStatus } from './Notification'; /** * Timeline - Enterprise-grade timeline with 3 view modes * * Supports Gantt chart, List, and Scatter views with seamless switching. * * @example * ```tsx * import { Timeline, type TimelineEvent } from '@zendir/ui/react'; * * * ``` */ export { UnifiedTimeline as Timeline } from './UnifiedTimeline'; export type { UnifiedTimelineProps as TimelineProps, TimelineEvent, TimelineTeam, TimelineTrackDef, TimelineViewMode, TimeFormat, TimelineFilter, } from './UnifiedTimeline'; export { TIMELINE_FILTER_TEAM_LEGACY, TIMELINE_FILTER_TEAM_NONE, getTimelineEventDisplayStatus, getTimelineTeamAccent, getTimelineTeamDisplayLabel, getTimelineTeamFilterKey, isTimelineFilterActive, matchesTimelineFilter, } from './UnifiedTimeline'; /** * Status type (shared across components) * Follows Astro UX 6-level status semantics */ export type AstroStatus = "off" | "standby" | "normal" | "caution" | "serious" | "critical"; /** * Classification levels (shared across components) * Per DoD standards */ export type AstroClassification = "unclassified" | "cui" | "controlled" | "confidential" | "secret" | "top-secret" | "top-secret-sci";