Skip to content

Commit 9a43ec7

Browse files
authored
Merge pull request sdras#94 from Tahul/main
✨ (vbase) add vbase-3-setup and vbase-3-ts-setup
2 parents ad2136c + a581c20 commit 9a43ec7

File tree

2 files changed

+64
-24
lines changed

2 files changed

+64
-24
lines changed

README.md

+2
Original file line numberDiff line numberDiff line change
@@ -36,13 +36,15 @@ You can enable tab completion (recommended) by opening `Code > Preferences > Set
3636
| ------------------ | ------------------------------------------------------------ |
3737
| `vbase` | Single file component base with SCSS |
3838
| `vbase-3` | Single File component Composition API with SCSS |
39+
| `vbase-3-setup` | Single File component setup Composition API with SCSS |
3940
| `vbase-3-reactive` | Single File component Composition API with Reactive and SCSS |
4041
| `vbase-css` | Single file component base with CSS |
4142
| `vbase-pcss` | Single file component base with PostCSS |
4243
| `vbase-styl` | Single file component base with Stylus |
4344
| `vbase-ts` | Single file component base with Typescript |
4445
| `vbase-ts-class` | Single file component base with Typescript Class Format |
4546
| `vbase-3-ts` | Single File component Composition API with Typescript |
47+
| `vbase-3-ts-setup` | Single File component setup Composition API with Typescript |
4648
| `vbase-ns` | Single file component with no styles |
4749
| `vbase-sass` | Single file component base with SASS |
4850
| `vbase-less` | Single file component base with LESS |

snippets/vue.json

+62-24
Original file line numberDiff line numberDiff line change
@@ -190,6 +190,25 @@
190190
],
191191
"description": "Base for Vue File Composition API with SCSS"
192192
},
193+
"Vue Single File Component Setup Composition API": {
194+
"prefix": "vbase-3-setup",
195+
"body": [
196+
"<template>",
197+
"\t<div>",
198+
"",
199+
"\t</div>",
200+
"</template>",
201+
"",
202+
"<script setup>",
203+
"",
204+
"</script>",
205+
"",
206+
"<style lang=\"scss\" scoped>",
207+
"",
208+
"</style>"
209+
],
210+
"description": "Base for Vue File Setup Composition API with SCSS"
211+
},
193212
"Vue Single File Component Composition API Reactive": {
194213
"prefix": "vbase-3-reactive",
195214
"body": [
@@ -247,28 +266,47 @@
247266
],
248267
"description": "Base for Vue File Composition API - Typescript"
249268
},
250-
"Vue Single File Component with Class based Typescript format": {
251-
"prefix": "vbase-ts-class",
252-
"body": [
253-
"<template>",
254-
"\t<div>",
255-
"",
256-
"\t</div>",
257-
"</template>",
258-
"",
259-
"<script lang=\"ts\">",
260-
"\timport { Component, Vue } from 'vue-property-decorator';",
261-
"",
262-
"\t@Component",
263-
"\texport default class ${0} extends Vue {",
264-
"\t\t",
265-
"\t}",
266-
"</script>",
267-
"",
268-
"<style scoped>",
269-
"",
270-
"</style>"
271-
],
272-
"description": "Base for Vue File with Class based Typescript format"
273-
}
269+
"Vue Single File Component Setup Composition API with Typescript": {
270+
"prefix": "vbase-3-ts-setup",
271+
"body": [
272+
"<template>",
273+
"\t<div>",
274+
"",
275+
"\t</div>",
276+
"</template>",
277+
"",
278+
"<script setup lang=\"ts\">",
279+
"",
280+
"</script>",
281+
"",
282+
"<style scoped>",
283+
"",
284+
"</style>"
285+
],
286+
"description": "Base for Vue File Setup Composition API - Typescript"
287+
},
288+
"Vue Single File Component with Class based Typescript format": {
289+
"prefix": "vbase-ts-class",
290+
"body": [
291+
"<template>",
292+
"\t<div>",
293+
"",
294+
"\t</div>",
295+
"</template>",
296+
"",
297+
"<script lang=\"ts\">",
298+
"\timport { Component, Vue } from 'vue-property-decorator';",
299+
"",
300+
"\t@Component",
301+
"\texport default class ${0} extends Vue {",
302+
"\t\t",
303+
"\t}",
304+
"</script>",
305+
"",
306+
"<style scoped>",
307+
"",
308+
"</style>"
309+
],
310+
"description": "Base for Vue File with Class based Typescript format"
311+
}
274312
}

0 commit comments

Comments
 (0)