jsonforms icon indicating copy to clipboard operation
jsonforms copied to clipboard

Consider support for Stencil Web Components

Open ajturner opened this issue 3 years ago • 3 comments

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

Stencil JS

ajturner avatar Sep 07 '21 21:09 ajturner

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 avatar Sep 13 '21 12:09 sdirix

@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

skawian avatar Apr 20 '22 15:04 skawian

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.

sdirix avatar Apr 21 '22 07:04 sdirix

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.

sdirix avatar Nov 08 '22 21:11 sdirix