From e6fd4907b99b9c746a659a9f183bf3364cbf562c Mon Sep 17 00:00:00 2001 From: Peace Date: Wed, 24 Jul 2024 17:39:21 +0900 Subject: [PATCH] horizontal scroll --- .../Components/Layout/NavMenu.razor | 1 + .../Components/CompoHorizontalScroll.razor | 97 +++++++++++++++++++ 2 files changed, 98 insertions(+) create mode 100644 BlazorFluentUI/Components/Pages/Components/CompoHorizontalScroll.razor diff --git a/BlazorFluentUI/Components/Layout/NavMenu.razor b/BlazorFluentUI/Components/Layout/NavMenu.razor index 9c3ad4d..4491011 100644 --- a/BlazorFluentUI/Components/Layout/NavMenu.razor +++ b/BlazorFluentUI/Components/Layout/NavMenu.razor @@ -64,6 +64,7 @@ Emoji Flipper Highlighter + HorizontalScroll diff --git a/BlazorFluentUI/Components/Pages/Components/CompoHorizontalScroll.razor b/BlazorFluentUI/Components/Pages/Components/CompoHorizontalScroll.razor new file mode 100644 index 0000000..ccf4f05 --- /dev/null +++ b/BlazorFluentUI/Components/Pages/Components/CompoHorizontalScroll.razor @@ -0,0 +1,97 @@ +@page "/compohorizontalscroll" + +@rendermode RenderMode.InteractiveServer + +

HorizontalScroll

+ +
+ The FluentHorizontalScroll wraps a web component of a horizontal scroller. +
+ + +

Default

+ + + + Card number 1 + A button + + Card number 2 + Card number 3 + Card number 4 + Card number 5 + Card number 6 + Card number 7 + Card number 8 + Card number 9 + Card number 10 + Card number 11 + Card number 12 + Card number 13 + Card number 14 + Card number 15 + Card number 16 + +

Message: @emessage?.ToString()

+
+ + + +

Full width cards

+ + + Card number 1 + Card number 2 + Card number 3 + Card number 4 + Card number 5 + Card number 6 + Card number 7 + Card number 8 + Card number 9 + Card number 10 + Card number 11 + Card number 12 + Card number 13 + Card number 14 + Card number 15 + Card number 16 + +

Message: @fmessage?.ToString()

+
+ +@code { + string? emessage; + void OnEScrollStart(HorizontalScrollEventArgs args) + { + emessage = $"Scroll: {args.Scroll}"; + } + + void OnEScrollEnd(HorizontalScrollEventArgs args) + { + emessage = $"Scroll: {args.Scroll}"; + } + + string? fmessage; + void OnFScrollStart(HorizontalScrollEventArgs args) + { + fmessage = $"Scroll: {args.Scroll}"; + } + + void OnFScrollEnd(HorizontalScrollEventArgs args) + { + fmessage = $"Scroll: {args.Scroll}"; + } +}