const COMPONENTS = 'components'
const DIRECTIVES = 'directives'
-/**
- * @internal
- */
export function resolveComponent(name: string): Component | string | undefined {
return resolveAsset(COMPONENTS, name) || name
}
export const NULL_DYNAMIC_COMPONENT = Symbol()
-/**
- * @internal
- */
export function resolveDynamicComponent(
component: unknown
): Component | string | typeof NULL_DYNAMIC_COMPONENT {
}
}
-/**
- * @internal
- */
export function resolveDirective(name: string): Directive | undefined {
return resolveAsset(DIRECTIVES, name)
}
callWithAsyncErrorHandling,
ErrorCodes
} from './errorHandling'
+export {
+ resolveComponent,
+ resolveDirective,
+ resolveDynamicComponent
+} from './helpers/resolveAssets'
+// For integration with runtime compiler
+export { registerRuntimeCompiler } from './component'
export {
useTransitionState,
resolveTransitionHooks,
// For compiler generated code
// should sync with '@vue/compiler-core/src/runtimeConstants.ts'
export { withCtx } from './helpers/withRenderContext'
-export {
- resolveComponent,
- resolveDirective,
- resolveDynamicComponent
-} from './helpers/resolveAssets'
export { renderList } from './helpers/renderList'
export { toHandlers } from './helpers/toHandlers'
export { renderSlot } from './helpers/renderSlot'
const _camelize = camelize
export { _toDisplayString as toDisplayString, _camelize as camelize }
-// For integration with runtime compiler
-export { registerRuntimeCompiler } from './component'
// For test-utils
export { transformVNodeArgs } from './vnode'