UNPKG

paraview-lite

Version:

Lite ParaView client for Scientific Visualization on the Web

102 lines (81 loc) 3.52 kB
import Sources from 'paraview-lite/src/modules/Sources'; import sourcesModule from 'paraview-lite/src/modules/Sources/module'; import Files from 'paraview-lite/src/modules/Files'; import filesModule from 'paraview-lite/src/modules/Files/module'; import Sphere from 'paraview-lite/src/modules/Sphere'; import sphereModule from 'paraview-lite/src/modules/Sphere/module'; import Cone from 'paraview-lite/src/modules/Cone'; import coneModule from 'paraview-lite/src/modules/Cone/module'; import Clip from 'paraview-lite/src/modules/Clip'; import clipModule from 'paraview-lite/src/modules/Clip/module'; import Slice from 'paraview-lite/src/modules/Slice'; import sliceModule from 'paraview-lite/src/modules/Slice/module'; import Contour from 'paraview-lite/src/modules/Contour'; import contourModule from 'paraview-lite/src/modules/Contour/module'; import StreamTracer from 'paraview-lite/src/modules/StreamTracer'; import streamTracerModule from 'paraview-lite/src/modules/StreamTracer/module'; import Threshold from 'paraview-lite/src/modules/Threshold'; import thresholdModule from 'paraview-lite/src/modules/Threshold/module'; import DefaultComponent from 'paraview-lite/src/modules/Default'; import defaultModule from 'paraview-lite/src/modules/Default/module'; export default function registerModules(store) { // -------------------------------------------------------------------------- // Widget registering // -------------------------------------------------------------------------- store.commit('PVL_MODULES_ADD', { ...sourcesModule, component: Sources }); store.commit('PVL_MODULES_ADD', { ...filesModule, component: Files }); store.commit('PVL_MODULES_ADD', { ...sphereModule, component: Sphere }); store.commit('PVL_MODULES_ADD', { ...coneModule, component: Cone }); store.commit('PVL_MODULES_ADD', { ...clipModule, component: Clip }); store.commit('PVL_MODULES_ADD', { ...sliceModule, component: Slice }); store.commit('PVL_MODULES_ADD', { ...contourModule, component: Contour }); store.commit('PVL_MODULES_ADD', { ...thresholdModule, component: Threshold }); store.commit('PVL_MODULES_ADD', { ...streamTracerModule, component: StreamTracer, }); // -------------------------------------------------------------------------- // Proxy to UI mapping // -------------------------------------------------------------------------- store.commit('PVL_PROXY_MODULE_BIND', { name: 'SphereSource', module: 'Sphere', }); store.commit('PVL_PROXY_MODULE_BIND', { name: 'ConeSource', module: 'Cone', }); store.commit('PVL_PROXY_MODULE_BIND', { name: 'Clip', module: 'Clip', }); store.commit('PVL_PROXY_MODULE_BIND', { name: 'Cut', module: 'Slice', }); store.commit('PVL_PROXY_MODULE_BIND', { name: 'Contour', module: 'Contour', }); store.commit('PVL_PROXY_MODULE_BIND', { name: 'Threshold', module: 'Threshold', }); store.commit('PVL_PROXY_MODULE_BIND', { name: 'StreamTracer', module: 'StreamTracer', }); // -------------------------------------------------------------------------- // Fallback mapping // -------------------------------------------------------------------------- store.commit('PVL_MODULES_ADD', { ...defaultModule, component: DefaultComponent, name: 'default', }); // -------------------------------------------------------------------------- store.commit('PVL_PROXY_MODULE_BIND', { name: 'default', module: 'default', }); }