#include "elements.h" #include "style.h" void TextButton(Clay_String text, Clay_Color color, OnHoveredFn onHovered, intptr_t onHoveredData) { Clay_Color hovered = ToHoveredColor(color); CLAY_AUTO_ID({ .layout = { .childAlignment = { CLAY_ALIGN_X_CENTER, CLAY_ALIGN_Y_CENTER }, .padding = buttonPadding, }, .cornerRadius = buttonRadii, .backgroundColor = Clay_Hovered() ? hovered : color, .border = { ToHoveredColor(Clay_Hovered() ? hovered : color), CLAY_BORDER_ALL(1) } }) { CLAY_TEXT(text, CLAY_TEXT_CONFIG({ .BODY(), .textColor = TextColors(0), .textAlignment = CLAY_TEXT_ALIGN_CENTER, })); Clay_OnHover(onHovered, onHoveredData); } }