MangelMaxime / Fable.Form

Home Page:https://mangelmaxime.github.io/Fable.Form/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Fable.Form.Simple with pure HTML?

leolorenzoluis opened this issue · comments

I'm trying to understand the code but I'm having a hard time groking it. Could you provide a sample on how to create like simple asHtml with no dependencies and just pure HTML? I'm trying to use Fable.Lit in this scenario.

Right now, Fable.Form.Simple as a strong dependencies over React

val custom :
config : CustomConfig<'Msg, 'Attributes> ->
viewConfig : ViewConfig<'Values,'Msg> ->
form : Form<'Values,'Msg, 'Attributes> ->
model : Model<'Values> ->
Feliz.ReactElement

See how Feliz.ReactElement is hardcorded.

So there is 2 solutions:

  1. Wait for #14 to be fixed
  2. Implements your own Form logic.

Option 2, means re-coding Fable.Form.Simple with Fable.Lit as a strong dependency. In theory, this means copy/paste the code and replacing it Feliz.ReactElement with the equivalent in Fable.Lit.
And then, you need to preview the actual implementation of your view.

If you are confused by the .fsi files, just know that they make the module private by default because only what is listed in the .fsi file is made public from the corresponding file.