17 lines
627 B
C++
17 lines
627 B
C++
#ifndef ELEMENTS_H
|
|
#define ELEMENTS_H
|
|
|
|
#include "style.h"
|
|
#include <SDL3/SDL_render.h>
|
|
#include <clay/clay.h>
|
|
|
|
namespace cera {
|
|
typedef void(*OnHoveredFn)(Clay_ElementId element, Clay_PointerData pointer, intptr_t data);
|
|
void TextButton(Clay_String text, Clay_Color color, OnHoveredFn onHovered, intptr_t onHoveredData = 0);
|
|
bool Toggle(Clay_String label, Clay_Color selected, bool &state);
|
|
void Body(Clay_String string, Clay_TextElementConfig baseCfg = {.textColor = theme->textColor});
|
|
void Header(Clay_String string, size_t header, Clay_TextElementConfig baseCfg = {.textColor = theme->textColor});
|
|
}
|
|
|
|
#endif // !ELEMENTS_H
|