// index.ts — the Caddie UI pack barrel. Vendor this whole folder into your app
// (a full independent copy — never a shared import) and import from here.
// Import "./caddie-ui.css" once. See README.md for the standard each piece
// implements and the rules for changing it.
//
// Canonical copy: /srv/apps/caddie/packs/caddie-ui/ — stamped into an app by
// packs/stamp-caddie-ui.sh, which also verifies byte-identity (`--check`).
// Never hand-edit inside an app; a change belongs in the canonical copy.

/** Bumped on every change to the canonical pack (see README "Changelog"). */
export const PACK_VERSION = "1.1.0";

export { GlobalBar, AppBar, LocatorProvider, useLocator } from "./AppShell";
export { SidePanel, PanelEmpty } from "./SidePanel";
export type { PanelTab } from "./SidePanel";
export { Bell, kindSentence } from "./Bell";
export type { BellItem } from "./Bell";
export {
  StatusChip, ThreadCard, ThreadReplies, ThreadStarter, ThreadView, Composer,
} from "./Thread";
export { Lightbox, openLightbox } from "./Lightbox";
export type { ThreadRow, ThreadReply } from "./Thread";
export { Body, renderBody, isOwnUrl } from "./Body";
export { Prose, parseProse } from "./Prose";
export { Stages } from "./Stages";
export type { StageItem } from "./Stages";
export { Menu, CountChip } from "./Menu";
export type { MenuGroup, MenuItem } from "./Menu";
export { Timeline } from "./Timeline";
export { PanelSection } from "./PanelSection";
export type { TimelineItem } from "./Timeline";
export { relTime, fullTime } from "./time";
