2026-04-13 16:35:53 +02:00

32 lines
716 B
JavaScript

import {
initRouter,
Route,
ViewChild,
Component,
ComponentInput,
ComponentDefinition,
} from "./pwa.js";
class TestComponent extends Component {
static get definition() {
return new ComponentDefinition({
name: "test-component",
template: `<div>
<h1>Test Component</h1>
<p>This is a test component.</p>
<button id="test-button" (click)="incrementCount()">Count: {{count}}</button>
</div>`,
});
}
count = new ComponentInput(0);
incrementCount() {
this.count++;
}
}
const route1 = new Route("counter", TestComponent);
const route2 = new Route("counter/:count", TestComponent);
initRouter("routerOutlet", "styleOutlet", [route1, route2]);