MCPcopy
hub / github.com/bugy/script-server / createVue

Function createVue

web-src/tests/unit/test_utils.js:100–118  ·  view source on GitHub ↗
(component, properties, store = null, vue = null)

Source from the content-addressed store, hash-verified

98}
99
100export function createVue(component, properties, store = null, vue = null) {
101 document.body.insertAdjacentHTML('afterbegin', '<div id="top-level-element"></div>');
102 const topLevelElement = document.getElementById('top-level-element');
103
104 if (vue === null) {
105 vue = Vue
106 }
107 const ComponentClass = vue.extend(component);
108 const vm = new ComponentClass({
109 store,
110 propsData: properties
111 }).$mount(topLevelElement);
112
113 vm.$on('input', function (value) {
114 vm.value = value
115 });
116
117 return vm;
118}
119
120export function destroy(component) {
121 component.destroy();

Callers 1

Calls 1

extendMethod · 0.80

Tested by

no test coverage detected