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,
// 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
}
--- /dev/null
+{
+ "name": "@vue/language-service",
+ "version": "3.0.0-alpha.1",
+ "description": "@vue/language-service",
+ "main": "index.js",
+ "typings": "dist/index.d.ts",
+ "buildOptions": {
+ "formats": ["cjs"]
+ },
+ "repository": {
+ "type": "git",
+ "url": "git+https://github.com/vuejs/vue.git"
+ },
+ "keywords": [
+ "vue"
+ ],
+ "author": "Evan You",
+ "license": "MIT",
+ "bugs": {
+ "url": "https://github.com/vuejs/vue/issues"
+ },
+ "homepage": "https://github.com/vuejs/vue/tree/dev/packages/language-service#readme"
+}