Reference

Vue.js

OtherEvergreenPublic

Snippets

<template>
  <div class="${state.componentName.toLowerCase()}">
    ${state.props
        .map(prop =>
            `<div class="${prop.name.toLowerCase()}">{{ ${prop.name} }}</div>`
        )
        .join('\n    ')}
  </div>
</template>

<script>
export default {
  name: '${state.componentName}',
  props: {
    ${state.props
      .map(prop =>
        `${prop.name}: {
          type: ${prop.type},
          required: ${prop.required}
      }`).join(',\n    ')}
  }
}
</script>

<style scoped>
.${state.componentName.toLowerCase()} {
  /* Add your styles here */
}
</style>