From fc3ab4f21d8029f53ec8ac7f78e3cffaa26aa8fa Mon Sep 17 00:00:00 2001 From: ttonev Date: Thu, 14 Nov 2024 16:07:34 +0200 Subject: [PATCH] fixing dropdown position sample --- samples/inputs/dropdown/position/App.razor | 76 +++++++++++++++------- 1 file changed, 54 insertions(+), 22 deletions(-) diff --git a/samples/inputs/dropdown/position/App.razor b/samples/inputs/dropdown/position/App.razor index 2637f2f293..ddf890fc72 100644 --- a/samples/inputs/dropdown/position/App.razor +++ b/samples/inputs/dropdown/position/App.razor @@ -15,39 +15,71 @@
Option - top - bottom - - @*@DropdownPlacement.Top - @DropdownPlacement.TopStart - @DropdownPlacement.TopEnd - @DropdownPlacement.Bottom - @DropdownPlacement.BottomStart - @DropdownPlacement.BottomEnd - @DropdownPlacement.Left - @DropdownPlacement.LeftStart - @DropdownPlacement.LeftEnd - @DropdownPlacement.Right - @DropdownPlacement.RightStart - @DropdownPlacement.RightEnd*@ + @DropdownPlacement.Top + @DropdownPlacement.TopStart + @DropdownPlacement.TopEnd + @DropdownPlacement.Bottom + @DropdownPlacement.BottomStart + @DropdownPlacement.BottomEnd + @DropdownPlacement.Left + @DropdownPlacement.LeftStart + @DropdownPlacement.LeftEnd + @DropdownPlacement.Right + @DropdownPlacement.RightStart + @DropdownPlacement.RightEnd
-@code { + @code { IgbDropdown DropDownRef { get; set; } DropdownPlacement placement { get; set; } private void OnChange(IgbDropdownItemComponentEventArgs e) { - //Console.WriteLine(e.Detail.Value); + Console.WriteLine(e.Detail.Value); - //this.placement = e.Detail.Value; - if(e.Detail.Value == "top") + switch (e.Detail.Value) { - //TODO + case "Top": + placement = DropdownPlacement.Top; + break; + case "TopStart": + placement = DropdownPlacement.TopStart; + break; + case "TopEnd": + placement = DropdownPlacement.TopEnd; + break; + case "Bottom": + placement = DropdownPlacement.Bottom; + break; + case "BottomStart": + placement = DropdownPlacement.BottomStart; + break; + case "BottomEnd": + placement = DropdownPlacement.BottomEnd; + break; + case "Left": + placement = DropdownPlacement.Left; + break; + case "LeftStart": + placement = DropdownPlacement.LeftStart; + break; + case "LeftEnd": + placement = DropdownPlacement.LeftEnd; + break; + case "Right": + placement = DropdownPlacement.Right; + break; + case "RightStart": + placement = DropdownPlacement.RightStart; + break; + case "RightEnd": + placement = DropdownPlacement.RightEnd; + break; + default: + Console.WriteLine("Unknown placement value"); + break; } - - } }