/* The commenting UI's inline icons, kept together so the set is visible in one place. * * Anything with an equivalent in tldraw's icon assets goes through `TldrawUiIcon` instead (the ⋯ * menu, the dismiss cross, the resolve button's check). What's left lives here because the asset * set has no counterpart — a smiley, a send arrow, a filter — or because the asset reads wrong at * the size it's needed, which is the case for both resolved checks below. The eye pair mirrors * tldraw's presence glyphs: the open state is the `follow` icon — the almond eye whose pupil * tracks presence — and the closed state the `closed` icon, its shut-lid companion. Both are in * the asset set, but they're inlined because the package renders without an `AssetUrlsProvider`, * so `TldrawUiIcon` can't reach them. Inline also means they render without the consumer serving * files. * * All internal — none are exported from the package. */ /** The check inside a resolved comment pin. A drawn check, not the '✓' glyph — that character sits * off-baseline and varies by font. Heavier and rounder than `CheckIcon`: it has to hold its weight * against the pin's 28px filled face, where the asset check reads too light. */ export function PinCheckIcon() { return ( ) } /** The check beside the "Resolved" label on a comments list row. Thinner than `PinCheckIcon` — it * sits next to text at 12px, so it's drawn to match the label's weight rather than shout. */ export function CheckIcon() { return ( ) } /** The reaction picker's trigger. */ export function SmileyIcon() { return ( ) } /** The composer's post button — an up arrow. */ export function SendIcon() { return ( ) } /** Comment pins are showing. tldraw's `follow` glyph (icons/icon/follow.svg) inlined at its native * weight — the almond eye with a centred pupil. Pairs with `EyeClosedIcon`; the two must stay the * same family. */ export function EyeOpenIcon() { return ( ) } /** Comment pins are hidden. tldraw's `closed` eye glyph (icons/icon/closed.svg) — a shut lower lid * with lashes, the design pair to `follow`. Inlined like the open eye: the package renders without * an `AssetUrlsProvider`. Lash dots are `r=1.5` (vs the asset's `r=1`) because at the 15px header * size the asset's finer lashes fall below a pixel; the lid keeps `follow`'s native stroke. */ export function EyeClosedIcon() { return ( ) } /** The sidebar's comment-menu trigger — tldraw's `dots-vertical` glyph (icons/icon/dots-vertical.svg) * inlined, a vertical kebab. Inlined like the eye pair because the package renders without an * `AssetUrlsProvider`. */ export function MoreMenuIcon() { return ( ) }