Comments (4)
The point is not to invent the wheel everytime
Since openapi is the standard for api description and it includes schema description, seems logical to me not to invent a format and use the standard instead
https://github.com/OAI/OpenAPI-Specification/blob/master/versions/3.0.3.md#schemaObject
It has everything you need to automatically build your gui's forms or it has a mechanism to pass the data anyway
from vue-formulate.
@Garito I'm not particularly familiar with openapi or how it would assist with generation. Would you mind clarifying what use case you're solving for?
from vue-formulate.
Thanks for the suggestion @Garito. I think I agree this would be a great value-add for the community. I think I see this happening in 2 steps. First, we need a more robust form generator solution — per #89. This expected JSON data will probably take the shape of the <FormulateInput>
to:
- Reduce size
- Be really easy to hand-write JSON for.
- Be really easy to understand
Once that feature is implemented, then I could see an plugin for OpenAPI that effectively just transforms the data conforming to OpenAPI spec into "Vue Formulate" spec. That makes it a relatively small plugin, and keeps the spirit of Vue Formulate.
Great suggestion, thanks!
from vue-formulate.
Would love to see someone write a plugin for this. The documentation for the now-supported schema is available here: https://vueformulate.com/guide/forms/generating-forms
In the meantime i'm closing this issue since openapi is not something we'll be directly implementing, again — would be awesome to see community contribution around it.
from vue-formulate.
Related Issues (20)
- Nuxt integration issue for plugin that needs window object
- Vue Formulate and Graphql HOT 2
- Add opportunity to use templates with JSON Schema
- Asynchronous file upload or an event to see if all uploads are done
- Custom Validation Messages HOT 2
- Vue 2.7 & script setup
- Need to get the name of the file Input in uploader
- Slow perfomance to type in input fieds. HOT 1
- textarea emits false immediately after value when wrapped in conditional statement in tsx template HOT 1
- FileRemoved get ID or any reference about file
- Dark theme for the project? HOT 3
- @input event is triggered so many times while we are sliding the slider
- "addMore" slot content in repeatable group input not showing up HOT 2
- E-mail validation rule HOT 2
- Performance degradation (super slow TTFB) with long select option list HOT 2
- The behavior of Vue Formulate File Input is incorrect during uploading
- File upload: Uncaught (in promise) Unable to upload file
- How to change the range slider dot color? HOT 2
- Upgrade guide from VueFormulate to FormKit
- Vue Formulate Fails to run with Inertia js HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from vue-formulate.