Skip to content

nohea/enehana-complex-svelte-form

Repository files navigation

enehana-complex-svelte-form

source code accompanying the tech blog post at: http://enehana.nohea.com

overview

Building new web apps in 2021 using a Svelte front-end is fun, with more reactivity and less code. Almost any web app will have some kind of form, and it helps to have a basic form builder and validation framework.

In this post, i’ll be exploring the svelte-forms-lib library to create a form, bound to a hierarchical object, and also wired up to a validation object. The form will support dynamically adding/removing items from an array property. It will also support radio buttons, which must be handled differently, since they are multiple elements tied to the same variable.

https://github.com/tjinauyeung/svelte-forms-lib

Part 1

Svelte Complex Forms with radio buttons, dynamic arrays, and Validation (svelte-forms-lib and yup) http://enehana.nohea.com/general/svelte-complex-forms-with-radio-buttons-dynamic-arrays-and-validation-svelte-forms-lib-and-yup/

Part 2

Svelte Complex Forms, part 2 – refactoring into custom components http://enehana.nohea.com/general/svelte-complex-forms-part-2-refactoring-into-custom-components/

Part 3

Svelte Complex Forms, part 3 – components using get/setContext() for less passing props http://enehana.nohea.com/general/svelte-complex-forms-part-3-components-using-get-setcontext-for-less-passing-props/

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published