Skip to content

Commit 8c468bd

Browse files
committed
Some more cleanup
1 parent efe2698 commit 8c468bd

2 files changed

Lines changed: 6 additions & 9 deletions

File tree

src/lib/components/input/PasswordInput.svelte

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
import type { ValidationResult } from '$lib/types/ValidationResult';
88
import type { FullAutoFill } from 'svelte/elements';
99
import TextInput from './TextInput.svelte';
10-
import type { ButtonSettings } from './impl/ButtonSettings';
1110
import PasswordStrengthMeter from './impl/PasswordStrengthMeter.svelte';
1211
1312
interface Props {
@@ -102,12 +101,6 @@
102101
$effect(() => {
103102
valid = validationResult?.valid ?? false;
104103
});
105-
106-
let button: ButtonSettings = $derived({
107-
Icon: valueShown ? EyeOff : Eye,
108-
class: 'cursor-pointer',
109-
onClick: () => (valueShown = !valueShown),
110-
});
111104
</script>
112105

113106
<TextInput
@@ -118,7 +111,11 @@
118111
bind:value
119112
{validationResult}
120113
{Icon}
121-
{button}
114+
button={{
115+
Icon: valueShown ? EyeOff : Eye,
116+
class: 'cursor-pointer',
117+
onClick: () => (valueShown = !valueShown),
118+
}}
122119
{oninput}
123120
>
124121
{#snippet popup()}

src/lib/components/input/impl/PasswordStrengthMeter.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
<div class="relative h-0 w-full">
2727
<div
2828
class="absolute size-2 -translate-x-1 -translate-y-1 rotate-45 transform bg-black dark:bg-white"
29-
style={`left: ${percent}%`}
29+
style:left={`${percent}%`}
3030
></div>
3131
</div>
3232
</div>

0 commit comments

Comments
 (0)