//* import {UIEventSource} from "./Logic/UIEventSource"; import {TagRenderingConfigJson} from "./Customizations/JSON/TagRenderingConfigJson"; import TagRenderingConfig from "./Customizations/JSON/TagRenderingConfig"; import Locale from "./UI/i18n/Locale"; import EditableTagRendering from "./UI/Popup/EditableTagRendering"; import TagRenderingQuestion from "./UI/Popup/TagRenderingQuestion"; const tagRendering: TagRenderingConfigJson = { question: {"en": "What is the name of?", nl: "Wat is de naam van?", fr: "C'est quoi le nom"}, mappings: [ { if: "valves=A", then: "A" }, { if: "valves=B", then: "B" }, { if: "valves=C", then: "C" }, { if: "valves:special=A", then: "SPecial" } ], render: "Valves: {valves}", multiAnswer: true, freeform: { key: "valves", type: "string", addExtraTags: ["fixme=valves"] } } const config = new TagRenderingConfig(tagRendering) const tags = new UIEventSource({id: "node/-1", "amenity": "bench", name: "pietervdvn"}) new TagRenderingQuestion(tags, config).AttachTo("maindiv") // new EditableTagRendering(tags, config).AttachTo('maindiv') Locale.CreateLanguagePicker(["nl", "en", "fr"]).AttachTo("extradiv") /*/ import {Utils} from "./Utils"; import {FixedUiElement} from "./UI/Base/FixedUiElement"; Utils.generateStats((stats) => { new FixedUiElement(stats).AttachTo('maindiv') }) //*/