"""Static metadata for the four AR Bridge applications.""" from __future__ import annotations from dataclasses import dataclass @dataclass(frozen=True) class AppMeta: id: str name: str icon: str # emoji used in the button popup color: str # hex accent colour for the card description: str # Ordered list — shown in this order in the popup APPS: list[AppMeta] = [ AppMeta( id="autopilot", name="AR-Autopilot", icon="⛵", color="#2563EB", description="Autopilot control display", ), AppMeta( id="ecdis", name="AR-ECDIS", icon="🗺", color="#22C55E", description="Electronic chart display", ), AppMeta( id="compass", name="Compass", icon="🧭", color="#F59E0B", description="Ship motion & compass", ), AppMeta( id="gps", name="GPS Navigator", icon="📍", color="#8B5CF6", description="GPS navigation display", ), ] APP_BY_ID: dict[str, AppMeta] = {a.id: a for a in APPS}