feat(types): re-expose resolve asset utitlies and registerRuntimeCompiler in type definitions
close #1109
This commit is contained in:
parent
bc1f097e29
commit
64ef7c76bf
@ -549,7 +549,6 @@ let compile: CompileFunction | undefined
|
|||||||
/**
|
/**
|
||||||
* For runtime-dom to register the compiler.
|
* For runtime-dom to register the compiler.
|
||||||
* Note the exported method uses any to avoid d.ts relying on the compiler types.
|
* Note the exported method uses any to avoid d.ts relying on the compiler types.
|
||||||
* @internal
|
|
||||||
*/
|
*/
|
||||||
export function registerRuntimeCompiler(_compile: any) {
|
export function registerRuntimeCompiler(_compile: any) {
|
||||||
compile = _compile
|
compile = _compile
|
||||||
|
@ -12,18 +12,12 @@ import { warn } from '../warning'
|
|||||||
const COMPONENTS = 'components'
|
const COMPONENTS = 'components'
|
||||||
const DIRECTIVES = 'directives'
|
const DIRECTIVES = 'directives'
|
||||||
|
|
||||||
/**
|
|
||||||
* @internal
|
|
||||||
*/
|
|
||||||
export function resolveComponent(name: string): Component | string | undefined {
|
export function resolveComponent(name: string): Component | string | undefined {
|
||||||
return resolveAsset(COMPONENTS, name) || name
|
return resolveAsset(COMPONENTS, name) || name
|
||||||
}
|
}
|
||||||
|
|
||||||
export const NULL_DYNAMIC_COMPONENT = Symbol()
|
export const NULL_DYNAMIC_COMPONENT = Symbol()
|
||||||
|
|
||||||
/**
|
|
||||||
* @internal
|
|
||||||
*/
|
|
||||||
export function resolveDynamicComponent(
|
export function resolveDynamicComponent(
|
||||||
component: unknown
|
component: unknown
|
||||||
): Component | string | typeof NULL_DYNAMIC_COMPONENT {
|
): Component | string | typeof NULL_DYNAMIC_COMPONENT {
|
||||||
@ -35,9 +29,6 @@ export function resolveDynamicComponent(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* @internal
|
|
||||||
*/
|
|
||||||
export function resolveDirective(name: string): Directive | undefined {
|
export function resolveDirective(name: string): Directive | undefined {
|
||||||
return resolveAsset(DIRECTIVES, name)
|
return resolveAsset(DIRECTIVES, name)
|
||||||
}
|
}
|
||||||
|
@ -81,6 +81,13 @@ export {
|
|||||||
callWithAsyncErrorHandling,
|
callWithAsyncErrorHandling,
|
||||||
ErrorCodes
|
ErrorCodes
|
||||||
} from './errorHandling'
|
} from './errorHandling'
|
||||||
|
export {
|
||||||
|
resolveComponent,
|
||||||
|
resolveDirective,
|
||||||
|
resolveDynamicComponent
|
||||||
|
} from './helpers/resolveAssets'
|
||||||
|
// For integration with runtime compiler
|
||||||
|
export { registerRuntimeCompiler } from './component'
|
||||||
export {
|
export {
|
||||||
useTransitionState,
|
useTransitionState,
|
||||||
resolveTransitionHooks,
|
resolveTransitionHooks,
|
||||||
@ -204,11 +211,6 @@ export { HMRRuntime } from './hmr'
|
|||||||
// For compiler generated code
|
// For compiler generated code
|
||||||
// should sync with '@vue/compiler-core/src/runtimeConstants.ts'
|
// should sync with '@vue/compiler-core/src/runtimeConstants.ts'
|
||||||
export { withCtx } from './helpers/withRenderContext'
|
export { withCtx } from './helpers/withRenderContext'
|
||||||
export {
|
|
||||||
resolveComponent,
|
|
||||||
resolveDirective,
|
|
||||||
resolveDynamicComponent
|
|
||||||
} from './helpers/resolveAssets'
|
|
||||||
export { renderList } from './helpers/renderList'
|
export { renderList } from './helpers/renderList'
|
||||||
export { toHandlers } from './helpers/toHandlers'
|
export { toHandlers } from './helpers/toHandlers'
|
||||||
export { renderSlot } from './helpers/renderSlot'
|
export { renderSlot } from './helpers/renderSlot'
|
||||||
@ -236,8 +238,6 @@ const _toDisplayString = toDisplayString
|
|||||||
const _camelize = camelize
|
const _camelize = camelize
|
||||||
export { _toDisplayString as toDisplayString, _camelize as camelize }
|
export { _toDisplayString as toDisplayString, _camelize as camelize }
|
||||||
|
|
||||||
// For integration with runtime compiler
|
|
||||||
export { registerRuntimeCompiler } from './component'
|
|
||||||
// For test-utils
|
// For test-utils
|
||||||
export { transformVNodeArgs } from './vnode'
|
export { transformVNodeArgs } from './vnode'
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user