mirror of
https://github.com/ianstormtaylor/slate.git
synced 2025-08-30 10:29:48 +02:00
fix: unexpected table selection behavior (#5821)
This commit is contained in:
@@ -8,6 +8,7 @@ import {
|
||||
} from 'slate'
|
||||
import { withHistory } from 'slate-history'
|
||||
import { Editable, Slate, withReact } from 'slate-react'
|
||||
import { css } from '@emotion/css'
|
||||
|
||||
const TablesExample = () => {
|
||||
const renderElement = useCallback(props => <Element {...props} />, [])
|
||||
@@ -83,7 +84,12 @@ const Element = ({ attributes, children, element }) => {
|
||||
switch (element.type) {
|
||||
case 'table':
|
||||
return (
|
||||
<table>
|
||||
<table
|
||||
className={css`
|
||||
// avoid unexpected selection behavior on both sides of the table
|
||||
position: relative;
|
||||
`}
|
||||
>
|
||||
<tbody {...attributes}>{children}</tbody>
|
||||
</table>
|
||||
)
|
||||
|
@@ -16,6 +16,7 @@ import {
|
||||
withReact,
|
||||
} from 'slate-react'
|
||||
import { CustomEditor } from './custom-types.d'
|
||||
import { css } from '@emotion/css'
|
||||
|
||||
const TablesExample = () => {
|
||||
const renderElement = useCallback(
|
||||
@@ -114,7 +115,12 @@ const Element = ({ attributes, children, element }: RenderElementProps) => {
|
||||
switch (element.type) {
|
||||
case 'table':
|
||||
return (
|
||||
<table>
|
||||
<table
|
||||
className={css`
|
||||
// avoid unexpected selection behavior on both sides of the table
|
||||
position: relative;
|
||||
`}
|
||||
>
|
||||
<tbody {...attributes}>{children}</tbody>
|
||||
</table>
|
||||
)
|
||||
|
Reference in New Issue
Block a user