Feat(settings): add renderer for settings configuration #142

Merged
jakob.scheid merged 88 commits from feature/settings-renderer into main 2026-07-28 20:14:50 +02:00
Showing only changes of commit 1e283c7392 - Show all commits
1
@@ -40,7 +40,7 @@ inputModel.value = store.get(props.path);
const inputId = useId(); const inputId = useId();
const inputLabelId = useId(); const inputLabelId = useId();
const inputClass = computed(() => ({ const inputType = computed(() => ({
number: 'number', number: 'number',
string: 'text' string: 'text'
}[props.setting.type] }[props.setting.type]
@@ -66,7 +66,7 @@ const apply = function apply () {
:class="{ 'done-button-shown': hasChanged }" :class="{ 'done-button-shown': hasChanged }"
> >
<input <input
:type="inputClass" :type="inputType"
:id="inputId" :id="inputId"
:aria-labelledby="inputLabelId" :aria-labelledby="inputLabelId"
v-model="inputModel" v-model="inputModel"