This commit is contained in:
Jorijn van der Graaf 2025-11-10 22:06:27 +01:00
commit 224dc563e9
9 changed files with 200 additions and 46 deletions

View file

@ -38,6 +38,30 @@ namespace Crafter {
CppDOMBindings::SetInnerHTML(ptr, html);
}
void HtmlElement::SetStyle(const std::string_view style) {
CppDOMBindings::SetStyle(ptr, style);
}
void HtmlElement::SetProperty(const std::string_view property, const std::string_view value) {
CppDOMBindings::SetProperty(ptr, property, value);
}
void HtmlElement::AddClass(const std::string_view className) {
CppDOMBindings::AddClass(ptr, className);
}
void HtmlElement::RemoveClass(const std::string_view className) {
CppDOMBindings::RemoveClass(ptr, className);
}
void HtmlElement::ToggleClass(const std::string_view className) {
CppDOMBindings::ToggleClass(ptr, className);
}
bool HtmlElement::HasClass(const std::string_view className) {
return CppDOMBindings::HasClass(ptr, className);
}
std::int32_t HtmlElement::AddClickListener(std::function<void(Crafter::MouseEvent)> callback) {
std::int32_t id = CppDOMBindings::clickHandlerMaxId++;
clickHandlers.push_back(id);