// Shared, presentational game pieces for the phone (/play), the TV (/tv) and the host dashboard.
// Everything is prop-driven; only Countdown* reads server time through the game connection.
export { Board } from './Board';
export type { BoardProps, BoardTile } from './Board';
export {
  LINE_NAMES,
  cellName,
  cellsInLines,
  lineCoordinates,
  nearlyCompleteLines,
  openPositions,
  tileForCategory,
  toggleSelection,
} from './board-model';
export { CategoryChip } from './CategoryChip';
export type { CategoryChipSize, CategoryChipTone } from './CategoryChip';
export { CategoryIcon, categoryIcon } from './category-icons';
export { AnswerButton } from './AnswerButton';
export type { AnswerButtonProps, AnswerState } from './AnswerButton';
export { CountdownBar, CountdownBarView, CountdownRing, CountdownRingView } from './Countdown';
export type { CountdownViewProps } from './Countdown';
export { ScoreDelta } from './ScoreDelta';
export { LeaderboardList, standingRows, teamRows } from './LeaderboardList';
export type { LeaderboardRow } from './LeaderboardList';
export { PowerUpBadge, POWER_UP_INFO } from './PowerUpBadge';
export type { PowerUpInfo, PowerUpState } from './PowerUpBadge';
export { Confetti } from './Confetti';
export type { ConfettiTone } from './Confetti';
