Right-to-left direction
All Mantine components support right-to-left direction out of the box.
You can preview how components work with RTL direction by clicking direction control
in the top right corner or pressing Ctrl + Shift + L
.
DirectionProvider
DirectionProvider
component is used to set direction for all components inside it.
It is required to wrap your application with DirectionProvider
if you are planning to
either use RTL direction or change direction dynamically.
DirectionProvider
supports the following props:
Setup DirectionProvider
in your application:
dir attribute
It is required to set dir
attribute on the root element of your application, usually it is html
element.
DirectionProvider
will use its value to set direction on mount if detectDirection
prop is set to true
.
Note that this guide does not cover setting dir
attribute for different frameworks – follow your framework
documentation to learn how to do it.
useDirection hook
useDirection
returns an object with the following properties:
dir
– current directionsetDirection
– function to set directiontoggleDirection
– function to change direction to the opposite value
You can use it to create direction control in your application:
rtl mixin
If you have postcss-preset-mantine installed then you can use rtl
mixin in .css
files: