Skip to content

Commit f379146

Browse files
authored
feat: add support for one-click copy code (#53)
* feat: add support for one-click copy code * fix: update icons * feat: add copyCodeButtonAs
1 parent ff9d83f commit f379146

File tree

17 files changed

+2263
-2061
lines changed

17 files changed

+2263
-2061
lines changed

docs/index.tsx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,9 @@ const App = () => {
1515
editable
1616
theme="dark"
1717
dependencies={{ Button }}
18+
editor={{
19+
buttonClassName: 'rs-btn rs-btn-sm rs-btn-icon'
20+
}}
1821
afterCompile={(code: string) => {
1922
return code.replace(/import\ [\*\w\,\{\}\ ]+\ from\ ?[\."'@/\w-]+;/gi, '');
2023
}}

docs/styles/index.less

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,9 @@
11
@import '~rsuite/styles/index.less';
2-
@import '~codemirror/lib/codemirror.css';
3-
@import '~codemirror/theme/base16-light.css';
4-
@import '~codemirror/theme/base16-dark.css';
5-
@import '~highlight.js/styles/base16/tomorrow.css';
6-
7-
@import '../../src/less/styles.less';
2+
@import '../../src/less/index.less';
83
@import './markdown.less';
94

5+
@enable-css-reset: false;
6+
107
:root {
118
--font-family-mono: ui-monospace, SFMono-Regular, 'SF Mono', Menlo, Consolas, 'Liberation Mono',
129
monospace;

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,10 +42,10 @@
4242
"homepage": "https://github.com/simonguo/react-code-view#readme",
4343
"dependencies": {
4444
"@babel/runtime": "^7.18.6",
45-
"@rsuite/icons": "^1.0.2",
4645
"@types/codemirror": "5.60.5",
4746
"classnames": "^2.2.5",
4847
"codemirror": "5.65.6",
48+
"copy-to-clipboard": "^3.3.3",
4949
"highlight.js": "^11.5.1",
5050
"html-loader": "^3.1.2",
5151
"marked": "^4.0.17",
@@ -103,7 +103,7 @@
103103
"prettier": "^2.4.1",
104104
"react": "^17.0.2",
105105
"react-dom": "^17.0.2",
106-
"rsuite": "^5.15.2",
106+
"rsuite": "^5.51.0",
107107
"typescript": "^4.6.4",
108108
"webpack": "^5.73.0",
109109
"webpack-cli": "^4.10.0",

0 commit comments

Comments
 (0)