Public API barrel file for the Time Tracker feature module, re-exporting all components, hooks, context utilities, and TypeScript types from their respective source files. ## Key Components | Export | Source | Description | |---|---|---| | `TimeTrackerProvider` | `time-tracker-context` | Context provider for time tracker state | | `useTimeTracker` | `time-tracker-context` | Hook to consume time tracker context (throws if missing) | | `useOptionalTimeTracker` | `time-tracker-context` | Hook to consume time tracker context (returns `undefined` if missing) | | `TimeTrackerPanel` | `time-tracker-panel` | UI panel component for the tracker interface | | `TimeTrackerHeaderButton` | `time-tracker-header-button` | Header button component to open/control the tracker | | `useTrackerClock` | `use-tracker-clock` | Hook managing the running clock/tick logic | ## Types - `TimeTrackerProviderProps`, `TimeTrackerPanelProps`, `TimeTrackerHeaderButtonProps`, `UseTrackerClockArgs` — component and hook prop shapes - `TimeTrackerStatus`, `TimeTrackerEntry`, `TimeTrackerData` — core tracker state types - `TimeTrackerTicketOption`, `TimeTrackerCustomerOption` — dropdown option types for ticket and customer selectors ## Usage Example ```typescript import { TimeTrackerProvider, TimeTrackerPanel, TimeTrackerHeaderButton, useTimeTracker, } from '@openframe-oss-lib/time-tracker' function App() { return ( ) } function TrackerStatus() { const tracker = useTimeTracker() return Status: {tracker.status} } ``` ## Source [`index.ts`](https://github.com/flamingo-stack/openframe-oss-lib/blob/main/src/time-tracker/index.ts)