Я ищу библиотеку, которая помогает мне создавать формы, используя Snap и Heist . Я не знаю «благословенной» библиотеки форм для Snap, и ни одна из блуждающих библиотек на Hackage , кажется, не особенно подходит для декларативного характера шаблонов Heist.
Так как Heist очень похож на систему шаблонов, используемую веб-фреймворком Lift , мне было интересно, есть ли что-нибудь, что могло бы дать мне такую же поддержку форм, как там. Если вы не знакомы с ним, это будет выглядеть примерно так, если перевести на Heist:
<div class="some-div-in-a-heist-template">
<my-form-splice>
Name: <form-input field="name"/>
<form-error field="name">Errors: <error-string/></form-error>
Password: <form-input field="password"/>
<!-- etc -->
<form-submit/>
</my-form-splice>
</div>
Существуют ли библиотеки, которые можно склеить, чтобы получить поддержку для чего-то подобного?