feat: update Toggle component to use 'data-checked' prop and adding theme toggle functionality, default to dark mode

This commit is contained in:
LOUIS POTEVIN
2026-05-27 15:09:52 +02:00
parent 17f37eec5a
commit dd6cd34a61
2 changed files with 22 additions and 9 deletions
+5 -3
View File
@@ -1,14 +1,16 @@
---
import { boolean } from 'astro:schema';
export interface Props {
checked?: boolean;
'data-checked': boolean;
name?: string;
id: string;
}
const { checked = false, name = 'toggle', id} = Astro.props;
const { 'data-checked': dataChecked = 'false', name = 'toggle', id } = Astro.props;
---
<toggle-switch data-checked={checked} data-name={name} id={id}>
<toggle-switch data-checked={dataChecked} data-name={name} id={id}>
<div class="toggle">
<div class="toggle-switch"></div>
</div>