MapComplete/src/UI/Studio/SchemaBasedTranslationInput.svelte

20 lines
587 B
Svelte
Raw Normal View History

<script lang="ts">
2023-11-09 16:30:26 +01:00
import EditLayerState from "./EditLayerState"
import type { ConfigMeta } from "./configMeta"
import { UIEventSource } from "../../Logic/UIEventSource"
import TranslationInput from "../InputElement/Helpers/TranslationInput.svelte"
2023-11-09 16:30:26 +01:00
export let state: EditLayerState
export let path: (string | number)[] = []
export let schema: ConfigMeta
2023-11-09 16:30:26 +01:00
let value = new UIEventSource<string>({})
console.log("Registering translation to path", path)
2023-11-09 16:30:26 +01:00
state.register(
path,
value.mapD((v) => JSON.parse(value.data))
)
</script>
<TranslationInput {value} />