Files
console/src/lib/elements/forms/inputEmail.svelte
T
Torsten Dittmann a35faf7095 update prettier
2022-03-26 19:56:55 +03:00

36 lines
799 B
Svelte

<script lang="ts">
import { onMount } from 'svelte';
import { FormItem } from '.';
export let label: string;
export let id: string;
export let value = '';
export let placeholder = '';
export let required = false;
export let disabled = false;
export let autofocus = false;
let element: HTMLInputElement;
onMount(() => {
if (element && autofocus) {
element.focus();
}
});
</script>
<FormItem>
<label class="label" for={id}>{label}</label>
<div class="input-text-wrapper">
<input
{id}
{placeholder}
{disabled}
{required}
type="email"
class="input-text"
bind:value
bind:this={element} />
</div>
</FormItem>