|
| 1 | +/* eslint-disable react/sort-comp */ |
| 2 | +/* eslint-disable react/state-in-constructor */ |
| 3 | +/* eslint-disable react/destructuring-assignment */ |
| 4 | +/* eslint-disable default-case */ |
| 5 | +/* eslint-disable consistent-return */ |
1 | 6 | import React from 'react'; |
2 | 7 | import Html from 'slate-html-serializer'; |
3 | 8 | import { Editor, getEventTransfer } from 'slate-react'; |
@@ -146,7 +151,7 @@ const isCodeHotkey = isKeyHotkey('mod+`'); |
146 | 151 | * @type {Component} |
147 | 152 | */ |
148 | 153 |
|
149 | | -class RichText extends React.Component { |
| 154 | +class RichText extends React.Component<any, any> { |
150 | 155 | /** |
151 | 156 | * Deserialize the initial editor value. |
152 | 157 | * |
@@ -210,7 +215,7 @@ class RichText extends React.Component { |
210 | 215 |
|
211 | 216 | onPaste = (event, change, next) => { |
212 | 217 | const transfer = getEventTransfer(event); |
213 | | - if (transfer.type != 'html') return next(); |
| 218 | + if (transfer.type !== 'html') return next(); |
214 | 219 | const { document } = serializer.deserialize(transfer.html); |
215 | 220 | change.insertFragment(document); |
216 | 221 | } |
@@ -247,7 +252,7 @@ class RichText extends React.Component { |
247 | 252 | else { |
248 | 253 | // Handle the extra wrapping required for list buttons. |
249 | 254 | const isList = this.hasBlock('list-item'); |
250 | | - const isType = value.blocks.some((block) => !!document.getClosest(block.key, (parent) => parent.type == type)); |
| 255 | + const isType = value.blocks.some((block) => !!document.getClosest(block.key, (parent) => parent.type === type)); |
251 | 256 |
|
252 | 257 | if (isList && isType) { |
253 | 258 | change |
@@ -375,6 +380,8 @@ class RichText extends React.Component { |
375 | 380 | return next(); |
376 | 381 | } |
377 | 382 | } |
| 383 | + |
| 384 | + editor: any; |
378 | 385 |
|
379 | 386 | /** |
380 | 387 | * Render. |
|
0 commit comments