Additional TS
When creating a new UI component with a template you should use Vue.js. The component UI logics is described in .vue file in the component folder (i.e. src/components/example-button/UI/ExampleButton.vue in the template) and for convenience sake, there are modules that you just import in the .vue code.
If you are not TypeScript, please, explore the modules files below.
parse-json-prop.ts
message-type.enum.ts
json-prop.ts - an object for the input string.
parse-json.ts - a function that converts a JSON object to JS object.
parse-prop.ts
message-model.ts - f
widget-config.model.ts - file
widget-event.model.ts - file
_tsyb.d.ts -
vue-class-component.ts - file
vue-property-decorator.ts - file