}
/** A list of rows; each row has an icon, a title, a detail line and a value at its end. */
export function List({ children, label }: { children: ReactNode; label?: string }) {
return
}
/** A number a keeper reads at a glance: an icon, the value in gold with its unit, and what it counts. */
export function Stat({ icon, value, unit, label }: { icon?: SystemIconName; value: ReactNode; unit?: string; label: ReactNode }) {
return
{icon && }
{value}{unit && {unit}}{label}
}
/** A desktop tile: a plump glass square in its own hue holding an icon, a title under it, a badge and an open mark. */
export function DockTile({ icon, title, hue, badge, open, onClick }: { icon: SystemIconName; title: string; hue: number; badge?: number; open?: boolean; onClick?: () => void }) {
return
}
export function Dock({ children, label }: { children: ReactNode; label: string }) {
return
}
/** One icon on a dock. */
export function DockItem({ icon, label, front, open, badge, onClick }: { icon: SystemIconName; label: string; front?: boolean; open?: boolean; badge?: number; onClick?: () => void }) {
return
}
export { Spinner, Progress } from './loader'
export { default as Select } from './Select'
export { default as Image } from './FishiesImg'