feat(theme): add Theme

This commit is contained in:
Eric Y Liu 2021-07-10 14:36:54 -07:00
commit 3e7bae10ef
17 changed files with 357 additions and 3 deletions

21
tests/Theme.test.svelte Normal file
View file

@ -0,0 +1,21 @@
<script lang="ts">
import { Theme } from "../types";
import { CarbonTheme } from "../types/Theme/Theme";
let theme: CarbonTheme = "g10";
</script>
<Theme
bind:theme
persist
persistKey="carbon-theme"
on:update="{(e) => console.log(e.detail.theme)}"
tokens="{{ 'button-primary': 'violet' }}"
render="toggle"
renderToggle="{{
themes: ['g10', 'g90'],
labelA: '',
labelB: '',
hideLabel: true,
}}"
/>