|
1 | 1 | // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html |
2 | 2 |
|
| 3 | +exports[`compiler: element transform > component > cache v-on expression with unique handler name 1`] = ` |
| 4 | +"import { resolveComponent as _resolveComponent, createComponentWithFallback as _createComponentWithFallback } from 'vue'; |
| 5 | +
|
| 6 | +export function render(_ctx) { |
| 7 | + const _component_Foo = _resolveComponent("Foo") |
| 8 | + const _component_Bar = _resolveComponent("Bar") |
| 9 | + const _on_bar = $event => (_ctx.handleBar($event)) |
| 10 | + const n0 = _createComponentWithFallback(_component_Foo, { onBar: () => _on_bar }) |
| 11 | + const _on_bar1 = () => _ctx.handler |
| 12 | + const n1 = _createComponentWithFallback(_component_Bar, { onBar: () => _on_bar1 }) |
| 13 | + return [n0, n1] |
| 14 | +}" |
| 15 | +`; |
| 16 | + |
3 | 17 | exports[`compiler: element transform > component > do not resolve component from non-script-setup bindings 1`] = ` |
4 | 18 | "import { resolveComponent as _resolveComponent, createComponentWithFallback as _createComponentWithFallback } from 'vue'; |
5 | 19 |
|
@@ -178,6 +192,28 @@ export function render(_ctx) { |
178 | 192 | }" |
179 | 193 | `; |
180 | 194 |
|
| 195 | +exports[`compiler: element transform > component > v-on expression is a function call 1`] = ` |
| 196 | +"import { resolveComponent as _resolveComponent, createComponentWithFallback as _createComponentWithFallback } from 'vue'; |
| 197 | +
|
| 198 | +export function render(_ctx) { |
| 199 | + const _component_Foo = _resolveComponent("Foo") |
| 200 | + const _on_bar = $event => (_ctx.handleBar($event)) |
| 201 | + const n0 = _createComponentWithFallback(_component_Foo, { onBar: () => _on_bar }, null, true) |
| 202 | + return n0 |
| 203 | +}" |
| 204 | +`; |
| 205 | + |
| 206 | +exports[`compiler: element transform > component > v-on expression is inline statement 1`] = ` |
| 207 | +"import { resolveComponent as _resolveComponent, createComponentWithFallback as _createComponentWithFallback } from 'vue'; |
| 208 | +
|
| 209 | +export function render(_ctx) { |
| 210 | + const _component_Foo = _resolveComponent("Foo") |
| 211 | + const _on_bar = () => _ctx.handler |
| 212 | + const n0 = _createComponentWithFallback(_component_Foo, { onBar: () => _on_bar }, null, true) |
| 213 | + return n0 |
| 214 | +}" |
| 215 | +`; |
| 216 | + |
181 | 217 | exports[`compiler: element transform > component > v-on="obj" 1`] = ` |
182 | 218 | "import { resolveComponent as _resolveComponent, toHandlers as _toHandlers, createComponentWithFallback as _createComponentWithFallback } from 'vue'; |
183 | 219 |
|
|
0 commit comments