From a0255d07d94b3bcc11be1c261c91a98f86b00026 Mon Sep 17 00:00:00 2001 From: The-Mighty-Cat <54977668+The-Mighty-Cat@users.noreply.github.com> Date: Fri, 21 Feb 2025 03:52:46 +0100 Subject: [PATCH] Update README.md --- README.md | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index f550563..000ff36 100644 --- a/README.md +++ b/README.md @@ -5,6 +5,18 @@ Crafter.Web is a C++ library that exposes the browser DOM api's to C++ WebAssembly. # How to use +Please view the samples folder, this is a snippit from the HelloElement sample: + +```cpp +import Crafter.CppDOM; +using namespace Crafter::CppDOM; + +int main(){ + HtmlElement body("body"); + body.SetInnerHTML("Hello World!"); +} +``` +You can also view the wiki for more detailed information. It is highly recommended to use this with [Crafter.WebBuild](https://github.com/Catcrafts/Crafter.WebBuild), but it is not strictly required if the same way of injecting the env is followed. The following instructions will be for Crafter.WebBuild. @@ -34,7 +46,7 @@ Create a basic project file, that describes your web project. } ] } -``` + Save and close the file, create a ``main.cpp`` ```cpp import Crafter.CppDOM; @@ -45,6 +57,7 @@ int main(){ body.SetInnerHTML("Hello World!"); } ``` + Save and close, then run ``crafter-webbuild serve -c debug``. Now you can open the browser at ``http://localhost:8080/`` and ``Hello World!`` will appear in the browser. This sample can also be viewed in the [HelloElement sample](https://github.com/Catcrafts/Crafter.CppDOM/tree/master/samples/HelloElement)