Skip to content

Commit 0c59d90

Browse files
committed
Support for vertical cell writing
1 parent 406ee6a commit 0c59d90

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

packages/lexical-table/src/__tests__/unit/LexicalTableCellNode.test.ts

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
*/
88

99
import {$createTableCellNode, TableCellHeaderStates} from '@lexical/table';
10+
import {$createParagraphNode, $createTextNode} from 'lexical';
1011
import {initializeUnitTest} from 'lexical/src/__tests__/utils';
1112

1213
const editorConfig = Object.freeze({
@@ -66,5 +67,21 @@ describe('LexicalTableCellNode tests', () => {
6667
);
6768
});
6869
});
70+
71+
test('TableCellNode Toggle Writing Direction', async () => {
72+
const {editor} = testEnv;
73+
74+
await editor.update(() => {
75+
const cellNode = $createTableCellNode(TableCellHeaderStates.NO_STATUS);
76+
const p = $createParagraphNode();
77+
p.append($createTextNode('abc'));
78+
cellNode.append(p);
79+
cellNode.setWritingMode('lr-vertical');
80+
81+
expect(cellNode.createDOM(editorConfig).outerHTML).toBe(
82+
`<td style="writing-mode: lr-vertical; vertical-align: bottom; transform: rotate(180deg);" class="${editorConfig.theme.tableCell}"></td>`,
83+
);
84+
});
85+
});
6986
});
7087
});

0 commit comments

Comments
 (0)