added view

This commit is contained in:
Jorijn van der Graaf 2025-11-10 22:46:05 +01:00
commit 580e53d3bc
11 changed files with 68 additions and 34 deletions

View file

@ -8,7 +8,7 @@ using namespace Crafter;
import std;
// Create the main container element
HtmlElement* body = new HtmlElement("body", "<div id='container'>"
HtmlElementView* body = new HtmlElementView("body", "<div id='container'>"
"<h1>Enhanced Event Handling Demo</h1>"
"<div id='events-container'>"
"<div class='event-section'>"
@ -58,22 +58,22 @@ HtmlElement* body = new HtmlElement("body", "<div id='container'>"
"</div>");
// Get references to elements
HtmlElement* mouseButton = new HtmlElement("mouseButton");
HtmlElement* mouseOutput = new HtmlElement("mouseOutput");
HtmlElement* keyInput = new HtmlElement("keyInput");
HtmlElement* keyOutput = new HtmlElement("keyOutput");
HtmlElement* focusInput = new HtmlElement("focusInput");
HtmlElement* focusOutput = new HtmlElement("focusOutput");
HtmlElement* formInput = new HtmlElement("formInput");
HtmlElement* formSelect = new HtmlElement("formSelect");
HtmlElement* formElement = new HtmlElement("formElement");
HtmlElement* formOutput = new HtmlElement("formOutput");
HtmlElement* windowOutput = new HtmlElement("windowOutput");
HtmlElement* dragSource = new HtmlElement("dragSource");
HtmlElement* dropTarget = new HtmlElement("dropTarget");
HtmlElement* dragOutput = new HtmlElement("dragOutput");
HtmlElement* wheelContainer = new HtmlElement("wheelContainer");
HtmlElement* wheelOutput = new HtmlElement("wheelOutput");
HtmlElementView* mouseButton = new HtmlElementView("mouseButton");
HtmlElementView* mouseOutput = new HtmlElementView("mouseOutput");
HtmlElementView* keyInput = new HtmlElementView("keyInput");
HtmlElementView* keyOutput = new HtmlElementView("keyOutput");
HtmlElementView* focusInput = new HtmlElementView("focusInput");
HtmlElementView* focusOutput = new HtmlElementView("focusOutput");
HtmlElementView* formInput = new HtmlElementView("formInput");
HtmlElementView* formSelect = new HtmlElementView("formSelect");
HtmlElementView* formElement = new HtmlElementView("formElement");
HtmlElementView* formOutput = new HtmlElementView("formOutput");
HtmlElementView* windowOutput = new HtmlElementView("windowOutput");
HtmlElementView* dragSource = new HtmlElementView("dragSource");
HtmlElementView* dropTarget = new HtmlElementView("dropTarget");
HtmlElementView* dragOutput = new HtmlElementView("dragOutput");
HtmlElementView* wheelContainer = new HtmlElementView("wheelContainer");
HtmlElementView* wheelOutput = new HtmlElementView("wheelOutput");
int main() {
// Mouse Events