Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Vue Vanilla renderers #1703

Merged
merged 2 commits into from
Mar 10, 2021
Merged

Add Vue Vanilla renderers #1703

merged 2 commits into from
Mar 10, 2021

Conversation

sdirix
Copy link
Member

@sdirix sdirix commented Feb 25, 2021

Adds primitive control renderers, basic layout renderers as well as an
array list renderer based on Vanilla HTML5.

CSS classes are completely customizable programmatically as well as via
the ui schema to allow straightforward integration with CSS libraries
like Tailwind.

Complimentary changes:

The Vue 'config' object was only top-level reactive. Now JSON Forms
will also react to nested changes.

Export the whole content of Vue jsonFormsCompositions to make them
reusable by the vanilla-renderers as well as any custom library.

Adds primitive control renderers, basic layout renderers as well as an
array list renderer based on Vanilla HTML5.

CSS classes are completely customizable programmatically as well as via
the ui schema to allow straightforward integration with CSS libraries
like Tailwind.

Complimentary changes:

The Vue 'config' object was only top-level reactive. Now JSON Forms
will also react to nested changes.

Export the whole content of Vue `jsonFormsCompositions` to make them
reusable by the vanilla-renderers as well as any custom library.
@sdirix sdirix changed the title Add Vue 3 Vanilla renderers Add Vue Vanilla renderers Feb 25, 2021
@coveralls
Copy link

Coverage Status

Coverage decreased (-0.6%) to 87.933% when pulling 6e3c955 on sdirix:vue-vanilla into e2b6911 on eclipsesource:master.

Copy link
Contributor

@jfaltermeier jfaltermeier left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

Also add Vue 3 Vanilla tests
@sdirix sdirix marked this pull request as ready for review March 9, 2021 22:14
@sdirix sdirix added this to the 2.5.1 milestone Mar 10, 2021
@sdirix sdirix merged commit 720e9e3 into eclipsesource:master Mar 10, 2021
@sdirix sdirix deleted the vue-vanilla branch March 10, 2021 12:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants