view third_party/emsdk/bazel/test_external/hello-embind.cc @ 258:60a876c4587a

[ui] Add semantic primitive ownership Build a layered Zenbu token and sizing system, make authored controls use native-underneath primitives, migrate mrjunejune without imposing visual surfaces, and document/enforce HTML ownership in the catalog and wiki. Co-authored-by: Copilot <[email protected]>
author MrJuneJune <me@mrjunejune.com>
date Wed, 05 Aug 2026 05:25:40 -0700
parents 8d17f6e6e290
children
line wrap: on
line source

#include <emscripten/bind.h>

using namespace emscripten;

class HelloClass {
    public:
    static std::string SayHello(const std::string &name) {
        return "Yo! " + name;
    };
};

EMSCRIPTEN_BINDINGS(Hello) {
    emscripten::class_<HelloClass>("HelloClass")
        .constructor<>()
        .class_function("SayHello", &HelloClass::SayHello);
}