| 1 |
import React from 'react' |
| 2 |
import { __ } from '@wordpress/i18n' |
| 3 |
import { useSnippetForm } from '../../../hooks/useSnippetForm' |
| 4 |
|
| 5 |
export const RTLControl: React.FC = () => { |
| 6 |
const { codeEditorInstance } = useSnippetForm() |
| 7 |
|
| 8 |
return ( |
| 9 |
<div className="inline-form-field"> |
| 10 |
<h4> |
| 11 |
<label htmlFor="snippet-code-direction"> |
| 12 |
{__('Code Direction', 'code-snippets')} |
| 13 |
</label> |
| 14 |
</h4> |
| 15 |
|
| 16 |
<select id="snippet-code-direction" onChange={event => |
| 17 |
codeEditorInstance?.codemirror.setOption('direction', 'rtl' === event.target.value ? 'rtl' : 'ltr') |
| 18 |
}> |
| 19 |
<option value="ltr">{__('LTR', 'code-snippets')}</option> |
| 20 |
<option value="rtl">{__('RTL', 'code-snippets')}</option> |
| 21 |
</select> |
| 22 |
</div> |
| 23 |
) |
| 24 |
} |
| 25 |
|