@@ -36,49 +36,51 @@ export function render(_ctx) {
3636`;
3737
3838exports[`v-on > dynamic arg 1`] = `
39- "import { createInvoker as _createInvoker , on as _on , renderEffect as _renderEffect , template as _template } from 'vue';
39+ "import { createInvoker as _createInvoker , onBinding as _onBinding , renderEffect as _renderEffect , template as _template } from 'vue';
4040const t0 = _template("<div >", 1)
4141
4242export function render(_ctx) {
4343 const n0 = t0 ()
44- _renderEffect (() => {
45-
46- _on (n0 , _ctx .event , _createInvoker (e => _ctx .handler (e )), {
47- effect: true
48- })
49- })
44+ _renderEffect (() => _onBinding (n0 , _ctx .event , _createInvoker (e => _ctx .handler (e ))))
5045 return n0
5146} "
5247`;
5348
5449exports[`v-on > dynamic arg with complex exp prefixing 1`] = `
55- "import { createInvoker as _createInvoker , on as _on , renderEffect as _renderEffect , template as _template } from 'vue';
50+ "import { createInvoker as _createInvoker , onBinding as _onBinding , renderEffect as _renderEffect , template as _template } from 'vue';
51+ const t0 = _template("<div >", 1)
52+
53+ export function render(_ctx) {
54+ const n0 = t0 ()
55+ _renderEffect (() => _onBinding (n0 , _ctx .event (_ctx .foo ), _createInvoker (e => _ctx .handler (e ))))
56+ return n0
57+ } "
58+ `;
59+
60+ exports[`v-on > dynamic arg with event options 1`] = `
61+ "import { createInvoker as _createInvoker , onBinding as _onBinding , renderEffect as _renderEffect , template as _template } from 'vue';
5662const t0 = _template("<div >", 1)
5763
5864export function render(_ctx) {
5965 const n0 = t0 ()
6066 _renderEffect (() => {
6167
62- _on (n0 , _ctx .event (_ctx .foo ), _createInvoker (e => _ctx .handler (e )), {
63- effect: true
68+ _onBinding (n0 , _ctx .event , _createInvoker (e => _ctx .handler (e )), {
69+ capture: true ,
70+ once: true
6471 })
6572 })
6673 return n0
6774} "
6875`;
6976
7077exports[`v-on > dynamic arg with prefixing 1`] = `
71- "import { createInvoker as _createInvoker , on as _on , renderEffect as _renderEffect , template as _template } from 'vue';
78+ "import { createInvoker as _createInvoker , onBinding as _onBinding , renderEffect as _renderEffect , template as _template } from 'vue';
7279const t0 = _template("<div >", 1)
7380
7481export function render(_ctx) {
7582 const n0 = t0 ()
76- _renderEffect (() => {
77-
78- _on (n0 , _ctx .event , _createInvoker (e => _ctx .handler (e )), {
79- effect: true
80- })
81- })
83+ _renderEffect (() => _onBinding (n0 , _ctx .event , _createInvoker (e => _ctx .handler (e ))))
8284 return n0
8385} "
8486`;
@@ -385,17 +387,12 @@ export function render(_ctx) {
385387`;
386388
387389exports[`v-on > should transform click.middle 2`] = `
388- "import { createInvoker as _createInvoker , withModifiers as _withModifiers , on as _on , renderEffect as _renderEffect , template as _template } from 'vue';
390+ "import { createInvoker as _createInvoker , withModifiers as _withModifiers , onBinding as _onBinding , renderEffect as _renderEffect , template as _template } from 'vue';
389391const t0 = _template("<div >", 1)
390392
391393export function render(_ctx) {
392394 const n0 = t0 ()
393- _renderEffect (() => {
394-
395- _on (n0 , (_ctx .event ) === " click" ? " mouseup" : (_ctx .event ), _createInvoker (_withModifiers (e => _ctx .test (e ), [" middle" ])), {
396- effect: true
397- })
398- })
395+ _renderEffect (() => _onBinding (n0 , (_ctx .event ) === " click" ? " mouseup" : (_ctx .event ), _createInvoker (_withModifiers (e => _ctx .test (e ), [" middle" ]))))
399396 return n0
400397} "
401398`;
@@ -413,17 +410,12 @@ export function render(_ctx) {
413410`;
414411
415412exports[`v-on > should transform click.right 2`] = `
416- "import { createInvoker as _createInvoker , withModifiers as _withModifiers , withKeys as _withKeys , on as _on , renderEffect as _renderEffect , template as _template } from 'vue';
413+ "import { createInvoker as _createInvoker , withModifiers as _withModifiers , withKeys as _withKeys , onBinding as _onBinding , renderEffect as _renderEffect , template as _template } from 'vue';
417414const t0 = _template("<div >", 1)
418415
419416export function render(_ctx) {
420417 const n0 = t0 ()
421- _renderEffect (() => {
422-
423- _on (n0 , (_ctx .event ) === " click" ? " contextmenu" : (_ctx .event ), _createInvoker (_withKeys (_withModifiers (e => _ctx .test (e ), [" right" ]), [" right" ])), {
424- effect: true
425- })
426- })
418+ _renderEffect (() => _onBinding (n0 , (_ctx .event ) === " click" ? " contextmenu" : (_ctx .event ), _createInvoker (_withKeys (_withModifiers (e => _ctx .test (e ), [" right" ]), [" right" ]))))
427419 return n0
428420} "
429421`;
@@ -441,17 +433,12 @@ export function render(_ctx) {
441433`;
442434
443435exports[`v-on > should wrap both for dynamic key event w/ left/right modifiers 1`] = `
444- "import { createInvoker as _createInvoker , withModifiers as _withModifiers , withKeys as _withKeys , on as _on , renderEffect as _renderEffect , template as _template } from 'vue';
436+ "import { createInvoker as _createInvoker , withModifiers as _withModifiers , withKeys as _withKeys , onBinding as _onBinding , renderEffect as _renderEffect , template as _template } from 'vue';
445437const t0 = _template("<div >", 1)
446438
447439export function render(_ctx) {
448440 const n0 = t0 ()
449- _renderEffect (() => {
450-
451- _on (n0 , _ctx .e , _createInvoker (_withKeys (_withModifiers (e => _ctx .test (e ), [" left" ]), [" left" ])), {
452- effect: true
453- })
454- })
441+ _renderEffect (() => _onBinding (n0 , _ctx .e , _createInvoker (_withKeys (_withModifiers (e => _ctx .test (e ), [" left" ]), [" left" ]))))
455442 return n0
456443} "
457444`;
0 commit comments