-
-
-
diff --git a/frontend/src/components/ms-table/locale/en-US.ts b/frontend/src/components/ms-table/locale/en-US.ts
deleted file mode 100644
index 0dbf930a82..0000000000
--- a/frontend/src/components/ms-table/locale/en-US.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-export default {
- msTable: {},
-};
diff --git a/frontend/src/components/ms-table/locale/zh-CN.ts b/frontend/src/components/ms-table/locale/zh-CN.ts
deleted file mode 100644
index 0dbf930a82..0000000000
--- a/frontend/src/components/ms-table/locale/zh-CN.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-export default {
- msTable: {},
-};
diff --git a/frontend/src/components/ace-editor/index.vue b/frontend/src/components/pure/ace-editor/index.vue
similarity index 100%
rename from frontend/src/components/ace-editor/index.vue
rename to frontend/src/components/pure/ace-editor/index.vue
diff --git a/frontend/src/components/breadcrumb/index.vue b/frontend/src/components/pure/breadcrumb/index.vue
similarity index 100%
rename from frontend/src/components/breadcrumb/index.vue
rename to frontend/src/components/pure/breadcrumb/index.vue
diff --git a/frontend/src/components/chart/index.vue b/frontend/src/components/pure/chart/index.vue
similarity index 100%
rename from frontend/src/components/chart/index.vue
rename to frontend/src/components/pure/chart/index.vue
diff --git a/frontend/src/components/flow-editor/index.vue b/frontend/src/components/pure/flow-editor/index.vue
similarity index 100%
rename from frontend/src/components/flow-editor/index.vue
rename to frontend/src/components/pure/flow-editor/index.vue
diff --git a/frontend/src/components/footer/index.vue b/frontend/src/components/pure/footer/index.vue
similarity index 100%
rename from frontend/src/components/footer/index.vue
rename to frontend/src/components/pure/footer/index.vue
diff --git a/frontend/src/components/global-setting/block.vue b/frontend/src/components/pure/global-setting/block.vue
similarity index 100%
rename from frontend/src/components/global-setting/block.vue
rename to frontend/src/components/pure/global-setting/block.vue
diff --git a/frontend/src/components/global-setting/form-wrapper.vue b/frontend/src/components/pure/global-setting/form-wrapper.vue
similarity index 100%
rename from frontend/src/components/global-setting/form-wrapper.vue
rename to frontend/src/components/pure/global-setting/form-wrapper.vue
diff --git a/frontend/src/components/global-setting/index.vue b/frontend/src/components/pure/global-setting/index.vue
similarity index 100%
rename from frontend/src/components/global-setting/index.vue
rename to frontend/src/components/pure/global-setting/index.vue
diff --git a/frontend/src/components/jsonpath-picker/index.vue b/frontend/src/components/pure/jsonpath-picker/index.vue
similarity index 100%
rename from frontend/src/components/jsonpath-picker/index.vue
rename to frontend/src/components/pure/jsonpath-picker/index.vue
diff --git a/frontend/src/components/menu/index.vue b/frontend/src/components/pure/menu/index.vue
similarity index 100%
rename from frontend/src/components/menu/index.vue
rename to frontend/src/components/pure/menu/index.vue
diff --git a/frontend/src/components/menu/use-menu-tree.ts b/frontend/src/components/pure/menu/use-menu-tree.ts
similarity index 100%
rename from frontend/src/components/menu/use-menu-tree.ts
rename to frontend/src/components/pure/menu/use-menu-tree.ts
diff --git a/frontend/src/components/message-box/index.vue b/frontend/src/components/pure/message-box/index.vue
similarity index 100%
rename from frontend/src/components/message-box/index.vue
rename to frontend/src/components/pure/message-box/index.vue
diff --git a/frontend/src/components/message-box/list.vue b/frontend/src/components/pure/message-box/list.vue
similarity index 100%
rename from frontend/src/components/message-box/list.vue
rename to frontend/src/components/pure/message-box/list.vue
diff --git a/frontend/src/components/message-box/locale/en-US.ts b/frontend/src/components/pure/message-box/locale/en-US.ts
similarity index 100%
rename from frontend/src/components/message-box/locale/en-US.ts
rename to frontend/src/components/pure/message-box/locale/en-US.ts
diff --git a/frontend/src/components/message-box/locale/zh-CN.ts b/frontend/src/components/pure/message-box/locale/zh-CN.ts
similarity index 100%
rename from frontend/src/components/message-box/locale/zh-CN.ts
rename to frontend/src/components/pure/message-box/locale/zh-CN.ts
diff --git a/frontend/src/components/minder-editor/locale/en-US.ts b/frontend/src/components/pure/minder-editor/locale/en-US.ts
similarity index 100%
rename from frontend/src/components/minder-editor/locale/en-US.ts
rename to frontend/src/components/pure/minder-editor/locale/en-US.ts
diff --git a/frontend/src/components/minder-editor/locale/zh-CN.ts b/frontend/src/components/pure/minder-editor/locale/zh-CN.ts
similarity index 100%
rename from frontend/src/components/minder-editor/locale/zh-CN.ts
rename to frontend/src/components/pure/minder-editor/locale/zh-CN.ts
diff --git a/frontend/src/components/minder-editor/main/header.vue b/frontend/src/components/pure/minder-editor/main/header.vue
similarity index 100%
rename from frontend/src/components/minder-editor/main/header.vue
rename to frontend/src/components/pure/minder-editor/main/header.vue
diff --git a/frontend/src/components/minder-editor/main/mainEditor.vue b/frontend/src/components/pure/minder-editor/main/mainEditor.vue
similarity index 100%
rename from frontend/src/components/minder-editor/main/mainEditor.vue
rename to frontend/src/components/pure/minder-editor/main/mainEditor.vue
diff --git a/frontend/src/components/minder-editor/main/navigator.vue b/frontend/src/components/pure/minder-editor/main/navigator.vue
similarity index 100%
rename from frontend/src/components/minder-editor/main/navigator.vue
rename to frontend/src/components/pure/minder-editor/main/navigator.vue
diff --git a/frontend/src/components/minder-editor/menu/edit/editDel.vue b/frontend/src/components/pure/minder-editor/menu/edit/editDel.vue
similarity index 100%
rename from frontend/src/components/minder-editor/menu/edit/editDel.vue
rename to frontend/src/components/pure/minder-editor/menu/edit/editDel.vue
diff --git a/frontend/src/components/minder-editor/menu/edit/editMenu.vue b/frontend/src/components/pure/minder-editor/menu/edit/editMenu.vue
similarity index 100%
rename from frontend/src/components/minder-editor/menu/edit/editMenu.vue
rename to frontend/src/components/pure/minder-editor/menu/edit/editMenu.vue
diff --git a/frontend/src/components/minder-editor/menu/edit/expand.vue b/frontend/src/components/pure/minder-editor/menu/edit/expand.vue
similarity index 100%
rename from frontend/src/components/minder-editor/menu/edit/expand.vue
rename to frontend/src/components/pure/minder-editor/menu/edit/expand.vue
diff --git a/frontend/src/components/minder-editor/menu/edit/insertBox.vue b/frontend/src/components/pure/minder-editor/menu/edit/insertBox.vue
similarity index 100%
rename from frontend/src/components/minder-editor/menu/edit/insertBox.vue
rename to frontend/src/components/pure/minder-editor/menu/edit/insertBox.vue
diff --git a/frontend/src/components/minder-editor/menu/edit/moveBox.vue b/frontend/src/components/pure/minder-editor/menu/edit/moveBox.vue
similarity index 100%
rename from frontend/src/components/minder-editor/menu/edit/moveBox.vue
rename to frontend/src/components/pure/minder-editor/menu/edit/moveBox.vue
diff --git a/frontend/src/components/minder-editor/menu/edit/progressBox.vue b/frontend/src/components/pure/minder-editor/menu/edit/progressBox.vue
similarity index 100%
rename from frontend/src/components/minder-editor/menu/edit/progressBox.vue
rename to frontend/src/components/pure/minder-editor/menu/edit/progressBox.vue
diff --git a/frontend/src/components/minder-editor/menu/edit/selection.vue b/frontend/src/components/pure/minder-editor/menu/edit/selection.vue
similarity index 100%
rename from frontend/src/components/minder-editor/menu/edit/selection.vue
rename to frontend/src/components/pure/minder-editor/menu/edit/selection.vue
diff --git a/frontend/src/components/minder-editor/menu/edit/sequenceBox.vue b/frontend/src/components/pure/minder-editor/menu/edit/sequenceBox.vue
similarity index 100%
rename from frontend/src/components/minder-editor/menu/edit/sequenceBox.vue
rename to frontend/src/components/pure/minder-editor/menu/edit/sequenceBox.vue
diff --git a/frontend/src/components/minder-editor/menu/edit/tagBox.vue b/frontend/src/components/pure/minder-editor/menu/edit/tagBox.vue
similarity index 100%
rename from frontend/src/components/minder-editor/menu/edit/tagBox.vue
rename to frontend/src/components/pure/minder-editor/menu/edit/tagBox.vue
diff --git a/frontend/src/components/minder-editor/menu/view/arrange.vue b/frontend/src/components/pure/minder-editor/menu/view/arrange.vue
similarity index 100%
rename from frontend/src/components/minder-editor/menu/view/arrange.vue
rename to frontend/src/components/pure/minder-editor/menu/view/arrange.vue
diff --git a/frontend/src/components/minder-editor/menu/view/fontOperation.vue b/frontend/src/components/pure/minder-editor/menu/view/fontOperation.vue
similarity index 100%
rename from frontend/src/components/minder-editor/menu/view/fontOperation.vue
rename to frontend/src/components/pure/minder-editor/menu/view/fontOperation.vue
diff --git a/frontend/src/components/minder-editor/menu/view/mold.vue b/frontend/src/components/pure/minder-editor/menu/view/mold.vue
similarity index 100%
rename from frontend/src/components/minder-editor/menu/view/mold.vue
rename to frontend/src/components/pure/minder-editor/menu/view/mold.vue
diff --git a/frontend/src/components/minder-editor/menu/view/styleOperation.vue b/frontend/src/components/pure/minder-editor/menu/view/styleOperation.vue
similarity index 100%
rename from frontend/src/components/minder-editor/menu/view/styleOperation.vue
rename to frontend/src/components/pure/minder-editor/menu/view/styleOperation.vue
diff --git a/frontend/src/components/minder-editor/menu/view/viewMenu.vue b/frontend/src/components/pure/minder-editor/menu/view/viewMenu.vue
similarity index 100%
rename from frontend/src/components/minder-editor/menu/view/viewMenu.vue
rename to frontend/src/components/pure/minder-editor/menu/view/viewMenu.vue
diff --git a/frontend/src/components/minder-editor/minderEditor.vue b/frontend/src/components/pure/minder-editor/minderEditor.vue
similarity index 100%
rename from frontend/src/components/minder-editor/minderEditor.vue
rename to frontend/src/components/pure/minder-editor/minderEditor.vue
diff --git a/frontend/src/components/minder-editor/props.ts b/frontend/src/components/pure/minder-editor/props.ts
similarity index 100%
rename from frontend/src/components/minder-editor/props.ts
rename to frontend/src/components/pure/minder-editor/props.ts
diff --git a/frontend/src/components/minder-editor/script/editor.ts b/frontend/src/components/pure/minder-editor/script/editor.ts
similarity index 100%
rename from frontend/src/components/minder-editor/script/editor.ts
rename to frontend/src/components/pure/minder-editor/script/editor.ts
diff --git a/frontend/src/components/minder-editor/script/expose-editor.ts b/frontend/src/components/pure/minder-editor/script/expose-editor.ts
similarity index 100%
rename from frontend/src/components/minder-editor/script/expose-editor.ts
rename to frontend/src/components/pure/minder-editor/script/expose-editor.ts
diff --git a/frontend/src/components/minder-editor/script/protocol/freemind.ts b/frontend/src/components/pure/minder-editor/script/protocol/freemind.ts
similarity index 100%
rename from frontend/src/components/minder-editor/script/protocol/freemind.ts
rename to frontend/src/components/pure/minder-editor/script/protocol/freemind.ts
diff --git a/frontend/src/components/minder-editor/script/protocol/json.ts b/frontend/src/components/pure/minder-editor/script/protocol/json.ts
similarity index 100%
rename from frontend/src/components/minder-editor/script/protocol/json.ts
rename to frontend/src/components/pure/minder-editor/script/protocol/json.ts
diff --git a/frontend/src/components/minder-editor/script/protocol/markdown.ts b/frontend/src/components/pure/minder-editor/script/protocol/markdown.ts
similarity index 100%
rename from frontend/src/components/minder-editor/script/protocol/markdown.ts
rename to frontend/src/components/pure/minder-editor/script/protocol/markdown.ts
diff --git a/frontend/src/components/minder-editor/script/protocol/plain.ts b/frontend/src/components/pure/minder-editor/script/protocol/plain.ts
similarity index 100%
rename from frontend/src/components/minder-editor/script/protocol/plain.ts
rename to frontend/src/components/pure/minder-editor/script/protocol/plain.ts
diff --git a/frontend/src/components/minder-editor/script/protocol/png.ts b/frontend/src/components/pure/minder-editor/script/protocol/png.ts
similarity index 100%
rename from frontend/src/components/minder-editor/script/protocol/png.ts
rename to frontend/src/components/pure/minder-editor/script/protocol/png.ts
diff --git a/frontend/src/components/minder-editor/script/protocol/svg.ts b/frontend/src/components/pure/minder-editor/script/protocol/svg.ts
similarity index 100%
rename from frontend/src/components/minder-editor/script/protocol/svg.ts
rename to frontend/src/components/pure/minder-editor/script/protocol/svg.ts
diff --git a/frontend/src/components/minder-editor/script/runtime/clipboard-mimetype.ts b/frontend/src/components/pure/minder-editor/script/runtime/clipboard-mimetype.ts
similarity index 100%
rename from frontend/src/components/minder-editor/script/runtime/clipboard-mimetype.ts
rename to frontend/src/components/pure/minder-editor/script/runtime/clipboard-mimetype.ts
diff --git a/frontend/src/components/minder-editor/script/runtime/clipboard.ts b/frontend/src/components/pure/minder-editor/script/runtime/clipboard.ts
similarity index 100%
rename from frontend/src/components/minder-editor/script/runtime/clipboard.ts
rename to frontend/src/components/pure/minder-editor/script/runtime/clipboard.ts
diff --git a/frontend/src/components/minder-editor/script/runtime/container.ts b/frontend/src/components/pure/minder-editor/script/runtime/container.ts
similarity index 100%
rename from frontend/src/components/minder-editor/script/runtime/container.ts
rename to frontend/src/components/pure/minder-editor/script/runtime/container.ts
diff --git a/frontend/src/components/minder-editor/script/runtime/drag.ts b/frontend/src/components/pure/minder-editor/script/runtime/drag.ts
similarity index 100%
rename from frontend/src/components/minder-editor/script/runtime/drag.ts
rename to frontend/src/components/pure/minder-editor/script/runtime/drag.ts
diff --git a/frontend/src/components/minder-editor/script/runtime/exports.ts b/frontend/src/components/pure/minder-editor/script/runtime/exports.ts
similarity index 100%
rename from frontend/src/components/minder-editor/script/runtime/exports.ts
rename to frontend/src/components/pure/minder-editor/script/runtime/exports.ts
diff --git a/frontend/src/components/minder-editor/script/runtime/fsm.ts b/frontend/src/components/pure/minder-editor/script/runtime/fsm.ts
similarity index 100%
rename from frontend/src/components/minder-editor/script/runtime/fsm.ts
rename to frontend/src/components/pure/minder-editor/script/runtime/fsm.ts
diff --git a/frontend/src/components/minder-editor/script/runtime/history.ts b/frontend/src/components/pure/minder-editor/script/runtime/history.ts
similarity index 100%
rename from frontend/src/components/minder-editor/script/runtime/history.ts
rename to frontend/src/components/pure/minder-editor/script/runtime/history.ts
diff --git a/frontend/src/components/minder-editor/script/runtime/hotbox.ts b/frontend/src/components/pure/minder-editor/script/runtime/hotbox.ts
similarity index 100%
rename from frontend/src/components/minder-editor/script/runtime/hotbox.ts
rename to frontend/src/components/pure/minder-editor/script/runtime/hotbox.ts
diff --git a/frontend/src/components/minder-editor/script/runtime/input.ts b/frontend/src/components/pure/minder-editor/script/runtime/input.ts
similarity index 100%
rename from frontend/src/components/minder-editor/script/runtime/input.ts
rename to frontend/src/components/pure/minder-editor/script/runtime/input.ts
diff --git a/frontend/src/components/minder-editor/script/runtime/jumping.ts b/frontend/src/components/pure/minder-editor/script/runtime/jumping.ts
similarity index 100%
rename from frontend/src/components/minder-editor/script/runtime/jumping.ts
rename to frontend/src/components/pure/minder-editor/script/runtime/jumping.ts
diff --git a/frontend/src/components/minder-editor/script/runtime/minder.ts b/frontend/src/components/pure/minder-editor/script/runtime/minder.ts
similarity index 100%
rename from frontend/src/components/minder-editor/script/runtime/minder.ts
rename to frontend/src/components/pure/minder-editor/script/runtime/minder.ts
diff --git a/frontend/src/components/minder-editor/script/runtime/node.ts b/frontend/src/components/pure/minder-editor/script/runtime/node.ts
similarity index 100%
rename from frontend/src/components/minder-editor/script/runtime/node.ts
rename to frontend/src/components/pure/minder-editor/script/runtime/node.ts
diff --git a/frontend/src/components/minder-editor/script/runtime/priority.ts b/frontend/src/components/pure/minder-editor/script/runtime/priority.ts
similarity index 100%
rename from frontend/src/components/minder-editor/script/runtime/priority.ts
rename to frontend/src/components/pure/minder-editor/script/runtime/priority.ts
diff --git a/frontend/src/components/minder-editor/script/runtime/progress.ts b/frontend/src/components/pure/minder-editor/script/runtime/progress.ts
similarity index 100%
rename from frontend/src/components/minder-editor/script/runtime/progress.ts
rename to frontend/src/components/pure/minder-editor/script/runtime/progress.ts
diff --git a/frontend/src/components/minder-editor/script/runtime/receiver.ts b/frontend/src/components/pure/minder-editor/script/runtime/receiver.ts
similarity index 100%
rename from frontend/src/components/minder-editor/script/runtime/receiver.ts
rename to frontend/src/components/pure/minder-editor/script/runtime/receiver.ts
diff --git a/frontend/src/components/minder-editor/script/runtime/tag.ts b/frontend/src/components/pure/minder-editor/script/runtime/tag.ts
similarity index 100%
rename from frontend/src/components/minder-editor/script/runtime/tag.ts
rename to frontend/src/components/pure/minder-editor/script/runtime/tag.ts
diff --git a/frontend/src/components/minder-editor/script/store.ts b/frontend/src/components/pure/minder-editor/script/store.ts
similarity index 100%
rename from frontend/src/components/minder-editor/script/store.ts
rename to frontend/src/components/pure/minder-editor/script/store.ts
diff --git a/frontend/src/components/minder-editor/script/tool/debug.ts b/frontend/src/components/pure/minder-editor/script/tool/debug.ts
similarity index 100%
rename from frontend/src/components/minder-editor/script/tool/debug.ts
rename to frontend/src/components/pure/minder-editor/script/tool/debug.ts
diff --git a/frontend/src/components/minder-editor/script/tool/format.ts b/frontend/src/components/pure/minder-editor/script/tool/format.ts
similarity index 100%
rename from frontend/src/components/minder-editor/script/tool/format.ts
rename to frontend/src/components/pure/minder-editor/script/tool/format.ts
diff --git a/frontend/src/components/minder-editor/script/tool/key.ts b/frontend/src/components/pure/minder-editor/script/tool/key.ts
similarity index 100%
rename from frontend/src/components/minder-editor/script/tool/key.ts
rename to frontend/src/components/pure/minder-editor/script/tool/key.ts
diff --git a/frontend/src/components/minder-editor/script/tool/keymap.ts b/frontend/src/components/pure/minder-editor/script/tool/keymap.ts
similarity index 100%
rename from frontend/src/components/minder-editor/script/tool/keymap.ts
rename to frontend/src/components/pure/minder-editor/script/tool/keymap.ts
diff --git a/frontend/src/components/minder-editor/script/tool/useLocaleNotVue.ts b/frontend/src/components/pure/minder-editor/script/tool/useLocaleNotVue.ts
similarity index 100%
rename from frontend/src/components/minder-editor/script/tool/useLocaleNotVue.ts
rename to frontend/src/components/pure/minder-editor/script/tool/useLocaleNotVue.ts
diff --git a/frontend/src/components/minder-editor/script/tool/utils.ts b/frontend/src/components/pure/minder-editor/script/tool/utils.ts
similarity index 100%
rename from frontend/src/components/minder-editor/script/tool/utils.ts
rename to frontend/src/components/pure/minder-editor/script/tool/utils.ts
diff --git a/frontend/src/components/minder-editor/style/dropdown-list.less b/frontend/src/components/pure/minder-editor/style/dropdown-list.less
similarity index 100%
rename from frontend/src/components/minder-editor/style/dropdown-list.less
rename to frontend/src/components/pure/minder-editor/style/dropdown-list.less
diff --git a/frontend/src/components/minder-editor/style/editor.less b/frontend/src/components/pure/minder-editor/style/editor.less
similarity index 100%
rename from frontend/src/components/minder-editor/style/editor.less
rename to frontend/src/components/pure/minder-editor/style/editor.less
diff --git a/frontend/src/components/minder-editor/style/header.less b/frontend/src/components/pure/minder-editor/style/header.less
similarity index 100%
rename from frontend/src/components/minder-editor/style/header.less
rename to frontend/src/components/pure/minder-editor/style/header.less
diff --git a/frontend/src/components/minder-editor/style/hotbox.less b/frontend/src/components/pure/minder-editor/style/hotbox.less
similarity index 100%
rename from frontend/src/components/minder-editor/style/hotbox.less
rename to frontend/src/components/pure/minder-editor/style/hotbox.less
diff --git a/frontend/src/components/minder-editor/style/navigator.less b/frontend/src/components/pure/minder-editor/style/navigator.less
similarity index 100%
rename from frontend/src/components/minder-editor/style/navigator.less
rename to frontend/src/components/pure/minder-editor/style/navigator.less
diff --git a/frontend/src/components/pure/ms-table/base-table.vue b/frontend/src/components/pure/ms-table/base-table.vue
new file mode 100644
index 0000000000..809c03abe5
--- /dev/null
+++ b/frontend/src/components/pure/ms-table/base-table.vue
@@ -0,0 +1,134 @@
+
+