]> git.ipfire.org Git - thirdparty/vuejs/core.git/commitdiff
wip: adjust index exports
authorEvan You <yyx990803@gmail.com>
Fri, 23 Aug 2019 01:38:00 +0000 (21:38 -0400)
committerEvan You <yyx990803@gmail.com>
Fri, 23 Aug 2019 01:38:00 +0000 (21:38 -0400)
packages/runtime-core/src/index.ts

index 1c9bcd0b7319ab26c881080449d7de9a86c00c07..70efa4883b5d4eca31fc558cbd0295cf95d2cab5 100644 (file)
@@ -1,29 +1,38 @@
-// Types
-export { VNode } from './vnode'
-export { FunctionalComponent } from './component'
-export { RendererOptions } from './createRenderer'
-export { Slot, Slots } from './componentSlots'
-export { PropType, ComponentPropsOptions } from './componentProps'
+// Public API ------------------------------------------------------------------
 
-// API
-export {
-  openBlock,
-  createBlock,
-  createVNode,
-  cloneVNode,
-  mergeProps
-} from './vnode'
-export { createComponent, getCurrentInstance } from './component'
-export { createRenderer } from './createRenderer'
+export { createComponent } from './component'
 export { nextTick } from './scheduler'
 export * from './apiReactivity'
 export * from './apiWatch'
 export * from './apiLifecycle'
 export * from './apiInject'
 
+// Advanced API ----------------------------------------------------------------
+
+// For raw render function users
+export {
+  createVNode,
+  cloneVNode,
+  mergeProps,
+  openBlock,
+  createBlock
+} from './vnode'
 // VNode type symbols
 export { Text, Empty, Fragment, Portal } from './vnode'
-
 // VNode flags
 export { PublicPatchFlags as PatchFlags } from './patchFlags'
 export { PublicShapeFlags as ShapeFlags } from './shapeFlags'
+
+// For advanced plugins
+export { getCurrentInstance } from './component'
+
+// For custom renderers
+export { createRenderer } from './createRenderer'
+
+// Types -----------------------------------------------------------------------
+
+export { VNode } from './vnode'
+export { FunctionalComponent } from './component'
+export { RendererOptions } from './createRenderer'
+export { Slot, Slots } from './componentSlots'
+export { PropType, ComponentPropsOptions } from './componentProps'