0.7.1 • Published 12 months ago
@svelte.codes/form-manager v0.7.1
Svelte Form Manager
No wrapper components, no extra markup, no dependencies, just forms.
Installation
npm install @svelte.codes/form-manager
Usage
<script lang="ts">
import { Form, FormContainer, FormTextField, email, minLength } from "@svelte.codes/form-manager";
const form = new Form({
name: "test",
fields: {
email: {
name: "email",
label: "Email",
placeholder: "Email",
validators: [email]
},
firstName: {
name: "firstName",
label: "firstName",
placeholder: "firstName",
validators: [minLength(3)]
},
lastName: {
name: "lastName",
label: "lastName",
placeholder: "lastName"
}
}
});
$: errors = form.fields.firstName.errors;
$: values = form.values;
</script>
<FormContainer {form}>
<FormTextField name="email" {form} />
<FormTextField name="firstName" {form} />
<FormTextField name="lastName" {form} />
<button
on:click={() => {
const result = form.submit();
console.log(result);
}}>Submit</button
>
</FormContainer>
<div>
values: {JSON.stringify($values)}
</div>
<div>
errors: {$errors?.join(", ")}
</div>
0.7.1
12 months ago
0.5.18
1 year ago
0.5.19
1 year ago
0.5.16
1 year ago
0.5.17
1 year ago
0.5.14
1 year ago
0.5.15
1 year ago
0.5.12
1 year ago
0.5.13
1 year ago
0.7.0
1 year ago
0.6.0
1 year ago
0.5.11
1 year ago
0.5.10
1 year ago
0.5.6
1 year ago
0.5.7
1 year ago
0.5.9
1 year ago
0.5.4
1 year ago
0.5.3
1 year ago
0.5.5
1 year ago
0.5.0
1 year ago
0.4.1
1 year ago
0.5.2
1 year ago
0.5.1
1 year ago
0.3.0
1 year ago
0.2.9
1 year ago
0.2.8
1 year ago
0.4.0
1 year ago
0.2.7
1 year ago
0.2.6
1 year ago
0.2.5
1 year ago
0.0.20
1 year ago
0.0.22
1 year ago
0.0.23
1 year ago
0.0.24
1 year ago
0.0.25
1 year ago
0.0.18
1 year ago
0.0.19
1 year ago
0.0.30
1 year ago
0.0.31
1 year ago
0.0.13
1 year ago
0.1.0
1 year ago
0.2.1
1 year ago
0.1.2
1 year ago
0.2.0
1 year ago
0.1.1
1 year ago
0.0.26
1 year ago
0.0.27
1 year ago
0.0.28
1 year ago
0.0.29
1 year ago
0.2.3
1 year ago
0.2.2
1 year ago
0.1.3
1 year ago
0.2.4
1 year ago
0.0.11
1 year ago
0.0.10
1 year ago
0.0.4
1 year ago
0.0.3
1 year ago
0.0.2
1 year ago
0.0.1
1 year ago
0.0.0
1 year ago