import type { BotFace } from "@/src/dict/bot-dict"; import { StoneEyes } from "@/src/data/stone-geometry"; import StoneEyeDot from "./stone-eye-dot"; import StoneEyeLidded from "./stone-eye-lidded"; import StoneEyeArc from "./stone-eye-arc"; import StoneEyeFlat from "./stone-eye-flat"; type Props = { face: BotFace; /** * Fill class for solid eyes. */ fill_class: string; /** * Stroke class for arc eyes. */ stroke_class: string; }; /** * The face is the status. Geometry follows the handoff face states: * idle dots, working half-lidded, done upward arcs, asleep one flattened * dot, needs-you dot plus arc. */ export default function BotStoneFace({ face, fill_class, stroke_class }: Props) { const { left, right, centre } = StoneEyes; switch (face) { case "working": return ( <> ); case "done": return ( <> ); case "asleep": return ; case "needs-you": return ( <> ); default: return ( <> ); } }