|
@@ -1,12 +1,8 @@
|
|
|
-import {
|
|
|
|
|
- ElementTypes,
|
|
|
|
|
- ErrorCodes,
|
|
|
|
|
- createCompilerError,
|
|
|
|
|
-} from '@vue/compiler-dom'
|
|
|
|
|
|
|
+import { ErrorCodes, createCompilerError } from '@vue/compiler-dom'
|
|
|
import type { DirectiveTransform } from '../transform'
|
|
import type { DirectiveTransform } from '../transform'
|
|
|
import { IRNodeTypes, type KeyOverride, type SetEventIRNode } from '../ir'
|
|
import { IRNodeTypes, type KeyOverride, type SetEventIRNode } from '../ir'
|
|
|
import { resolveModifiers } from '@vue/compiler-dom'
|
|
import { resolveModifiers } from '@vue/compiler-dom'
|
|
|
-import { camelize, extend } from '@vue/shared'
|
|
|
|
|
|
|
+import { extend } from '@vue/shared'
|
|
|
import { resolveExpression } from '../utils'
|
|
import { resolveExpression } from '../utils'
|
|
|
|
|
|
|
|
export const transformVOn: DirectiveTransform = (dir, node, context) => {
|
|
export const transformVOn: DirectiveTransform = (dir, node, context) => {
|
|
@@ -23,12 +19,6 @@ export const transformVOn: DirectiveTransform = (dir, node, context) => {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
arg = resolveExpression(arg)
|
|
arg = resolveExpression(arg)
|
|
|
- if (arg.isStatic) {
|
|
|
|
|
- if (node.tagType !== ElementTypes.ELEMENT || !/[A-Z]/.test(arg.content)) {
|
|
|
|
|
- arg.content = camelize(arg.content)
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
const { keyModifiers, nonKeyModifiers, eventOptionModifiers } =
|
|
const { keyModifiers, nonKeyModifiers, eventOptionModifiers } =
|
|
|
resolveModifiers(
|
|
resolveModifiers(
|
|
|
arg.isStatic ? `on${arg.content}` : arg,
|
|
arg.isStatic ? `on${arg.content}` : arg,
|