Skip to content

Commit 792607e

Browse files
Add basic Right-to-left (RTL) support
1 parent cfb430b commit 792607e

File tree

2 files changed

+16
-12
lines changed

2 files changed

+16
-12
lines changed

JournalApp/Data/PreferenceService.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,8 @@ public AppTheme SelectedAppTheme
5555
_ => true,
5656
};
5757

58+
public LayoutDirection LayoutDirection => AppInfo.RequestedLayoutDirection;
59+
5860
public bool HideNotes
5961
{
6062
get => _preferenceStore.Get("hide_notes", false);

JournalApp/Pages/MainLayout.razor

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -6,22 +6,24 @@
66
@inject NavigationManager NavigationManager
77
@inject PreferenceService PreferenceService
88

9-
<MudThemeProvider Theme="_theme" IsDarkMode="PreferenceService.IsDarkMode" DefaultScrollbar />
9+
<MudRTLProvider RightToLeft="@(PreferenceService.LayoutDirection == LayoutDirection.RightToLeft)">
10+
<MudThemeProvider Theme="_theme" IsDarkMode="PreferenceService.IsDarkMode" DefaultScrollbar />
1011

11-
<MudPopoverProvider />
12+
<MudPopoverProvider />
1213

13-
<MudDialogProvider MaxWidth="MaxWidth.Small"
14-
FullWidth="true"
15-
NoHeader="false"
16-
CloseButton="false"
17-
CloseOnEscapeKey="false"
18-
Position="DialogPosition.Center" />
14+
<MudDialogProvider MaxWidth="MaxWidth.Small"
15+
FullWidth="true"
16+
NoHeader="false"
17+
CloseButton="false"
18+
CloseOnEscapeKey="false"
19+
Position="DialogPosition.Center" />
1920

20-
<MudSnackbarProvider />
21+
<MudSnackbarProvider />
2122

22-
<div class="page">
23-
@Body
24-
</div>
23+
<div class="page">
24+
@Body
25+
</div>
26+
</MudRTLProvider>
2527

2628
@code {
2729
bool _hasInitiallyRendered;

0 commit comments

Comments
 (0)