]> git.ipfire.org Git - thirdparty/vuejs/core.git/commit
wip: cache setProp prev value on element, simplify codegen
authorEvan You <evan@vuejs.org>
Wed, 11 Dec 2024 17:48:40 +0000 (01:48 +0800)
committerEvan You <evan@vuejs.org>
Thu, 12 Dec 2024 05:18:04 +0000 (13:18 +0800)
commitdfe06f8f4e9254b2df32bb9026aab3a0371c5931
tree98515c4dea59dec3ab64f678df69cfbd57312b48
parentbadd995e567d6406858f644e3fdf32ee8bbbafc1
wip: cache setProp prev value on element, simplify codegen

Also separate `setClass`/`setClassIncremental` and `setStyle`/
`setStyleIncremental`
23 files changed:
packages/compiler-vapor/__tests__/transforms/__snapshots__/vBind.spec.ts.snap
packages/compiler-vapor/__tests__/transforms/vBind.spec.ts
packages/compiler-vapor/__tests__/transforms/vOn.spec.ts
packages/compiler-vapor/src/generate.ts
packages/compiler-vapor/src/generators/expression.ts
packages/compiler-vapor/src/generators/html.ts
packages/compiler-vapor/src/generators/operation.ts
packages/compiler-vapor/src/generators/prop.ts
packages/compiler-vapor/src/generators/text.ts
packages/compiler-vapor/src/ir/index.ts
packages/compiler-vapor/src/transform.ts
packages/runtime-dom/src/index.ts
packages/runtime-dom/src/modules/props.ts
packages/runtime-dom/src/modules/style.ts
packages/runtime-dom/src/patchProp.ts
packages/runtime-vapor/__tests__/apiSetupContext.spec.ts
packages/runtime-vapor/__tests__/dom/prop.spec.ts
packages/runtime-vapor/src/component.ts
packages/runtime-vapor/src/dom/prop.ts
packages/runtime-vapor/src/index.ts
packages/shared/src/domAttrConfig.ts
packages/shared/src/normalizeProp.ts
scripts/trim-vapor-exports.js