From 94ae80f7cebe82193bed397847bda2a5d6657816 Mon Sep 17 00:00:00 2001 From: kudlajz Date: Thu, 16 Jan 2025 11:40:34 +0100 Subject: [PATCH] Remove 'slate-react' imports from the main codebase --- packages/slate-commons/src/types/RenderElement.ts | 2 +- packages/slate-commons/src/types/RenderLeaf.ts | 2 +- .../src/extensions/button-block/ButtonBlockExtension.tsx | 2 +- .../slate-editor/src/extensions/divider/DividerExtension.tsx | 2 +- .../src/extensions/divider/components/DividerElement.tsx | 2 +- packages/slate-editor/src/extensions/embed/EmbedExtension.tsx | 2 +- packages/slate-editor/src/extensions/html/HtmlExtension.tsx | 2 +- .../slate-editor/src/extensions/html/components/HtmlElement.tsx | 2 +- .../src/extensions/inline-links/InlineLinksExtension.tsx | 2 +- .../src/extensions/paragraphs/ParagraphsExtension.tsx | 2 +- .../src/extensions/paragraphs/components/ParagraphElement.tsx | 2 +- .../src/extensions/story-bookmark/StoryBookmarkExtension.tsx | 2 +- .../src/extensions/story-embed/StoryEmbedExtension.tsx | 2 +- .../src/extensions/text-styling/components/Text.tsx | 2 +- .../src/extensions/user-mentions/UserMentionsExtension.tsx | 2 +- .../src/extensions/variables/VariablesExtension.tsx | 2 +- .../src/extensions/web-bookmark/WebBookmarkExtension.tsx | 2 +- .../slate-editor/src/modules/editable/lib/combineRenderLeaf.tsx | 2 +- 18 files changed, 18 insertions(+), 18 deletions(-) diff --git a/packages/slate-commons/src/types/RenderElement.ts b/packages/slate-commons/src/types/RenderElement.ts index d1730b13d..705962200 100644 --- a/packages/slate-commons/src/types/RenderElement.ts +++ b/packages/slate-commons/src/types/RenderElement.ts @@ -1,4 +1,4 @@ -import type { RenderElementProps } from 'slate-react'; +import { type RenderElementProps } from '@udecode/plate'; /** * To customize the rendering of each element components. diff --git a/packages/slate-commons/src/types/RenderLeaf.ts b/packages/slate-commons/src/types/RenderLeaf.ts index a6f6040d2..073161193 100644 --- a/packages/slate-commons/src/types/RenderLeaf.ts +++ b/packages/slate-commons/src/types/RenderLeaf.ts @@ -1,4 +1,4 @@ -import type { RenderLeafProps } from 'slate-react'; +import { type RenderLeafProps } from '@udecode/plate'; /** * To customize the rendering of each leaf. diff --git a/packages/slate-editor/src/extensions/button-block/ButtonBlockExtension.tsx b/packages/slate-editor/src/extensions/button-block/ButtonBlockExtension.tsx index 5b906c208..21bc6fc20 100644 --- a/packages/slate-editor/src/extensions/button-block/ButtonBlockExtension.tsx +++ b/packages/slate-editor/src/extensions/button-block/ButtonBlockExtension.tsx @@ -1,6 +1,6 @@ import { createDeserializeElement, type Extension } from '@prezly/slate-commons'; +import { type RenderElementProps } from '@udecode/plate'; import React from 'react'; -import type { RenderElementProps } from 'slate-react'; import type { InfoText } from '#components'; diff --git a/packages/slate-editor/src/extensions/divider/DividerExtension.tsx b/packages/slate-editor/src/extensions/divider/DividerExtension.tsx index 85077fb0a..ba2d70802 100644 --- a/packages/slate-editor/src/extensions/divider/DividerExtension.tsx +++ b/packages/slate-editor/src/extensions/divider/DividerExtension.tsx @@ -1,8 +1,8 @@ import type { Extension } from '@prezly/slate-commons'; import { createDeserializeElement } from '@prezly/slate-commons'; import { DIVIDER_NODE_TYPE, isDividerNode } from '@prezly/slate-types'; +import { type RenderElementProps } from '@udecode/plate'; import React from 'react'; -import type { RenderElementProps } from 'slate-react'; import { composeElementDeserializer } from '#modules/html-deserialization'; diff --git a/packages/slate-editor/src/extensions/divider/components/DividerElement.tsx b/packages/slate-editor/src/extensions/divider/components/DividerElement.tsx index c3bbf2490..e76e6ba1a 100644 --- a/packages/slate-editor/src/extensions/divider/components/DividerElement.tsx +++ b/packages/slate-editor/src/extensions/divider/components/DividerElement.tsx @@ -1,7 +1,7 @@ import type { DividerNode } from '@prezly/slate-types'; +import { type RenderElementProps } from '@udecode/plate'; import type { PropsWithChildren } from 'react'; import React from 'react'; -import type { RenderElementProps } from 'slate-react'; import { EditorBlock } from '#components'; diff --git a/packages/slate-editor/src/extensions/embed/EmbedExtension.tsx b/packages/slate-editor/src/extensions/embed/EmbedExtension.tsx index 8d9dc333d..3de998212 100644 --- a/packages/slate-editor/src/extensions/embed/EmbedExtension.tsx +++ b/packages/slate-editor/src/extensions/embed/EmbedExtension.tsx @@ -1,8 +1,8 @@ import type { OEmbedInfo } from '@prezly/sdk'; import type { Extension } from '@prezly/slate-commons'; import { createDeserializeElement } from '@prezly/slate-commons'; +import { type RenderElementProps } from '@udecode/plate'; import React from 'react'; -import type { RenderElementProps } from 'slate-react'; import type { InfoText } from '#components'; diff --git a/packages/slate-editor/src/extensions/html/HtmlExtension.tsx b/packages/slate-editor/src/extensions/html/HtmlExtension.tsx index 7caabbb5c..f1c948937 100644 --- a/packages/slate-editor/src/extensions/html/HtmlExtension.tsx +++ b/packages/slate-editor/src/extensions/html/HtmlExtension.tsx @@ -1,8 +1,8 @@ import type { Extension } from '@prezly/slate-commons'; import { createDeserializeElement } from '@prezly/slate-commons'; import { HTML_NODE_TYPE, isHtmlNode } from '@prezly/slate-types'; +import { type RenderElementProps } from '@udecode/plate'; import React from 'react'; -import type { RenderElementProps } from 'slate-react'; import { composeElementDeserializer } from '#modules/html-deserialization'; diff --git a/packages/slate-editor/src/extensions/html/components/HtmlElement.tsx b/packages/slate-editor/src/extensions/html/components/HtmlElement.tsx index 5f86b8fe0..b772da375 100644 --- a/packages/slate-editor/src/extensions/html/components/HtmlElement.tsx +++ b/packages/slate-editor/src/extensions/html/components/HtmlElement.tsx @@ -1,7 +1,7 @@ import type { HtmlNode } from '@prezly/slate-types'; +import { type RenderElementProps } from '@udecode/plate'; import type { PropsWithChildren } from 'react'; import React from 'react'; -import type { RenderElementProps } from 'slate-react'; import { EditorBlock } from '#components'; diff --git a/packages/slate-editor/src/extensions/inline-links/InlineLinksExtension.tsx b/packages/slate-editor/src/extensions/inline-links/InlineLinksExtension.tsx index 252fc70aa..fbee8b35e 100644 --- a/packages/slate-editor/src/extensions/inline-links/InlineLinksExtension.tsx +++ b/packages/slate-editor/src/extensions/inline-links/InlineLinksExtension.tsx @@ -3,8 +3,8 @@ import { createDeserializeElement } from '@prezly/slate-commons'; import type { LinkNode } from '@prezly/slate-types'; import { isLinkNode, LINK_NODE_TYPE } from '@prezly/slate-types'; import { flow } from '@technically/lodash'; +import { type RenderElementProps } from '@udecode/plate'; import React from 'react'; -import type { RenderElementProps } from 'slate-react'; import { composeElementDeserializer } from '#modules/html-deserialization'; diff --git a/packages/slate-editor/src/extensions/paragraphs/ParagraphsExtension.tsx b/packages/slate-editor/src/extensions/paragraphs/ParagraphsExtension.tsx index 998036dd8..26796426a 100644 --- a/packages/slate-editor/src/extensions/paragraphs/ParagraphsExtension.tsx +++ b/packages/slate-editor/src/extensions/paragraphs/ParagraphsExtension.tsx @@ -2,8 +2,8 @@ import type { Extension } from '@prezly/slate-commons'; import { createDeserializeElement } from '@prezly/slate-commons'; import type { Alignment } from '@prezly/slate-types'; import { PARAGRAPH_NODE_TYPE, isParagraphNode } from '@prezly/slate-types'; +import { type RenderElementProps } from '@udecode/plate'; import React from 'react'; -import type { RenderElementProps } from 'slate-react'; import { composeElementDeserializer } from '#modules/html-deserialization'; diff --git a/packages/slate-editor/src/extensions/paragraphs/components/ParagraphElement.tsx b/packages/slate-editor/src/extensions/paragraphs/components/ParagraphElement.tsx index efecd3b7d..46016d1b4 100644 --- a/packages/slate-editor/src/extensions/paragraphs/components/ParagraphElement.tsx +++ b/packages/slate-editor/src/extensions/paragraphs/components/ParagraphElement.tsx @@ -1,9 +1,9 @@ import { Alignment } from '@prezly/slate-types'; import { type ParagraphNode } from '@prezly/slate-types'; +import { type RenderElementProps } from '@udecode/plate'; import classNames from 'classnames'; import type { HTMLAttributes } from 'react'; import React from 'react'; -import type { RenderElementProps } from 'slate-react'; import styles from './ParagraphElement.module.scss'; diff --git a/packages/slate-editor/src/extensions/story-bookmark/StoryBookmarkExtension.tsx b/packages/slate-editor/src/extensions/story-bookmark/StoryBookmarkExtension.tsx index d5da1e468..b3b351700 100644 --- a/packages/slate-editor/src/extensions/story-bookmark/StoryBookmarkExtension.tsx +++ b/packages/slate-editor/src/extensions/story-bookmark/StoryBookmarkExtension.tsx @@ -1,8 +1,8 @@ import type { Extension } from '@prezly/slate-commons'; import { createDeserializeElement } from '@prezly/slate-commons'; import { STORY_BOOKMARK_NODE_TYPE, isStoryBookmarkNode } from '@prezly/slate-types'; +import { type RenderElementProps } from '@udecode/plate'; import React from 'react'; -import type { RenderElementProps } from 'slate-react'; import { composeElementDeserializer } from '#modules/html-deserialization'; diff --git a/packages/slate-editor/src/extensions/story-embed/StoryEmbedExtension.tsx b/packages/slate-editor/src/extensions/story-embed/StoryEmbedExtension.tsx index e74950971..53099d023 100644 --- a/packages/slate-editor/src/extensions/story-embed/StoryEmbedExtension.tsx +++ b/packages/slate-editor/src/extensions/story-embed/StoryEmbedExtension.tsx @@ -1,8 +1,8 @@ import type { Extension } from '@prezly/slate-commons'; import { createDeserializeElement } from '@prezly/slate-commons'; import { STORY_EMBED_NODE_TYPE, isStoryEmbedNode } from '@prezly/slate-types'; +import { type RenderElementProps } from '@udecode/plate'; import React from 'react'; -import type { RenderElementProps } from 'slate-react'; import { composeElementDeserializer } from '#modules/html-deserialization'; diff --git a/packages/slate-editor/src/extensions/text-styling/components/Text.tsx b/packages/slate-editor/src/extensions/text-styling/components/Text.tsx index 30d491f93..83ca6d5f2 100644 --- a/packages/slate-editor/src/extensions/text-styling/components/Text.tsx +++ b/packages/slate-editor/src/extensions/text-styling/components/Text.tsx @@ -1,5 +1,5 @@ +import { type RenderLeafProps } from '@udecode/plate'; import React from 'react'; -import type { RenderLeafProps } from 'slate-react'; import { MarkType } from '../types'; diff --git a/packages/slate-editor/src/extensions/user-mentions/UserMentionsExtension.tsx b/packages/slate-editor/src/extensions/user-mentions/UserMentionsExtension.tsx index c4bfab85d..42fb32193 100644 --- a/packages/slate-editor/src/extensions/user-mentions/UserMentionsExtension.tsx +++ b/packages/slate-editor/src/extensions/user-mentions/UserMentionsExtension.tsx @@ -1,7 +1,7 @@ import type { Extension } from '@prezly/slate-commons'; import { isMentionNode, MENTION_NODE_TYPE } from '@prezly/slate-types'; +import { type RenderElementProps } from '@udecode/plate'; import React from 'react'; -import type { RenderElementProps } from 'slate-react'; import { MentionElement, MentionsExtension } from '#extensions/mentions'; diff --git a/packages/slate-editor/src/extensions/variables/VariablesExtension.tsx b/packages/slate-editor/src/extensions/variables/VariablesExtension.tsx index 8a52e3697..fb0888e63 100644 --- a/packages/slate-editor/src/extensions/variables/VariablesExtension.tsx +++ b/packages/slate-editor/src/extensions/variables/VariablesExtension.tsx @@ -1,7 +1,7 @@ import type { Extension } from '@prezly/slate-commons'; import { isVariableNode, VARIABLE_NODE_TYPE } from '@prezly/slate-types'; +import { type RenderElementProps } from '@udecode/plate'; import React from 'react'; -import type { RenderElementProps } from 'slate-react'; import { MentionsExtension } from '#extensions/mentions'; diff --git a/packages/slate-editor/src/extensions/web-bookmark/WebBookmarkExtension.tsx b/packages/slate-editor/src/extensions/web-bookmark/WebBookmarkExtension.tsx index 10a706ec7..669617106 100644 --- a/packages/slate-editor/src/extensions/web-bookmark/WebBookmarkExtension.tsx +++ b/packages/slate-editor/src/extensions/web-bookmark/WebBookmarkExtension.tsx @@ -1,8 +1,8 @@ import type { Extension } from '@prezly/slate-commons'; import { createDeserializeElement } from '@prezly/slate-commons'; import { BookmarkNode } from '@prezly/slate-types'; +import { type RenderElementProps } from '@udecode/plate'; import React from 'react'; -import type { RenderElementProps } from 'slate-react'; import { composeElementDeserializer } from '#modules/html-deserialization'; diff --git a/packages/slate-editor/src/modules/editable/lib/combineRenderLeaf.tsx b/packages/slate-editor/src/modules/editable/lib/combineRenderLeaf.tsx index c6a35b70a..4a702c022 100644 --- a/packages/slate-editor/src/modules/editable/lib/combineRenderLeaf.tsx +++ b/packages/slate-editor/src/modules/editable/lib/combineRenderLeaf.tsx @@ -1,6 +1,6 @@ import type { Extension, RenderLeaf } from '@prezly/slate-commons'; +import { type RenderLeafProps } from '@udecode/plate'; import React from 'react'; -import type { RenderLeafProps } from 'slate-react'; export function combineRenderLeaf(extensions: Extension[], renderLeafList: RenderLeaf[]) { return function RenderLeaf({ attributes, children, leaf, text }: RenderLeafProps) {