@@ -120,7 +120,7 @@ class Mentions extends React.Component<MentionsProps, MentionsState> {
120
120
} ;
121
121
122
122
// Check if hit the measure keyword
123
- public onKeyDown : React . KeyboardEventHandler < HTMLTextAreaElement > = event => {
123
+ public onKeyDown : React . KeyboardEventHandler < HTMLTextAreaElement > = ( event ) => {
124
124
const { which } = event ;
125
125
const { activeIndex, measuring } = this . state ;
126
126
@@ -146,7 +146,7 @@ class Mentions extends React.Component<MentionsProps, MentionsState> {
146
146
const options = this . getOptions ( ) ;
147
147
if ( ! options . length ) {
148
148
this . stopMeasure ( ) ;
149
- return
149
+ return ;
150
150
}
151
151
const option = options [ activeIndex ] ;
152
152
this . selectOption ( option ) ;
@@ -165,7 +165,7 @@ class Mentions extends React.Component<MentionsProps, MentionsState> {
165
165
* 2. Contains `space`
166
166
* 3. ESC or select one
167
167
*/
168
- public onKeyUp : React . KeyboardEventHandler < HTMLTextAreaElement > = event => {
168
+ public onKeyUp : React . KeyboardEventHandler < HTMLTextAreaElement > = ( event ) => {
169
169
const { key, which } = event ;
170
170
const { measureText : prevMeasureText , measuring } = this . state ;
171
171
const { prefix = '' , onSearch, validateSearch } = this . props ;
@@ -189,7 +189,7 @@ class Mentions extends React.Component<MentionsProps, MentionsState> {
189
189
if ( validateMeasure ) {
190
190
if (
191
191
key === measurePrefix ||
192
- key === 'Shift' ||
192
+ key === 'Shift' ||
193
193
measuring ||
194
194
( measureText !== prevMeasureText && matchOption )
195
195
) {
@@ -212,19 +212,19 @@ class Mentions extends React.Component<MentionsProps, MentionsState> {
212
212
}
213
213
} ;
214
214
215
- public onPressEnter : React . KeyboardEventHandler < HTMLTextAreaElement > = event => {
215
+ public onPressEnter : React . KeyboardEventHandler < HTMLTextAreaElement > = ( event ) => {
216
216
const { measuring } = this . state ;
217
217
const { onPressEnter } = this . props ;
218
218
if ( ! measuring && onPressEnter ) {
219
219
onPressEnter ( event ) ;
220
220
}
221
221
} ;
222
222
223
- public onInputFocus : React . FocusEventHandler < HTMLTextAreaElement > = event => {
223
+ public onInputFocus : React . FocusEventHandler < HTMLTextAreaElement > = ( event ) => {
224
224
this . onFocus ( event ) ;
225
225
} ;
226
226
227
- public onInputBlur : React . FocusEventHandler < HTMLTextAreaElement > = event => {
227
+ public onInputBlur : React . FocusEventHandler < HTMLTextAreaElement > = ( event ) => {
228
228
this . onBlur ( event ) ;
229
229
} ;
230
230
@@ -298,7 +298,10 @@ class Mentions extends React.Component<MentionsProps, MentionsState> {
298
298
const targetMeasureText = measureText || this . state . measureText || '' ;
299
299
const { children, filterOption } = this . props ;
300
300
const list = toArray ( children )
301
- . map ( ( { props, key } : { props : OptionProps , key : string } ) => ( { ...props , key : key || props . value } ) )
301
+ . map ( ( { props, key } : { props : OptionProps ; key : React . Key } ) => ( {
302
+ ...props ,
303
+ key : ( key || props . value ) as string ,
304
+ } ) )
302
305
. filter ( ( option : OptionProps ) => {
303
306
/** Return all result if `filterOption` is false. */
304
307
if ( filterOption === false ) {
0 commit comments