aboutsummaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/Settings/SettingCheckboxToggle.svelte7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/lib/Settings/SettingCheckboxToggle.svelte b/src/lib/Settings/SettingCheckboxToggle.svelte
index 87f5b330..a2af0d25 100644
--- a/src/lib/Settings/SettingCheckboxToggle.svelte
+++ b/src/lib/Settings/SettingCheckboxToggle.svelte
@@ -8,7 +8,7 @@
export let sectionBreak = false;
export let disabled = false;
- export let text: string;
+ export let text: string | (() => string);
export let setting: SettingsBooleanKeys[keyof SettingsBooleanKeys];
export let lineBreak = true;
export let onChange: () => void = () => {
@@ -17,6 +17,7 @@
export let invert = false;
$: checked = invert ? !$settings[setting] : $settings[setting];
+ $: field = text instanceof Function ? text() : text;
// const toggler = (key: keyof Settings) => [
// () =>
@@ -58,11 +59,11 @@
>
{#if disabled}
<strike>
- {@html text}
+ {field}
</strike>
<slot />
{:else}
- {@html text}
+ {field}
<slot />
{/if}
</span>