-
Reiter, Christoph authoredReiter, Christoph authored
vpu-activity-example.js 903 B
import {html , LitElement} from 'lit-element';
import {createI18nInstance} from './i18n.js';
import * as commonUtils from 'vpu-common/utils';
const i18n = createI18nInstance();
class ActivityExample extends LitElement {
constructor() {
super();
this.lang = i18n.language;
}
static get properties() {
return {
lang: { type: String },
};
}
update(changedProperties) {
changedProperties.forEach((oldValue, propName) => {
switch (propName) {
case "lang":
i18n.changeLanguage(this.lang);
break;
}
});
super.update(changedProperties);
}
render() {
return html`
<p>${ i18n.t('activity-example.hello-world') }</p>
`;
}
}
commonUtils.defineCustomElement('vpu-activity-example', ActivityExample);