fix: support automatic rtl editor direction
This commit is contained in:
@@ -42,6 +42,17 @@ describe('useCodeMirror', () => {
|
||||
expect(result.current.current?.state.facet(EditorView.cspNonce)).toBe(RUNTIME_STYLE_NONCE)
|
||||
})
|
||||
|
||||
it('enables per-line auto text direction for mixed LTR and RTL content', () => {
|
||||
const ref = { current: container }
|
||||
const { result } = renderHook(() =>
|
||||
useCodeMirror(ref, 'English\nمرحبا بالعالم', noopCallbacks),
|
||||
)
|
||||
const view = result.current.current!
|
||||
|
||||
expect(view.state.facet(EditorView.perLineTextDirection)).toBe(true)
|
||||
expect([...container.querySelectorAll('.cm-line')].map(line => line.getAttribute('dir'))).toEqual(['auto', 'auto'])
|
||||
})
|
||||
|
||||
it('calls requestMeasure when laputa-zoom-change event fires', () => {
|
||||
const ref = { current: container }
|
||||
const { result } = renderHook(() =>
|
||||
|
||||
Reference in New Issue
Block a user