1
1
import React from "react" ;
2
2
3
3
function 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 >
45
98
</ div >
46
- )
99
+ </ div >
100
+ </ div >
101
+ ) ;
47
102
}
48
103
49
- export default NoteEditor ;
104
+ export default NoteEditor ;
0 commit comments