From 55b6d01dbf700f7d566a94ceff6450809ae10201 Mon Sep 17 00:00:00 2001 From: pngwn Date: Tue, 21 Jan 2020 14:50:35 +0000 Subject: [PATCH] Implement code editor panel. --- .../builder/src/common/Icons/Layout.svelte | 3 + .../builder/src/common/Icons/Paint.svelte | 3 + .../builder/src/common/Icons/Terminal.svelte | 4 + packages/builder/src/common/Icons/index.js | 3 + .../src/userInterface/CodeEditor.svelte | 127 +++++++++ .../src/userInterface/ComponentPanel.svelte | 265 ++++++++++++++++++ .../ComponentsPaneSwitcher.svelte | 11 +- .../userInterface/EditComponentProps.svelte | 39 ++- .../src/userInterface/PropControl.svelte | 6 +- 9 files changed, 451 insertions(+), 10 deletions(-) create mode 100644 packages/builder/src/common/Icons/Layout.svelte create mode 100644 packages/builder/src/common/Icons/Paint.svelte create mode 100644 packages/builder/src/common/Icons/Terminal.svelte create mode 100644 packages/builder/src/common/Icons/index.js create mode 100644 packages/builder/src/userInterface/CodeEditor.svelte create mode 100644 packages/builder/src/userInterface/ComponentPanel.svelte diff --git a/packages/builder/src/common/Icons/Layout.svelte b/packages/builder/src/common/Icons/Layout.svelte new file mode 100644 index 0000000000..bf83987e09 --- /dev/null +++ b/packages/builder/src/common/Icons/Layout.svelte @@ -0,0 +1,3 @@ + + + diff --git a/packages/builder/src/common/Icons/Paint.svelte b/packages/builder/src/common/Icons/Paint.svelte new file mode 100644 index 0000000000..e60796a04d --- /dev/null +++ b/packages/builder/src/common/Icons/Paint.svelte @@ -0,0 +1,3 @@ + + + diff --git a/packages/builder/src/common/Icons/Terminal.svelte b/packages/builder/src/common/Icons/Terminal.svelte new file mode 100644 index 0000000000..653fd4feb6 --- /dev/null +++ b/packages/builder/src/common/Icons/Terminal.svelte @@ -0,0 +1,4 @@ + + + + diff --git a/packages/builder/src/common/Icons/index.js b/packages/builder/src/common/Icons/index.js new file mode 100644 index 0000000000..73f4500f7b --- /dev/null +++ b/packages/builder/src/common/Icons/index.js @@ -0,0 +1,3 @@ +export { default as LayoutIcon } from './Layout.svelte'; +export { default as PaintIcon } from './Paint.svelte'; +export { default as TerminalIcon } from './Terminal.svelte'; diff --git a/packages/builder/src/userInterface/CodeEditor.svelte b/packages/builder/src/userInterface/CodeEditor.svelte new file mode 100644 index 0000000000..405a929b9c --- /dev/null +++ b/packages/builder/src/userInterface/CodeEditor.svelte @@ -0,0 +1,127 @@ + + +

Code

+ +

Use the code box below to add snippets of javascript to enhance your webapp

+ +
+