Browse Source

Merge branch 'next' of https://github.com/jdf2e/nutui into next

Drjnigfubo 3 years ago
parent
commit
1217fbffdd

+ 6 - 0
src/packages/vscode-extension/CHANGELOG.md

@@ -1,5 +1,11 @@
 # Change Log
 
+## v0.0.2
+
+* 支持新增组件自动补全
+* 查看文档链接更新
+
+
 ## v0.0.1
 
 * 支持快速查看组件文档

+ 1 - 1
src/packages/vscode-extension/package.json

@@ -3,7 +3,7 @@
 	"private": true,
 	"displayName": "nutui-vscode-extension",
 	"description": "nutui extension for vscode",
-	"version": "0.0.1",
+	"version": "0.0.2",
 	"icon": "src/nutui.png",
 	"engines": {
 		"vscode": "^1.66.0"

+ 1 - 1
src/packages/vscode-extension/scripts/createComponentMap.js

@@ -31,7 +31,7 @@ const genaratorComponentMap = () => {
       let sources = MarkdownIt.parse(data, {});
       sources = getSubSources(sources);
       componentMap[componentDir] = {
-        site: `/${componentDir}`,
+        site: `/zh-CN/component/${componentDir}`,
         props: sources.filter((source) => source.type === 'inline').length
           ? [`${sources.filter((source) => source.type === 'inline')[0].content}=''`]
           : ['']

+ 110 - 82
src/packages/vscode-extension/src/componentMap.ts

@@ -2,323 +2,351 @@ import { ComponentDesc } from './componentDesc';
 
 export const componentMap: Record<string, ComponentDesc> = {
   actionsheet: {
-    site: '/actionsheet',
+    site: '/zh-CN/component/actionsheet',
     props: ["v-model:visible=''"]
   },
   address: {
-    site: '/address',
+    site: '/zh-CN/component/address',
     props: ["v-model:visible=''"]
   },
   addresslist: {
-    site: '/addresslist',
+    site: '/zh-CN/component/addresslist',
     props: ["data=''"]
   },
+  animate: {
+    site: '/zh-CN/component/animate',
+    props: ["type=''"]
+  },
   audio: {
-    site: '/audio',
+    site: '/zh-CN/component/audio',
     props: ["url=''"]
   },
   audiooperate: {
-    site: '/audiooperate',
-    props: ['']
+    site: '/zh-CN/component/audiooperate',
+    props: ["type=''"]
   },
   avatar: {
-    site: '/avatar',
+    site: '/zh-CN/component/avatar',
     props: ["size=''"]
   },
   backtop: {
-    site: '/backtop',
+    site: '/zh-CN/component/backtop',
     props: ["el-id=''"]
   },
   badge: {
-    site: '/badge',
+    site: '/zh-CN/component/badge',
     props: ["value=''"]
   },
   barrage: {
-    site: '/barrage',
+    site: '/zh-CN/component/barrage',
     props: ["danmu=''"]
   },
   button: {
-    site: '/button',
+    site: '/zh-CN/component/button',
     props: ["type=''"]
   },
   calendar: {
-    site: '/calendar',
+    site: '/zh-CN/component/calendar',
     props: ["v-model:visible=''"]
   },
   card: {
-    site: '/card',
+    site: '/zh-CN/component/card',
     props: ["img-url=''"]
   },
   cascader: {
-    site: '/cascader',
+    site: '/zh-CN/component/cascader',
     props: ["v-model=''"]
   },
   category: {
-    site: '/category',
+    site: '/zh-CN/component/category',
     props: ["type=''"]
   },
   cell: {
-    site: '/cell',
+    site: '/zh-CN/component/cell',
     props: ["title=''"]
   },
   checkbox: {
-    site: '/checkbox',
+    site: '/zh-CN/component/checkbox',
     props: ["v-model=''"]
   },
   circleprogress: {
-    site: '/circleprogress',
+    site: '/zh-CN/component/circleprogress',
     props: ["progress=''"]
   },
   collapse: {
-    site: '/collapse',
+    site: '/zh-CN/component/collapse',
     props: ["v-model=''"]
   },
   comment: {
-    site: '/comment',
+    site: '/zh-CN/component/comment',
     props: ["headerType=''"]
   },
+  configprovider: {
+    site: '/zh-CN/component/configprovider',
+    props: ["theme=''"]
+  },
   countdown: {
-    site: '/countdown',
+    site: '/zh-CN/component/countdown',
     props: ["v-model=''"]
   },
   countup: {
-    site: '/countup',
+    site: '/zh-CN/component/countup',
     props: ["init-num=''"]
   },
   datepicker: {
-    site: '/datepicker',
+    site: '/zh-CN/component/datepicker',
     props: ["v-model=''"]
   },
   dialog: {
-    site: '/dialog',
+    site: '/zh-CN/component/dialog',
     props: ["title=''"]
   },
   divider: {
-    site: '/divider',
+    site: '/zh-CN/component/divider',
     props: ["dashed=''"]
   },
   drag: {
-    site: '/drag',
+    site: '/zh-CN/component/drag',
     props: ["attract=''"]
   },
   ecard: {
-    site: '/ecard',
+    site: '/zh-CN/component/ecard',
     props: ["modelValue=''"]
   },
   elevator: {
-    site: '/elevator',
+    site: '/zh-CN/component/elevator',
     props: ["height=''"]
   },
+  ellipsis: {
+    site: '/zh-CN/component/ellipsis',
+    props: ["content=''"]
+  },
   empty: {
-    site: '/empty',
+    site: '/zh-CN/component/empty',
     props: ["image=''"]
   },
   fixednav: {
-    site: '/fixednav',
+    site: '/zh-CN/component/fixednav',
     props: ["visible=''"]
   },
   form: {
-    site: '/form',
+    site: '/zh-CN/component/form',
     props: ["model-value=''"]
   },
   grid: {
-    site: '/grid',
+    site: '/zh-CN/component/grid',
     props: ["column-num=''"]
   },
   icon: {
-    site: '/icon',
+    site: '/zh-CN/component/icon',
     props: ["name=''"]
   },
+  image: {
+    site: '/zh-CN/component/image',
+    props: ["src=''"]
+  },
   imagepreview: {
-    site: '/imagepreview',
+    site: '/zh-CN/component/imagepreview',
     props: ["show=''"]
   },
   indicator: {
-    site: '/indicator',
+    site: '/zh-CN/component/indicator',
     props: ["current=''"]
   },
   infiniteloading: {
-    site: '/infiniteloading',
+    site: '/zh-CN/component/infiniteloading',
     props: ["has-more=''"]
   },
   input: {
-    site: '/input',
+    site: '/zh-CN/component/input',
     props: ["v-model=''"]
   },
   inputnumber: {
-    site: '/inputnumber',
+    site: '/zh-CN/component/inputnumber',
     props: ["v-model=''"]
   },
+  invoice: {
+    site: '/zh-CN/component/invoice',
+    props: ["data=''"]
+  },
   layout: {
-    site: '/layout',
+    site: '/zh-CN/component/layout',
     props: ["type=''"]
   },
   list: {
-    site: '/list',
+    site: '/zh-CN/component/list',
     props: ["height=''"]
   },
   menu: {
-    site: '/menu',
+    site: '/zh-CN/component/menu',
     props: ["active-color=''"]
   },
   navbar: {
-    site: '/navbar',
+    site: '/zh-CN/component/navbar',
     props: ["title=''"]
   },
   noticebar: {
-    site: '/noticebar',
+    site: '/zh-CN/component/noticebar',
     props: ["direction=''"]
   },
   notify: {
-    site: '/notify',
+    site: '/zh-CN/component/notify',
     props: ["type=''"]
   },
   numberkeyboard: {
-    site: '/numberkeyboard',
+    site: '/zh-CN/component/numberkeyboard',
     props: ["v-model:visible=''"]
   },
   oldpicker: {
-    site: '/oldpicker',
+    site: '/zh-CN/component/oldpicker',
     props: ["v-model:visible=''"]
   },
   overlay: {
-    site: '/overlay',
+    site: '/zh-CN/component/overlay',
     props: ["v-model:visible=''"]
   },
   pagination: {
-    site: '/pagination',
+    site: '/zh-CN/component/pagination',
     props: ["v-model=''"]
   },
   picker: {
-    site: '/picker',
+    site: '/zh-CN/component/picker',
     props: ["v-model:value=''"]
   },
   popover: {
-    site: '/popover',
+    site: '/zh-CN/component/popover',
     props: ["list=''"]
   },
   popup: {
-    site: '/popup',
+    site: '/zh-CN/component/popup',
     props: ["v-model:visible=''"]
   },
   price: {
-    site: '/price',
+    site: '/zh-CN/component/price',
     props: ["price=''"]
   },
   progress: {
-    site: '/progress',
+    site: '/zh-CN/component/progress',
     props: ["percentage=''"]
   },
   pullrefresh: {
-    site: '/pullrefresh',
+    site: '/zh-CN/component/pullrefresh',
     props: ["useWindow=''"]
   },
   radio: {
-    site: '/radio',
+    site: '/zh-CN/component/radio',
     props: ["disabled=''"]
   },
   range: {
-    site: '/range',
+    site: '/zh-CN/component/range',
     props: ["v-model=''"]
   },
   rate: {
-    site: '/rate',
+    site: '/zh-CN/component/rate',
     props: ["v-model=''"]
   },
   searchbar: {
-    site: '/searchbar',
-    props: ["max-length=''"]
+    site: '/zh-CN/component/searchbar',
+    props: ["v-model=''"]
   },
   shortpassword: {
-    site: '/shortpassword',
+    site: '/zh-CN/component/shortpassword',
     props: ["v-model=''"]
   },
   sidenavbar: {
-    site: '/sidenavbar',
+    site: '/zh-CN/component/sidenavbar',
     props: ["offset=''"]
   },
   signature: {
-    site: '/signature',
+    site: '/zh-CN/component/signature',
     props: ["custom-class=''"]
   },
   skeleton: {
-    site: '/skeleton',
+    site: '/zh-CN/component/skeleton',
     props: ["loading=''"]
   },
   sku: {
-    site: '/sku',
+    site: '/zh-CN/component/sku',
     props: ["v-model:visible=''"]
   },
   steps: {
-    site: '/steps',
+    site: '/zh-CN/component/steps',
     props: ["direction=''"]
   },
   sticky: {
-    site: '/sticky',
+    site: '/zh-CN/component/sticky',
     props: ["position=''"]
   },
   swipe: {
-    site: '/swipe',
+    site: '/zh-CN/component/swipe',
     props: ["name=''"]
   },
   swiper: {
-    site: '/swiper',
+    site: '/zh-CN/component/swiper',
     props: ["width=''"]
   },
   swiperitem: {
-    site: '/swiperitem',
+    site: '/zh-CN/component/swiperitem',
     props: ['']
   },
   switch: {
-    site: '/switch',
+    site: '/zh-CN/component/switch',
     props: ["v-model=''"]
   },
   tabbar: {
-    site: '/tabbar',
+    site: '/zh-CN/component/tabbar',
     props: ["v-model:visible=''"]
   },
   table: {
-    site: '/table',
+    site: '/zh-CN/component/table',
     props: ["bordered=''"]
   },
   tabs: {
-    site: '/tabs',
+    site: '/zh-CN/component/tabs',
     props: ["v-model=''"]
   },
   tag: {
-    site: '/tag',
+    site: '/zh-CN/component/tag',
     props: ["type=''"]
   },
   temp: {
-    site: '/temp',
+    site: '/zh-CN/component/temp',
     props: ["name=''"]
   },
   textarea: {
-    site: '/textarea',
+    site: '/zh-CN/component/textarea',
     props: ["v-model=''"]
   },
   timedetail: {
-    site: '/timedetail',
+    site: '/zh-CN/component/timedetail',
     props: ["height=''"]
   },
   timepannel: {
-    site: '/timepannel',
+    site: '/zh-CN/component/timepannel',
     props: ["height=''"]
   },
   timeselect: {
-    site: '/timeselect',
+    site: '/zh-CN/component/timeselect',
     props: ["visible=''"]
   },
   toast: {
-    site: '/toast',
+    site: '/zh-CN/component/toast',
     props: ["Toast.text=''"]
   },
+  trendarrow: {
+    site: '/zh-CN/component/trendarrow',
+    props: ["rate=''"]
+  },
   uploader: {
-    site: '/uploader',
+    site: '/zh-CN/component/uploader',
     props: ["auto-upload=''"]
   },
   video: {
-    site: '/video',
+    site: '/zh-CN/component/video',
     props: ["source=''"]
+  },
+  watermark: {
+    site: '/zh-CN/component/watermark',
+    props: ["width=''"]
   }
 };