2018-09-19 23:35:38 +08:00
|
|
|
// render api
|
|
|
|
export { h, Fragment, Portal } from './h'
|
|
|
|
export { cloneVNode, createPortal, createFragment } from './vdom'
|
|
|
|
export { createRenderer } from './createRenderer'
|
|
|
|
|
|
|
|
import { Component as InternalComponent, ComponentClass } from './component'
|
|
|
|
// the public component constructor with proper type inference.
|
|
|
|
export const Component = InternalComponent as ComponentClass
|
|
|
|
|
|
|
|
// observer api
|
2018-09-20 09:51:21 +08:00
|
|
|
export * from '@vue/observer'
|
2018-09-19 23:35:38 +08:00
|
|
|
|
2018-09-22 01:34:00 +08:00
|
|
|
// scheduler api
|
|
|
|
export { nextTick } from '@vue/scheduler'
|
|
|
|
|
2018-09-20 11:19:25 +08:00
|
|
|
// internal api
|
|
|
|
export { createComponentInstance } from './componentUtils'
|
2018-09-26 02:56:31 +08:00
|
|
|
export { applyDirective } from './directive'
|
2018-09-20 11:19:25 +08:00
|
|
|
|
2018-09-19 23:35:38 +08:00
|
|
|
// flags & types
|
2018-09-20 11:19:25 +08:00
|
|
|
export { ComponentClass, FunctionalComponent } from './component'
|
2018-09-19 23:35:38 +08:00
|
|
|
export { ComponentOptions, PropType } from './componentOptions'
|
|
|
|
export { VNodeFlags, ChildrenFlags } from './flags'
|
|
|
|
export { VNode, VNodeData, VNodeChildren, Key, Ref, Slots, Slot } from './vdom'
|