import ArrowLeft from "reicon/icons/ArrowLeft"; import ArrowRight from "reicon/icons/ArrowRight"; import ArrowRightUp from "reicon/icons/ArrowRightUp"; import ChevronRight from "reicon/icons/ChevronRight"; import Maximize from "reicon/icons/Maximize"; import Minimize from "reicon/icons/Minimize"; import Moon from "reicon/icons/Moon"; import Refresh from "reicon/icons/Refresh"; import Search from "reicon/icons/Search"; import Sun from "reicon/icons/Sun"; const set = { ArrowLeft, ArrowRight, ArrowRightUp, ChevronRight, Maximize, Minimize, Moon, Refresh, Search, Sun }; // simple-icons' GitHub mark (CC0), since Reicon has none. const GITHUB = ''; export type IconName = keyof typeof set | "GitHub"; /** An 18px glyph at 1.5px in a 24px box. */ export function icon(name: IconName): string { const svg = name === "GitHub" ? GITHUB.replace("