diff --git a/frontend/src/components/flowEditor/left/ControlPanelC.vue b/frontend/src/components/flowEditor/left/ControlPanelC.vue
new file mode 100644
index 0000000..6510e67
--- /dev/null
+++ b/frontend/src/components/flowEditor/left/ControlPanelC.vue
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/frontend/src/components/flowEditor/left/ControlPanelTreeRadio.vue b/frontend/src/components/flowEditor/left/ControlPanelTreeRadio.vue
new file mode 100644
index 0000000..7510f2d
--- /dev/null
+++ b/frontend/src/components/flowEditor/left/ControlPanelTreeRadio.vue
@@ -0,0 +1,23 @@
+
+
+
+
diff --git a/frontend/src/components/flowEditor/left/DataBus.ts b/frontend/src/components/flowEditor/left/DataBus.ts
new file mode 100644
index 0000000..384e34c
--- /dev/null
+++ b/frontend/src/components/flowEditor/left/DataBus.ts
@@ -0,0 +1,72 @@
+import { reactive } from 'vue'
+
+export const LeftDataBus = reactive({})
+
+const defaultData = {
+ root: [
+ {
+ label: 'レコードを追加画面',
+ children: [
+ {
+ label: '追加画面表示した時',
+ header: 'rg',
+ value: '1-1',
+ group: 'g1',
+ children: []
+ },
+ {
+ label: '保存をクリックした時',
+ header: 'rg',
+ value: '1-2',
+ group: 'g1',
+ children: []
+ },
+ {
+ label: '保存成功した時',
+ header: 'rg',
+ value: '1-3',
+ group: 'g1',
+ children: []
+ },
+ ]
+ },
+ {
+ label: 'レコード編集画面',
+ },
+ {
+ label: 'レコード詳細画面',
+ },
+ {
+ label: 'レコード一覧画面',
+ },
+ ],
+ data: new Map([['g1', '1-1']])
+}
+
+export const setControlPanel = (rootData: LeftData) => {
+ const { root: dr, data: dd } = defaultData
+ LeftDataBus.title = rootData.title
+ LeftDataBus.root = rootData.root ?? dr
+ LeftDataBus.data = rootData.data ?? dd
+}
+
+export const setControlPanelE = () => {
+ const { root: dr, data: dd } = defaultData
+ // LeftDataBus.title = rootData.title
+ LeftDataBus.root = dr
+ LeftDataBus.data = dd
+}
+
+export interface LeftData {
+ title?: string
+ root?: ControlPanelData[]
+ data?: Map
+}
+
+export interface ControlPanelData {
+ label: string,
+ header?: string,
+ value?: string,
+ group?: string,
+ children?: ControlPanelData[]
+}
diff --git a/frontend/src/pages/FlowEditorPage.vue b/frontend/src/pages/FlowEditorPage.vue
index 1ce2bc7..3f916e9 100644
--- a/frontend/src/pages/FlowEditorPage.vue
+++ b/frontend/src/pages/FlowEditorPage.vue
@@ -9,7 +9,7 @@