File tree Expand file tree Collapse file tree 2 files changed +16
-2
lines changed
CodeBeam.MudBlazor.Extensions/Components/SpeedDial Expand file tree Collapse file tree 2 files changed +16
-2
lines changed Original file line number Diff line number Diff line change 1212 {
1313 <MudFab Color =" @Color" OnClick =" MainButtonClick" Icon =" @GetIcon()" Size =" @Size" />
1414 }
15- <MudPopover class =" d-flex align-center justify-center" @onmouseenter =" PopoverMouseEnter" @onmouseleave =" PopoverMouseLeave" Open =" @Open" Paper =" false" AnchorOrigin =" _anchorOrigin" TransformOrigin =" _transformOrigin" RelativeWidth =" true" >
16- <MudStack Class =" @StackClassname" Row =" _row" >
15+ <MudPopover class =" @( " d-flex align-center justify-center " + @PopoverClass) " @onmouseenter =" PopoverMouseEnter" @onmouseleave =" PopoverMouseLeave" Open =" @Open" Paper =" false" AnchorOrigin =" _anchorOrigin" TransformOrigin =" _transformOrigin" RelativeWidth =" true" >
16+ <MudStack Class =" @StackClassname" Row =" _row" @onclick = " HandlePopoverClick " >
1717 @ChildContent
1818 </MudStack >
1919 </MudPopover >
Original file line number Diff line number Diff line change @@ -29,6 +29,9 @@ public partial class MudSpeedDial : MudComponentBase
2929 . AddStyle ( Style )
3030 . Build ( ) ;
3131
32+ [ Parameter ]
33+ public string PopoverClass { get ; set ; }
34+
3235 [ Parameter ]
3336 public bool Open { get ; set ; }
3437
@@ -38,6 +41,9 @@ public partial class MudSpeedDial : MudComponentBase
3841 [ Parameter ]
3942 public bool OpenOnClick { get ; set ; } = true ;
4043
44+ [ Parameter ]
45+ public bool CloseWhenClick { get ; set ; } = false ;
46+
4147 [ Parameter ]
4248 public int Padding { get ; set ; }
4349
@@ -160,6 +166,14 @@ protected async Task WaitToClose()
160166 }
161167 }
162168
169+ protected void HandlePopoverClick ( )
170+ {
171+ if ( CloseWhenClick )
172+ {
173+ ChangeMenu ( false ) ;
174+ }
175+ }
176+
163177 bool _row = false ;
164178 Origin _anchorOrigin = Origin . TopCenter ;
165179 Origin _transformOrigin = Origin . BottomCenter ;
You can’t perform that action at this time.
0 commit comments