11import React from "react" ;
22
33function NoteEditor ( props ) {
4- var note = props . editNoteData ;
5- const ButtonStyle = {
6- border : '1px solid #dcdcde'
7- }
8- return (
9- < div className = "main-editor" >
10- < div className = "title-header" >
11- < input name = "title" type = "text" id = "notetitle" data-action = { note . action } value = { note . notetitle } placeholder = "Title" autoComplete = "off" onChange = { ( ( e ) => props . handleEditNote ( e , note ) ) } />
12- </ div >
13- < div className = "md-editor-tools" id = "mdtools" >
14- < i className = "fas fa-bold btn" onClick = { ( ( e ) => props . processInput ( "bold" ) ) } > </ i >
15- < i className = "fas fa-italic btn" onClick = { ( ( e ) => props . processInput ( "italic" ) ) } > </ i >
16- < i className = "fas fa-heading btn" onClick = { ( ( e ) => props . processInput ( "heading" ) ) } > </ i >
17- < i className = "fas fa-link btn" onClick = { ( ( e ) => props . processInput ( "link" ) ) } > </ i >
18- < i className = "fas fa-list-ol btn" onClick = { ( ( e ) => props . processInput ( "olist" ) ) } > </ i >
19- < i className = "fas fa-list btn" onClick = { ( ( e ) => props . processInput ( "ulist" ) ) } > </ i >
20- < i className = "fas fa-quote-left btn" onClick = { ( ( e ) => props . processInput ( "blockquote" ) ) } > </ i >
21- < i className = "far fa-image btn" onClick = { ( ( e ) => props . processInput ( "image" ) ) } > </ i >
22- < i className = "fas fa-terminal btn" onClick = { ( ( e ) => props . processInput ( "backticks" ) ) } > </ i >
23- < i className = "fas fa-code btn" onClick = { ( ( e ) => props . processInput ( "codeblock" ) ) } > </ i >
24- < i className = "far fa-check-square btn" onClick = { ( ( e ) => props . processInput ( "tasklist" ) ) } > </ i >
25- < i className = "fas fa-table btn" onClick = { ( ( e ) => props . processInput ( "table" ) ) } > </ i >
26- < i className = "fas fa-strikethrough btn" onClick = { ( ( e ) => props . processInput ( "strike" ) ) } > </ i >
27- </ div >
28- < div className = "md-txtarea" >
29- < textarea
30- placeholder = "Note"
31- id = "notebody"
32- data-action = { note . action }
33- value = { note . notebody }
34- onChange = { ( ( e ) => props . handleEditNote ( e , note ) ) }
35- onPaste = { ( ( e ) => props . handlePaste ( e ) ) }
36- onKeyDown = { ( ( e ) => props . handleKeyEvent ( e ) ) }
37- />
38- </ div >
39- < div className = "right-bottom-bar" >
40- < div className = "saveCancelBar" >
41- < i className = "far fa-save btn-save-cancel fa-2x" onClick = { ( ( e ) => props . handleSaveNote ( e , note ) ) } data-action = { note . action } > </ i >
42- < i className = "far fa-window-close btn-save-cancel fa-2x" onClick = { ( ( e ) => props . handleCancel ( e , note ) ) } > </ i >
43- </ div >
44- </ div >
4+ var note = props . editNoteData ;
5+ const ButtonStyle = {
6+ border : "1px solid #dcdcde" ,
7+ } ;
8+ return (
9+ < div className = "main-editor" >
10+ < div className = "title-header" >
11+ < input
12+ name = "title"
13+ type = "text"
14+ id = "notetitle"
15+ data-action = { note . action }
16+ value = { note . notetitle }
17+ placeholder = "Title"
18+ autoComplete = "off"
19+ onChange = { ( e ) => props . handleEditNote ( e , note ) }
20+ />
21+ </ div >
22+ < div className = "md-editor-tools" id = "mdtools" >
23+ < i
24+ className = "fas fa-bold btn"
25+ onClick = { ( e ) => props . processInput ( "bold" ) }
26+ > </ i >
27+ < i
28+ className = "fas fa-italic btn"
29+ onClick = { ( e ) => props . processInput ( "italic" ) }
30+ > </ i >
31+ < i
32+ className = "fas fa-heading btn"
33+ onClick = { ( e ) => props . processInput ( "heading" ) }
34+ > </ i >
35+ < i
36+ className = "fas fa-link btn"
37+ onClick = { ( e ) => props . processInput ( "link" ) }
38+ > </ i >
39+ < i
40+ className = "fas fa-list-ol btn"
41+ onClick = { ( e ) => props . processInput ( "olist" ) }
42+ > </ i >
43+ < i
44+ className = "fas fa-list btn"
45+ onClick = { ( e ) => props . processInput ( "ulist" ) }
46+ > </ i >
47+ < i
48+ className = "fas fa-quote-left btn"
49+ onClick = { ( e ) => props . processInput ( "blockquote" ) }
50+ > </ i >
51+ < i
52+ className = "far fa-image btn"
53+ onClick = { ( e ) => props . processInput ( "image" ) }
54+ > </ i >
55+ < i
56+ className = "fas fa-terminal btn"
57+ onClick = { ( e ) => props . processInput ( "backticks" ) }
58+ > </ i >
59+ < i
60+ className = "fas fa-code btn"
61+ onClick = { ( e ) => props . processInput ( "codeblock" ) }
62+ > </ i >
63+ < i
64+ className = "far fa-check-square btn"
65+ onClick = { ( e ) => props . processInput ( "tasklist" ) }
66+ > </ i >
67+ < i
68+ className = "fas fa-table btn"
69+ onClick = { ( e ) => props . processInput ( "table" ) }
70+ > </ i >
71+ < i
72+ className = "fas fa-strikethrough btn"
73+ onClick = { ( e ) => props . processInput ( "strike" ) }
74+ > </ i >
75+ </ div >
76+ < div className = "md-txtarea" >
77+ < textarea
78+ placeholder = "Note"
79+ id = "notebody"
80+ data-action = { note . action }
81+ value = { note . notebody }
82+ onChange = { ( e ) => props . handleEditNote ( e , note ) }
83+ onPaste = { ( e ) => props . handlePaste ( e ) }
84+ onKeyDown = { ( e ) => props . handleKeyEvent ( e ) }
85+ />
86+ < div className = "right-bottom-bar" >
87+ < div className = "saveCancelBar" >
88+ < i
89+ className = "far fa-save btn-save-cancel fa-2x"
90+ onClick = { ( e ) => props . handleSaveNote ( e , note ) }
91+ data-action = { note . action }
92+ > </ i >
93+ < i
94+ className = "far fa-window-close btn-save-cancel fa-2x"
95+ onClick = { ( e ) => props . handleCancel ( e , note ) }
96+ > </ i >
97+ </ div >
4598 </ div >
46- )
99+ </ div >
100+ </ div >
101+ ) ;
47102}
48103
49- export default NoteEditor ;
104+ export default NoteEditor ;
0 commit comments