Skip to content
This repository has been archived by the owner on Sep 10, 2023. It is now read-only.

Commit

Permalink
docs: update docs
Browse files Browse the repository at this point in the history
  • Loading branch information
axetroy committed Mar 29, 2018
1 parent dae053c commit fc6d09d
Show file tree
Hide file tree
Showing 2 changed files with 48 additions and 4 deletions.
12 changes: 12 additions & 0 deletions doc/App.css
Original file line number Diff line number Diff line change
Expand Up @@ -55,3 +55,15 @@ p {
line-height: 1.5rem;
margin: 0.5rem;
}

.CodeMirror-focused .cm-matchhighlight {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAFklEQVQI12NgYGBgkKzc8x9CMDAwAAAmhwSbidEoSQAAAABJRU5ErkJggg==);
background-position: bottom;
background-repeat: repeat-x;
}
.cm-matchhighlight {
background-color: lightgreen;
}
.CodeMirror-selection-highlight-scrollbar {
background-color: green;
}
40 changes: 36 additions & 4 deletions doc/App.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,21 @@ import CodeMirror from "react-codemirror";

import "./App.css";
import "codemirror/lib/codemirror.css";
import "codemirror/mode/javascript/javascript";
import "codemirror/mode/javascript/javascript.js";
import "codemirror/addon/fold/foldcode.js";
import "codemirror/addon/fold/foldgutter.js";
import "codemirror/addon/fold/foldgutter.css";
import "codemirror/addon/fold/brace-fold.js";
import "codemirror/addon/fold/comment-fold.js";
import "codemirror/addon/fold/indent-fold.js";
import "codemirror/addon/edit/closebrackets.js";
import "codemirror/addon/edit//matchtags.js";
import "codemirror/addon/selection/active-line.js";
import "codemirror/addon/scroll/annotatescrollbar.js";
import "codemirror/addon/search/searchcursor.js";
import "codemirror/addon/search/match-highlighter.js";
import "codemirror/addon/search/matchesonscrollbar.js";
import "codemirror/addon/search/matchesonscrollbar.css";

import vm from "../build/src/vm";
import pkg from "../package";
Expand Down Expand Up @@ -130,24 +144,42 @@ axetroy.hi("friend");
</div>
<div>
<CodeMirror
ref={m => {
if (!m) return;
const editor = m.codeMirror;
// console.dir(m);
// console.dir(m.getCodeMirror());
// console.dir(m.getCodeMirrorInstance());
// const node = document.createElement("div");
// node.innerText = "Run";
// editor.addPanel(node, { position: "top", stable: true });
}}
className="code-mirror"
value={this.state.code}
onChange={this.updateCode.bind(this)}
options={{
mode: {
name: "javascript",
json: true
name: "javascript"
},
styleActiveLine: true,
indentUnit: 2,
smartIndent: true,
tabSize: 2,
indentWithTabs: false,
// lineWrapping: true,
lineNumbers: true,
// showCursorWhenSelecting: true,
autofocus: false,
dragDrop: true,
allowDropFileTypes: ["js"],
cursorBlinkRate: 530
cursorBlinkRate: 530,
foldGutter: true,
gutters: ["CodeMirror-linenumbers", "CodeMirror-foldgutter"],
matchTags: { bothTags: true },
highlightSelectionMatches: {
showToken: /\w/,
annotateScrollbar: true
}
}}
/>
<div style={{ textAlign: "center", margin: "1rem" }}>
Expand Down

0 comments on commit fc6d09d

Please sign in to comment.