add option to hide revert buttons

This commit is contained in:
llama 2025-10-14 09:28:12 +08:00
parent c74a373cdc
commit 2860e628ee
No known key found for this signature in database
GPG key ID: 0B7543854B9413C3
2 changed files with 8 additions and 2 deletions

View file

@ -18,6 +18,7 @@
export let choices: Choice<T>[];
export let disabled: boolean = false;
export let disabledChoices: T[] = [];
export let hideRevert: boolean = false;
</script>
<Row --cols={13}>
@ -27,7 +28,9 @@
<Col --col-size={6} {breakpoint}>
<ConfigInput>
<EnumSelector bind:value {choices} {disabled} {disabledChoices} />
<RevertButton slot="revert" bind:value {defaultValue} />
{#if !hideRevert}
<RevertButton slot="revert" bind:value {defaultValue} />
{/if}
</ConfigInput>
</Col>
</Row>

View file

@ -13,6 +13,7 @@
export let value: boolean;
export let defaultValue: boolean;
export let disabled: boolean = false;
export let hideRevert: boolean = false;
const id = Math.random().toString(36).substring(2);
</script>
@ -22,7 +23,9 @@
<Col --col-justify="flex-end">
<ConfigInput grow={false}>
<Switch {id} bind:value {disabled} />
<RevertButton slot="revert" bind:value {defaultValue} />
{#if !hideRevert}
<RevertButton slot="revert" bind:value {defaultValue} />
{/if}
</ConfigInput>
</Col>
</Row>