jsonforms
jsonforms copied to clipboard
Consider support for Stencil Web Components
Is your feature request related to a problem? Please describe.
Form editor components should work in any framework and not be specifically coupled to a particular framework.
Describe the solution you'd like
Web Components are usable in any JS framework - or no framework. Stencil JS is an open-source project from Ionic to generate Web Components.
Describe alternatives you've considered
We've started to build our own JSON-Schema editor - particularly for metadata of datasets.
Framework
Other (please specify in the Additional context field)
RendererSet
Vanilla
Additional context
Hi @ajturner, we currently don't plan to implement or maintain a renderer set based on Stencil JS. Of course you can still reuse @jsonforms/core
and implement one yourself.
If you need help in doing so you might want to consider our professional support offerings.
@sdirix would you be open for a PR with web components bindings? I have a proof of concept using https://github.com/microsoft/fast/ and planning to implement renderer set for it as well
Hi @skawian, sounds very cool!
At the moment we don't plan to maintain another binding or renderer set as part of the official JSON Forms project. However we can take definitely take a look at your bindings and/or answer questions should you have any.
There are a number of bindings and renderer sets which are maintained by the community so this is definitely a way to go. Whenever we do API changes we try to do them as backward compatible as one pragmatically can, so there is usually no or almost no changes necessary to keep up with JSON Forms (for "normal" use cases).
To conclude, at the moment we would probably not accept another binding into the repository. There might be exceptions, e.g. should a binding for some reason be expected to be very very low maintenance, but this will likely not apply here. Of course, if you're interested in us implementing and/or maintaining a (or your) web component bindings you can always take a look at our professional support offerings.
I'll close this issue for now as there are no plans to support another renderer set as part of the JSON Forms project itself.