/**
 * @file Icons.h
 * @brief Icon glyphs for UI labels.
 *
 * When Font Awesome 6 is available (downloaded by CMake and merged into the
 * default font in main.cpp) the ICON_FA_* macros expand to UTF-8 glyphs.
 * Otherwise they fall back to plain ASCII so no label ever renders as "?".
 */

#pragma once

#ifdef HAVE_FONT_AWESOME
#include "IconsFontAwesome6.h"
#else
#define ICON_FA_TABLE_CELLS_LARGE ""
#define ICON_FA_PAUSE             "||"
#define ICON_FA_PLAY              ">"
#define ICON_FA_BOLT              ""
#define ICON_FA_CHART_COLUMN      ""
#define ICON_FA_PLUS              "+"
#define ICON_FA_CIRCLE            "*"
#define ICON_FA_TRASH_CAN         "x"
#define ICON_FA_TOWER_BROADCAST   ""
#define ICON_FA_ARROW_ROTATE_LEFT "<"
#define ICON_FA_EXPAND            "[]"
#define ICON_FA_CROSSHAIRS        "+"
#define ICON_FA_WAVE_SQUARE       "~"
#define ICON_FA_STOP              "[]"
#define ICON_FA_CHEVRON_LEFT      "<"
#define ICON_FA_CHEVRON_RIGHT     ">"
#define ICON_FA_ARROW_TREND_UP    "/\\"
#define ICON_FA_ARROW_TREND_DOWN  "\\/"
#define ICON_FA_ARROWS_UP_DOWN       "/\\\\/"
#define ICON_FA_CLOCK_ROTATE_LEFT    "<-"
#endif
