File tree Expand file tree Collapse file tree
DartsMathsBlazorGame/Components Expand file tree Collapse file tree Original file line number Diff line number Diff line change 112112 Next
113113 </MudButton >
114114
115- <MudButton Variant =" Variant.Filled"
116- Class =" ml-4 mt-4"
117- Color =" Color.Primary"
118- EndIcon =" @Icons.Material.Filled.Help"
119- OnClick =" OnScoreGuideClickAsync"
120- Size =" Size.Small" >
121- Score Guide
122- </MudButton >
115+ <ScoreGuideButton />
123116 </MudStack >
124117
125118}
Original file line number Diff line number Diff line change @@ -11,9 +11,6 @@ public partial class DartsMaths
1111 [ Inject ]
1212 private IDartsMathsService DartsMathsService { get ; set ; } = null ! ;
1313
14- [ Inject ]
15- private IDialogService DialogService { get ; set ; } = null ! ;
16-
1714 private ScoreForMathsGuess ? ScoreForMathsGuess { get ; set ; }
1815
1916 private ScoreArea SelectedScoreArea { get ; set ; }
@@ -52,19 +49,6 @@ private void OnGuessClick()
5249
5350 private void OnNextClick ( ) => SetUpGuess ( ) ;
5451
55- public async Task OnScoreGuideClickAsync ( )
56- {
57- var options = new DialogOptions
58- {
59- MaxWidth = MaxWidth . Medium ,
60- FullWidth = true ,
61- CloseButton = true
62- } ;
63-
64- var dialog = await DialogService . ShowAsync < ScoreGuideDialog > ( "Score Guide" , options ) ;
65- await dialog . Result ;
66- }
67-
6852 private void SetUpGuess ( )
6953 {
7054 ScoreForMathsGuess = DartsMathsService . SetUpFinisher ( true ) ;
Original file line number Diff line number Diff line change 1+ <MudTooltip Text =" Score Guide" >
2+ <MudIconButton Variant =" Variant.Outlined"
3+ Class =" ml-4 mt-4"
4+ Color =" Color.Info"
5+ Icon =" @Icons.Material.Filled.Help"
6+ OnClick =" OnScoreGuideClickAsync"
7+ Size =" Size.Small" />
8+ </MudTooltip >
Original file line number Diff line number Diff line change 1+ using Microsoft . AspNetCore . Components ;
2+ using MudBlazor ;
3+
4+ namespace DartsMathsBlazorGame . Components ;
5+
6+ public partial class ScoreGuideButton
7+ {
8+ [ Inject ]
9+ private IDialogService DialogService { get ; set ; } = null ! ;
10+
11+ public async Task OnScoreGuideClickAsync ( )
12+ {
13+ var options = new DialogOptions
14+ {
15+ MaxWidth = MaxWidth . Medium ,
16+ FullWidth = true ,
17+ CloseButton = true
18+ } ;
19+
20+ var dialog = await DialogService . ShowAsync < ScoreGuideDialog > ( "Score Guide" , options ) ;
21+ await dialog . Result ;
22+ }
23+ }
Original file line number Diff line number Diff line change 22 <DialogContent >
33 <MudGrid Spacing =" 1" >
44 <MudItem xs =" 12" >
5- <MudTextField T =" string" Text =" @ScoringRules" Lines =" 7 " />
5+ <MudTextField T =" string" Text =" @ScoringRules" Lines =" 10 " />
66 </MudItem >
77 </MudGrid >
88 </DialogContent >
You can’t perform that action at this time.
0 commit comments