1#ifndef YAZE_APP_EDITOR_LAYOUT_DESIGNER_YAZE_WIDGETS_H_
2#define YAZE_APP_EDITOR_LAYOUT_DESIGNER_YAZE_WIDGETS_H_
8namespace layout_designer {
69 int indent_level = 0);
const char * GetYazeWidgetTypeName(YazeWidgetType type)
Get human-readable name for yaze widget type.
std::string GenerateYazeWidgetCode(YazeWidgetType yaze_type, const WidgetDefinition &widget, int indent_level)
Generate code for yaze widget (uses yaze abstractions)
const char * GetYazeWidgetTypeIcon(YazeWidgetType type)
Get icon for yaze widget type.
std::vector< std::string > GetRequiredIncludes(YazeWidgetType type)
Check if yaze widget requires specific includes.
WidgetType ToWidgetType(YazeWidgetType type)
Convert YazeWidgetType to WidgetType (for base widget system)
YazeWidgetType
Extended widget types using yaze GUI abstractions.
WidgetType
Types of ImGui widgets available in the designer.
std::vector< WidgetProperty > GetYazeDefaultProperties(YazeWidgetType type)
Get default properties for yaze widget type.