@rivercoders/vue3-datagrid
Version:
Vue 3 DataGrid Spreadsheet
30 lines (22 loc) • 690 B
text/typescript
import { App } from "vue";
import { RevoGrid } from "./revogrid";
import vueTemplate, { vueTemplateConstructor } from "./vue-template";
import vueEditor from "./vue-editor";
export const VGrid = RevoGrid;
let installed = false;
export const VGridPlugin = {
install(app: App) {
if (installed) {
return;
}
installed = true;
app.component("vue-data-grid", VGrid);
},
};
// Vue template wrapper for virtual nodes
export const VGridVueTemplate = vueTemplate;
// Vue adapter to convert vue component into VNode
export const VGridVueTemplateConstructor = vueTemplateConstructor;
// Vue editor wrapper
export const VGridVueEditor = vueEditor;
export default VGrid;