clay-ceramic/elements.h

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