diff --git a/wax-prosemirror-components/src/icons/icons.js b/wax-prosemirror-components/src/icons/icons.js index 5a0fd281848b4d462c3fe954a5a9eee08803bde9..5ef226a929e223c40531a913e5597db00deeee78 100644 --- a/wax-prosemirror-components/src/icons/icons.js +++ b/wax-prosemirror-components/src/icons/icons.js @@ -60,7 +60,7 @@ export default { paragraph: <FontAwesomeIcon icon={faParagraph} />, heading: <FontAwesomeIcon icon={faHeading} />, blockquote: <FontAwesomeIcon icon={faQuoteLeft} />, - code_block: <FontAwesomeIcon icon={faFileCode} />, + // code_block: <FontAwesomeIcon icon={faFileCode} />, // ordered_list: <FontAwesomeIcon icon={faListOl} />, // bullet_list: <FontAwesomeIcon icon={faListUl} />, // image: <FontAwesomeIcon icon={faImage} />, @@ -262,4 +262,19 @@ export default { <path d="M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z" /> </Svg> ), + codeBlock: ({ className }) => ( + <Svg + className={className} + enable-background="new 0 0 24 24" + viewBox="0 0 24 24" + > + <g> + <rect fill="none" height="24" width="24" /> + <circle cx="12" cy="3.5" fill="none" r=".75" /> + <circle cx="12" cy="3.5" fill="none" r=".75" /> + <circle cx="12" cy="3.5" fill="none" r=".75" /> + <path d="M19,3h-4.18C14.4,1.84,13.3,1,12,1S9.6,1.84,9.18,3H5C4.86,3,4.73,3.01,4.6,3.04C4.21,3.12,3.86,3.32,3.59,3.59 c-0.18,0.18-0.33,0.4-0.43,0.64C3.06,4.46,3,4.72,3,5v14c0,0.27,0.06,0.54,0.16,0.78c0.1,0.24,0.25,0.45,0.43,0.64 c0.27,0.27,0.62,0.47,1.01,0.55C4.73,20.99,4.86,21,5,21h14c1.1,0,2-0.9,2-2V5C21,3.9,20.1,3,19,3z M11,14.17l-1.41,1.42L6,12 l3.59-3.59L11,9.83L8.83,12L11,14.17z M12,4.25c-0.41,0-0.75-0.34-0.75-0.75S11.59,2.75,12,2.75s0.75,0.34,0.75,0.75 S12.41,4.25,12,4.25z M14.41,15.59L13,14.17L15.17,12L13,9.83l1.41-1.42L18,12L14.41,15.59z" /> + </g> + </Svg> + ), }; diff --git a/wax-prosemirror-services/src/CodeBlockService/CodeBlockTool.js b/wax-prosemirror-services/src/CodeBlockService/CodeBlockTool.js index 49bba48d517a3287aeaacc3a6bfb7503336a8b20..f490f7623b364de489af889fc860f7172cd1a90a 100644 --- a/wax-prosemirror-services/src/CodeBlockService/CodeBlockTool.js +++ b/wax-prosemirror-services/src/CodeBlockService/CodeBlockTool.js @@ -1,12 +1,11 @@ import { injectable } from 'inversify'; -import { icons } from 'wax-prosemirror-components'; import { setBlockType } from 'prosemirror-commands'; import Tools from '../lib/Tools'; @injectable() class CodeBlockTool extends Tools { title = 'Insert Code Block'; - content = icons.code_block; + icon = 'codeBlock'; name = 'CodeBlockTool'; get run() {