mm.site/src/App.js

35 lines
591 B
JavaScript

import { LitElement } from 'lit'
import Router from './api/Router.js'
// global reset
import './assets/styles/main.scss'
export class App extends LitElement {
static properties = {}
constructor() {
super()
}
firstUpdated() {
Router.addEventListener('route-changed', () => {
if ('startViewTransition' in document) {
return document.startViewTransition(() => {
this.requestUpdate()
})
}
else {
this.requestUpdate()
}
})
}
render() {
return Router.render()
}
}
customElements.define('mm-app', App)