feat: Local settings

This commit is contained in:
Aleksi Lassila
2024-04-22 01:59:50 +03:00
parent a0ddf08bf3
commit 423d8d9af4
6 changed files with 131 additions and 68 deletions

View File

@@ -1,18 +1,22 @@
<script lang="ts">
import classNames from 'classnames';
import { localSettings } from '../stores/localstorage.store';
export let hasFocus: boolean;
let enabled = true;
localSettings.subscribe((v) => (enabled = v.useCssTransitions));
</script>
<div
class={classNames(
'relative transition-all',
'relative',
{
'scale-105': hasFocus
// 'transition-all': enabled
},
$$restProps.class
)}
style="transition: transform 200ms;"
style={enabled ? 'transition: transform 200ms;' : ''}
{...$$restProps}
>
<slot />