Skip to content

Commit b0f5acd

Browse files
committed
Added monaco editor
1 parent 9ec54f9 commit b0f5acd

File tree

4 files changed

+22
-15
lines changed

4 files changed

+22
-15
lines changed

demo/package-lock.json

Lines changed: 10 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

demo/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
"react": "^16.8.6",
1616
"react-dom": "^16.8.6",
1717
"react-ga": "^2.6.0",
18+
"react-monaco-editor": "^0.28.0",
1819
"react-scripts": "3.0.1",
1920
"react-spaces": "file:../react-spaces",
2021
"react-syntax-highlighter": "^11.0.2",

demo/src/ui-demo/UI.scss

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,12 @@
33
font-size: 12px;
44
color: #c5c5c5;
55

6-
.main {
6+
.editor-main {
77
padding: 5px 5px 5px 10px;
88
font-size: 16px;
99
font-family: 'Courier New', Courier, monospace;
10+
11+
border-bottom: 2px solid #333;
1012
}
1113

1214
.sidebar-pane {
@@ -16,12 +18,4 @@
1618
text-transform: uppercase;
1719
}
1820
}
19-
20-
.bottom-pane {
21-
.spaces-resize-handle {
22-
height: 2px;
23-
background-color: #333;
24-
opacity: 1;
25-
}
26-
}
2721
}

demo/src/ui-demo/UI.tsx

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import * as React from 'react';
22
import * as Space from 'react-spaces';
33
import 'antd/dist/antd.css';
44
import './UI.scss';
5+
import MonacoEditor from 'react-monaco-editor';
56

67
export const UI = () => {
78
return (
@@ -43,11 +44,14 @@ const Editor: React.FC = (props) => {
4344
return (
4445
<Space.Fill>
4546
<Space.Fill>
46-
<Space.Top className="tabs" size={40}>
47+
<Space.Top className="editor-tabs" size={40}>
4748

4849
</Space.Top>
49-
<Space.Fill className="main" scrollable={true}>
50-
Lorem ipsum dolor sit amet consectetur adipisicing elit. Vitae soluta, repudiandae provident, maiores fugiat deleniti qui quidem quia perferendis aperiam vel itaque nostrum unde illo odit, molestiae consequatur quod culpa! Quo aut molestias, et officia inventore labore excepturi explicabo quis, dolore, reprehenderit dignissimos voluptates eligendi pariatur cupiditate expedita nihil quia doloremque praesentium nostrum eos. Exercitationem, natus quisquam delectus et, laboriosam voluptas perferendis culpa incidunt, cum blanditiis sint suscipit reprehenderit? Dolore laudantium pariatur quod maxime similique tempora recusandae voluptate aut veniam aliquam debitis magnam provident, vero repellendus perferendis labore esse quos animi enim porro quam nobis. Tenetur voluptas voluptates ut dolorum beatae dolore pariatur nesciunt quisquam dolor error! Aspernatur, adipisci! Vero consequatur aspernatur, odit modi fugit placeat? Quam, hic necessitatibus natus aut aperiam officiis error eligendi provident, perspiciatis deleniti placeat repellendus obcaecati nulla at fugit molestiae dicta optio neque officia laboriosam, temporibus itaque quae. Optio tenetur molestiae laborum iste quasi nesciunt minus voluptatum eveniet voluptates neque nobis pariatur at ipsa rem deleniti, qui necessitatibus praesentium itaque. Explicabo incidunt id eligendi quod alias consectetur repellat! Nisi est veniam minus vel perferendis natus totam, doloribus quidem repudiandae! Corporis, sint non eligendi neque vero at, dolores reiciendis officia voluptas eaque saepe nostrum sapiente obcaecati delectus voluptates pariatur nemo sed quis quo, eum perferendis illum? Non repudiandae culpa at voluptatibus corrupti qui, quae consequuntur itaque, minus deserunt maxime sed. Voluptates culpa vel delectus.
50+
<Space.Fill className="editor-main" scrollable={true}>
51+
<MonacoEditor
52+
language="javascript"
53+
theme="vs-dark"
54+
/>
5155
</Space.Fill>
5256
</Space.Fill>
5357
<BottomPane />
@@ -109,7 +113,7 @@ const SideBarPaneInner: React.FC<{ title: string }> = (props) => {
109113

110114
const BottomPane: React.FC = (props) => {
111115
return (
112-
<Space.BottomResizable className="bottom-pane" size={300}>
116+
<Space.BottomResizable className="bottom-pane" size="25%">
113117
</Space.BottomResizable>
114118
)
115119
}

0 commit comments

Comments
 (0)