38 lines
		
	
	
		
			794 B
		
	
	
	
		
			Plaintext
		
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			794 B
		
	
	
	
		
			Plaintext
		
	
	
{
 | 
						|
  "import": {
 | 
						|
    "scope": "javascript,typescript",
 | 
						|
    "prefix": "im",
 | 
						|
    "body": ["import { $2 } from '$1';"],
 | 
						|
    "description": "Import a module",
 | 
						|
  },
 | 
						|
  "export-all": {
 | 
						|
    "scope": "javascript,typescript",
 | 
						|
    "prefix": "ex",
 | 
						|
    "body": ["export * from '$1';"],
 | 
						|
    "description": "Export a module",
 | 
						|
  },
 | 
						|
  "vue-script-setup": {
 | 
						|
    "scope": "vue",
 | 
						|
    "prefix": "<sc",
 | 
						|
    "body": [
 | 
						|
      "<script setup lang=\"ts\">",
 | 
						|
      "const props = defineProps<{",
 | 
						|
      "  modelValue?: boolean,",
 | 
						|
      "}>()",
 | 
						|
      "$1",
 | 
						|
      "</script>",
 | 
						|
      "",
 | 
						|
      "<template>",
 | 
						|
      "  <div>",
 | 
						|
      "    <slot/>",
 | 
						|
      "  </div>",
 | 
						|
      "</template>",
 | 
						|
    ],
 | 
						|
  },
 | 
						|
  "vue-computed": {
 | 
						|
    "scope": "javascript,typescript,vue",
 | 
						|
    "prefix": "com",
 | 
						|
    "body": ["computed(() => { $1 })"],
 | 
						|
  },
 | 
						|
}
 |