feat: set up status-indicator compontnt

This commit is contained in:
ayo 2026-05-08 13:25:14 +02:00
parent 34cd917871
commit fee257cd15
3 changed files with 7 additions and 4 deletions

View file

@ -4,9 +4,9 @@
<meta charset="UTF-8"> <meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Web Component Demo</title> <title>Web Component Demo</title>
<script type="module" src="./hello-world.ts"></script> <script type="module" src="./src/status-indicator.ts"></script>
</head> </head>
<body> <body>
<hello-world></hello-world> <status-indicator></status-indicator>
</body> </body>
</html> </html>

View file

@ -9,6 +9,7 @@
"main": "index.js", "main": "index.js",
"scripts": { "scripts": {
"test": "echo \"Warning: no test specified\"", "test": "echo \"Warning: no test specified\"",
"build": "vite build",
"dev": "vite", "dev": "vite",
"prepare": "husky" "prepare": "husky"
}, },

View file

@ -1,9 +1,11 @@
import { WebComponent, html } from 'web-component-base' import { WebComponent, html } from 'web-component-base'
class HelloWorld extends WebComponent { class StatusIndicator extends WebComponent {
get template(): any { get template(): any {
return html` return html`
<h1>Hello, World!</h1> <h1>Hello, World!</h1>
` `
} }
} }
customElements.define('status-indicator', StatusIndicator)