🎨 misc

This commit is contained in:
frostime 2024-07-19 15:51:59 +08:00
parent b739c5ad54
commit 4c004d73b5

View file

@ -2,10 +2,10 @@
import { showMessage } from "siyuan";
import SettingPanel from "./libs/components/setting-panel.svelte";
let groups: string[] = ["🌈 Default"];
let groups: string[] = ["🌈 Group 1", "✨ Group 2"];
let focusGroup = groups[0];
const SettingItems: ISettingItem[] = [
const group1Items: ISettingItem[] = [
{
type: 'checkbox',
title: 'checkbox',
@ -41,19 +41,10 @@
y: 'y',
z: 'z'
}
},
{
type: 'slider',
title: 'slider',
description: 'slider',
key: 'd',
value: 50,
slider: {
min: 0,
max: 100,
step: 1
}
},
];
const group2Items: ISettingItem[] = [
{
type: 'button',
title: 'button',
@ -66,6 +57,18 @@
showMessage('Hello, world!');
}
}
},
{
type: 'slider',
title: 'slider',
description: 'slider',
key: 'd',
value: 50,
slider: {
min: 0,
max: 100,
step: 1
}
}
];
@ -105,7 +108,7 @@
<div class="config__tab-wrap">
<SettingPanel
group={groups[0]}
settingItems={SettingItems}
settingItems={group1Items}
display={focusGroup === groups[0]}
on:changed={onChanged}
on:click={({ detail }) => { console.debug("Click:", detail.key); }}
@ -114,6 +117,14 @@
💡 This is our default settings.
</div>
</SettingPanel>
<SettingPanel
group={groups[1]}
settingItems={group2Items}
display={focusGroup === groups[1]}
on:changed={onChanged}
on:click={({ detail }) => { console.debug("Click:", detail.key); }}
>
</SettingPanel>
</div>
</div>