// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html
exports[`compiler: template ref transform > dynamic ref 1`] = `
-"import { setRef as _setRef, renderEffect as _renderEffect, template as _template } from 'vue';
+"import { createTemplateRefSetter as _createTemplateRefSetter, renderEffect as _renderEffect, template as _template } from 'vue';
const t0 = _template("<div></div>")
export function render(_ctx) {
+ const _setTemplateRef = _createTemplateRefSetter()
const n0 = t0()
let r0
- _renderEffect(() => r0 = _setRef(n0, _ctx.foo, r0))
+ _renderEffect(() => r0 = _setTemplateRef(n0, _ctx.foo, r0))
return n0
}"
`;
exports[`compiler: template ref transform > ref + v-for 1`] = `
-"import { setRef as _setRef, createFor as _createFor, template as _template } from 'vue';
+"import { createTemplateRefSetter as _createTemplateRefSetter, createFor as _createFor, template as _template } from 'vue';
const t0 = _template("<div></div>")
export function render(_ctx) {
+ const _setTemplateRef = _createTemplateRefSetter()
const n0 = _createFor(() => ([1,2,3]), (_ctx0) => {
const n2 = t0()
- _setRef(n2, "foo", void 0, true)
+ _setTemplateRef(n2, "foo", void 0, true)
return n2
})
return n0
`;
exports[`compiler: template ref transform > ref + v-if 1`] = `
-"import { setRef as _setRef, createIf as _createIf, template as _template } from 'vue';
+"import { createTemplateRefSetter as _createTemplateRefSetter, createIf as _createIf, template as _template } from 'vue';
const t0 = _template("<div></div>")
export function render(_ctx) {
+ const _setTemplateRef = _createTemplateRefSetter()
const n0 = _createIf(() => (true), () => {
const n2 = t0()
- _setRef(n2, "foo")
+ _setTemplateRef(n2, "foo")
return n2
})
return n0
`;
exports[`compiler: template ref transform > static ref 1`] = `
-"import { setRef as _setRef, template as _template } from 'vue';
+"import { createTemplateRefSetter as _createTemplateRefSetter, template as _template } from 'vue';
const t0 = _template("<div></div>")
export function render(_ctx) {
+ const _setTemplateRef = _createTemplateRefSetter()
const n0 = t0()
- _setRef(n0, "foo")
+ _setTemplateRef(n0, "foo")
return n0
}"
`;
},
})
expect(code).matchSnapshot()
- expect(code).contains('_setRef(n0, "foo")')
+ expect(code).contains('const _setTemplateRef = _createTemplateRefSetter()')
+ expect(code).contains('_setTemplateRef(n0, "foo")')
})
test('dynamic ref', () => {
},
])
expect(code).matchSnapshot()
- expect(code).contains('_setRef(n0, _ctx.foo, r0)')
+ expect(code).contains('const _setTemplateRef = _createTemplateRefSetter()')
+ expect(code).contains('_setTemplateRef(n0, _ctx.foo, r0)')
})
test('ref + v-if', () => {
},
])
expect(code).matchSnapshot()
- expect(code).contains('_setRef(n2, "foo")')
+ expect(code).contains('const _setTemplateRef = _createTemplateRefSetter()')
+ expect(code).contains('_setTemplateRef(n2, "foo")')
})
test('ref + v-for', () => {
},
])
expect(code).matchSnapshot()
- expect(code).contains('_setRef(n2, "foo", void 0, true)')
+ expect(code).contains('const _setTemplateRef = _createTemplateRefSetter()')
+ expect(code).contains('_setTemplateRef(n2, "foo", void 0, true)')
})
})