Files
workspace/code/base-project/base-vue/.vscode/vue3.code-snippets
T
2025-09-08 17:30:19 +08:00

39 lines
1.0 KiB
Plaintext

{
"Print AoDesignComponent TSX": {
"scope": "typescriptreact",
"prefix": "atsx",
"body": [
"import { defineComponent } from 'vue';",
"import { getPrefixCls } from '../_utils/getPrefixCls';",
"",
"export default defineComponent({",
" name: '${1:AoComponent}',",
" props: {",
" },",
" emits: [],",
" setup(props, { slots, emit }) {",
" const prefixCls = getPrefixCls('${2:component}');",
" return () => (",
" <div class={prefixCls}>",
" {slots.default?.()}",
" </div>",
" );",
" }",
"})"
]
},
"Print AoDesignComponent SCSS": {
"scope": "scss",
"prefix": "ascss",
"body": [
"@use '../_styles/_variables.scss' as *;",
"@use 'sass:color';",
"",
"$${1:component}-prefix: #{$prefix}-${1:component};",
"",
".#{${1:component}-prefix} {",
"}"
]
}
}