2023-06-30 13:36:02 +02:00
|
|
|
<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-06-30 13:36:02 +02:00
|
|
|
|
2023-11-09 16:30:26 +01:00
|
|
|
export let state: EditLayerState
|
|
|
|
export let path: (string | number)[] = []
|
|
|
|
export let schema: ConfigMeta
|
2023-06-30 13:36:02 +02:00
|
|
|
|
2023-11-09 16:30:26 +01:00
|
|
|
let value = new UIEventSource<string>({})
|
2023-06-30 13:36:02 +02:00
|
|
|
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))
|
|
|
|
)
|
2023-06-30 13:36:02 +02:00
|
|
|
</script>
|
|
|
|
|
|
|
|
<TranslationInput {value} />
|