From bb66c07fd9d6c963e69a2bf66568fb2145749868 Mon Sep 17 00:00:00 2001 From: capdiem Date: Wed, 26 Feb 2025 15:27:43 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=86=95=20feat(Swiper):=20add=20Nested=20p?= =?UTF-8?q?arameter=20(#2334)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Masa.Blazor/Components/Swiper/MSwiper.razor.cs | 4 ++++ src/Masa.Blazor/Components/Swiper/SwiperOptions.cs | 2 ++ 2 files changed, 6 insertions(+) diff --git a/src/Masa.Blazor/Components/Swiper/MSwiper.razor.cs b/src/Masa.Blazor/Components/Swiper/MSwiper.razor.cs index 2fd9b26b3f..ba1857efdc 100644 --- a/src/Masa.Blazor/Components/Swiper/MSwiper.razor.cs +++ b/src/Masa.Blazor/Components/Swiper/MSwiper.razor.cs @@ -43,6 +43,9 @@ public partial class MSwiper : MasaComponentBase [Parameter] public EventCallback IndexChanged { get; set; } + [Parameter] [MasaApiParameter(ReleasedOn = "v1.9.0")] + public bool Nested { get; set; } + private DotNetObjectReference? _swiperInteropHandle; private SwiperJSObjectReferenceProxy? _swiperProxy; private bool _isJsInteropAndRefReady; @@ -137,6 +140,7 @@ await RunTaskInMicrosecondsAsync(async () => Loop = Loop, Parallax = Parallax, SpaceBetween = SpaceBetween, + Nested = Nested, Autoplay = _autoplay?.GetOptions(), Pagination = _pagination?.GetOptions($"{rootSelector} .swiper-pagination"), Navigation = _navigation?.GetOptions($"{rootSelector} .swiper-button-next", $"{rootSelector} .swiper-button-prev") diff --git a/src/Masa.Blazor/Components/Swiper/SwiperOptions.cs b/src/Masa.Blazor/Components/Swiper/SwiperOptions.cs index 99212afa98..6bf607f747 100644 --- a/src/Masa.Blazor/Components/Swiper/SwiperOptions.cs +++ b/src/Masa.Blazor/Components/Swiper/SwiperOptions.cs @@ -17,6 +17,8 @@ public class SwiperOptions public int SpaceBetween { get; set; } + public bool Nested { get; set; } + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public SwiperAutoplayOptions? Autoplay { get; set; }