49CadranIcon*
icon(
const char* name,
float size,
const char* color_key =
"cadran/text2");
73 explicit Mark(
const char* color_key);
74 void set(
const char* color_key);
100aurore::Box*
qr(
const std::string& payload,
float side,
const std::string& title,
const std::string& caption,
172 const char* color_key,
float corner = 0.0f);
Definition cadran_icon.hpp:27
Generic FlexBox layout.
Definition box.hpp:74
Definition frame_context.hpp:30
Simple wrapper around StyleValues for the array operator.
Definition style.hpp:115
Definition cadran_kit.hpp:106
void set(float fraction)
0..1
void draw(NVGcontext *vg, float x, float y, float width, float height, aurore::Style style, aurore::FrameContext *ctx) override
Definition cadran_kit.hpp:124
void frame(aurore::FrameContext *ctx) override
aurore::AccessibilityRole getDefaultAccessibilityRole() override
A button, said with its text.
Definition cadran_kit.hpp:131
Definition cadran_kit.hpp:71
void set(const char *color_key)
void draw(NVGcontext *vg, float x, float y, float width, float height, aurore::Style style, aurore::FrameContext *ctx) override
Mark(const char *color_key)
AccessibilityRole
Definition view_style.hpp:78
retro_time_t Time
Definition time.hpp:31
Definition cadran_kit.hpp:13
constexpr float TEXT_META
Definition cadran_kit.hpp:28
constexpr float RADIUS_CARD
Definition cadran_kit.hpp:21
std::string without_chevron(const std::string &value)
"12 changes ›" -> "12 changes"; "›" -> "".
constexpr float RADIUS_MODAL
Definition cadran_kit.hpp:23
NVGcolor color(const char *key)
constexpr float TEXT_BODY
Definition cadran_kit.hpp:31
aurore::Box * chip(const std::string &text, float height=48)
aurore::Label * display(const std::string &text, float size, const char *color_key="cadran/text")
aurore::Box * key(const char *letter, float size=24)
void fit_head(aurore::Box *row)
void wrap(aurore::View *row)
aurore::Box * kicker(const char *icon_name, const std::string &title)
A kicker with an icon before it, in a card: an icon and a title in capitals.
CadranIcon * icon(const char *name, float size, const char *color_key="cadran/text2")
An icon of the boards, size px square.
constexpr float TEXT_TITLE
Definition cadran_kit.hpp:33
aurore::Label * label(const std::string &text, float size, const char *color_key="cadran/text")
void set_kicker(aurore::Label *label, const std::string &text="")
aurore::Box * empty_around(aurore::Label *label, const char *icon_name)
aurore::Box * qr(const std::string &payload, float side, const std::string &title, const std::string &caption, float width=0)
constexpr float RADIUS_ROW
Definition cadran_kit.hpp:19
constexpr float RADIUS_ICON
Definition cadran_kit.hpp:20
constexpr float RADIUS_TOP
Definition cadran_kit.hpp:22
aurore::Box * top_card(bool grow)
void fit_button(aurore::Button *button)
const char * dot_of(NVGcolor value_color)
constexpr float TEXT_LEAD
Definition cadran_kit.hpp:32
Empty empty(const char *icon_name)
constexpr float TEXT_NOTE
Definition cadran_kit.hpp:30
aurore::Box * pill(const std::string &text, const char *dot_key)
constexpr float TEXT_KICKER
Definition cadran_kit.hpp:29
void draw_more_below(NVGcontext *vg, aurore::ScrollingFrame *frame, float x, float y, float width, float height, const char *color_key, float corner=0.0f)
aurore::Box * card(bool focusable, bool grow)
Definition cadran_kit.hpp:139
aurore::Label * title
Definition cadran_kit.hpp:141
aurore::Box * box
Definition cadran_kit.hpp:140