24 lines
916 B
TypeScript
24 lines
916 B
TypeScript
import {LanguageElement} from "./UI/Popup/LanguageElement";
|
|
import {ImmutableStore, UIEventSource} from "./Logic/UIEventSource";
|
|
import {VariableUiElement} from "./UI/Base/VariableUIElement";
|
|
import Locale from "./UI/i18n/Locale";
|
|
import {OsmConnection} from "./Logic/Osm/OsmConnection";
|
|
|
|
const tgs = new UIEventSource({
|
|
"name": "xyz",
|
|
"id": "node/1234",
|
|
"_country" : "BE",
|
|
})
|
|
Locale.language.setData("nl")
|
|
console.log(tgs)
|
|
console.log("Locale", Locale.language)
|
|
const conn = new OsmConnection({})
|
|
new LanguageElement().constr(<any> {osmConnection: conn, featureSwitchIsTesting: new ImmutableStore(true)}, tgs, [
|
|
"language",
|
|
"What languages are spoken here?",
|
|
"{language()} is spoken here",
|
|
"{language()} is the only language spoken here",
|
|
"The following languages are spoken here: {list()}"
|
|
]).AttachTo("maindiv")
|
|
|
|
new VariableUiElement(tgs.map(JSON.stringify)).AttachTo("extradiv")
|