chore: more meta
This commit is contained in:
@@ -1,3 +1,16 @@
|
||||
# @vue/core
|
||||
|
||||
> This package is published only for typing and building custom renderers. It is NOT meant to be used in applications.
|
||||
|
||||
``` ts
|
||||
import { createRenderer, h } from '@vue/core'
|
||||
|
||||
const { render } = createRenderer({
|
||||
queueJob,
|
||||
nodeOps,
|
||||
patchData,
|
||||
teardownVNode
|
||||
})
|
||||
|
||||
render(h('div'), container)
|
||||
```
|
||||
|
||||
@@ -26,22 +26,22 @@ import {
|
||||
shouldUpdateFunctionalComponent
|
||||
} from './componentUtils'
|
||||
|
||||
interface RendererOptions {
|
||||
queueJob: (fn: () => void, postFlushJob?: () => void) => void
|
||||
nodeOps: {
|
||||
createElement: (tag: string, isSVG?: boolean) => any
|
||||
createText: (text: string) => any
|
||||
setText: (node: any, text: string) => void
|
||||
appendChild: (parent: any, child: any) => void
|
||||
insertBefore: (parent: any, child: any, ref: any) => void
|
||||
replaceChild: (parent: any, oldChild: any, newChild: any) => void
|
||||
removeChild: (parent: any, child: any) => void
|
||||
clearContent: (node: any) => void
|
||||
parentNode: (node: any) => any
|
||||
nextSibling: (node: any) => any
|
||||
querySelector: (selector: string) => any
|
||||
}
|
||||
patchData: (
|
||||
interface NodeOps {
|
||||
createElement: (tag: string, isSVG?: boolean) => any
|
||||
createText: (text: string) => any
|
||||
setText: (node: any, text: string) => void
|
||||
appendChild: (parent: any, child: any) => void
|
||||
insertBefore: (parent: any, child: any, ref: any) => void
|
||||
replaceChild: (parent: any, oldChild: any, newChild: any) => void
|
||||
removeChild: (parent: any, child: any) => void
|
||||
clearContent: (node: any) => void
|
||||
parentNode: (node: any) => any
|
||||
nextSibling: (node: any) => any
|
||||
querySelector: (selector: string) => any
|
||||
}
|
||||
|
||||
interface PatchDataFunction {
|
||||
(
|
||||
el: any,
|
||||
key: string,
|
||||
prevValue: any,
|
||||
@@ -52,7 +52,13 @@ interface RendererOptions {
|
||||
// passed for DOM operations that removes child content
|
||||
// e.g. innerHTML & textContent
|
||||
unmountChildren: (children: VNode[], childFlags: ChildrenFlags) => void
|
||||
) => void
|
||||
): void
|
||||
}
|
||||
|
||||
interface RendererOptions {
|
||||
queueJob: (fn: () => void, postFlushJob?: () => void) => void
|
||||
nodeOps: NodeOps
|
||||
patchData: PatchDataFunction
|
||||
teardownVNode?: (vnode: VNode) => void
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user