[x] refactor the app/frontend/editor/components/dynamic-form/dynamic-input.vue file so that we can support new dynamically new types
[x] merge potential custom JS components from the host app to the gem editor VueJS app. Use a Maglev config setting to know where to look at the custom JS code in the host app.
[ ] generator to help to create a new custom type
[ ] documentation
--- OLD ---
[x] declare custom setting type in Ruby
[x] allow to register an external VueJS component as a setting type
[ ] improve the registration of the VueJS component
[ ] expose some Editor functions: open/close modal
app/frontend/editor/components/dynamic-form/dynamic-input.vue
file so that we can support new dynamically new types--- OLD ---