From 79295d2d6bef9901855ade2add2c98fae484f343 Mon Sep 17 00:00:00 2001 From: Argo Zhang Date: Sat, 7 Jun 2025 12:12:37 +0800 Subject: [PATCH 1/4] =?UTF-8?q?feat:=20=E5=A2=9E=E5=8A=A0=20Preview=20?= =?UTF-8?q?=E5=8F=82=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../BootstrapBlazor.ImageCropper/ImageCropperOption.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/components/BootstrapBlazor.ImageCropper/ImageCropperOption.cs b/src/components/BootstrapBlazor.ImageCropper/ImageCropperOption.cs index b3c65db1..d7cdede8 100644 --- a/src/components/BootstrapBlazor.ImageCropper/ImageCropperOption.cs +++ b/src/components/BootstrapBlazor.ImageCropper/ImageCropperOption.cs @@ -210,4 +210,10 @@ public class ImageCropperOption /// [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? Radius { get; set; } + + /// + /// 获得/设置 预览元素 Selector + /// + [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public string? Preview { get; set; } } From c27cb892dce0814d6f3881a2be95eafd8a950329 Mon Sep 17 00:00:00 2001 From: Argo Zhang Date: Sat, 7 Jun 2025 12:12:55 +0800 Subject: [PATCH 2/4] =?UTF-8?q?refactor:=20=E6=A0=87=E8=AE=B0=20CropperSha?= =?UTF-8?q?pe=20=E8=BF=87=E6=9C=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../BootstrapBlazor.ImageCropper/ImageCropper.razor.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/components/BootstrapBlazor.ImageCropper/ImageCropper.razor.cs b/src/components/BootstrapBlazor.ImageCropper/ImageCropper.razor.cs index 43782329..338d0add 100644 --- a/src/components/BootstrapBlazor.ImageCropper/ImageCropper.razor.cs +++ b/src/components/BootstrapBlazor.ImageCropper/ImageCropper.razor.cs @@ -39,10 +39,11 @@ public partial class ImageCropper /// 获取/设置 裁剪形状(矩形/圆形)默认 /// [Parameter] + [Obsolete("已弃用,使用 ImageCropperOption.IsRound 参数代替;Deprecated, use ImageCropperOption.IsRound parameter instead")] public ImageCropperShape CropperShape { get; set; } private string? ClassString => CssBuilder.Default("bb-cropper") - .AddClass("is-round", CropperShape == ImageCropperShape.Round) + .AddClass("is-round", Options?.IsRound ?? false) .AddClassFromAttributes(AdditionalAttributes) .Build(); From f7e448d1627eb7b4fe1124469813a625c34b1806 Mon Sep 17 00:00:00 2001 From: Argo Zhang Date: Sat, 7 Jun 2025 12:13:09 +0800 Subject: [PATCH 3/4] =?UTF-8?q?style:=20=E5=A2=9E=E5=8A=A0=E6=A0=B7?= =?UTF-8?q?=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../wwwroot/cropper.bundle.css | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/src/components/BootstrapBlazor.ImageCropper/wwwroot/cropper.bundle.css b/src/components/BootstrapBlazor.ImageCropper/wwwroot/cropper.bundle.css index afd3a492..c5ed3d4c 100644 --- a/src/components/BootstrapBlazor.ImageCropper/wwwroot/cropper.bundle.css +++ b/src/components/BootstrapBlazor.ImageCropper/wwwroot/cropper.bundle.css @@ -19,3 +19,32 @@ .bb-cropper.disabled { opacity: var(--bb-crop-disabled-opacity); } + +.bb-cropper-preview { + overflow: hidden; +} + +.bb-cropper-preview-round { + border-radius: 50%; +} + +.bb-cropper-preview-lg { + height: 9rem; + width: 16rem; +} + +.bb-cropper-preview-md { + height: 4.5rem; + width: 8rem; +} + +.bb-cropper-preview-sm { + height: 2.25rem; + width: 4rem; +} + +.bb-cropper-preview-xs { + height: 1.125rem; + margin-right: 0; + width: 2rem; +} From c49611c08cc044df6d51cf36185a38bc75830530 Mon Sep 17 00:00:00 2001 From: Argo Zhang Date: Sat, 7 Jun 2025 12:18:52 +0800 Subject: [PATCH 4/4] chore: bump version 9.0.2 --- .../BootstrapBlazor.ImageCropper.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/BootstrapBlazor.ImageCropper/BootstrapBlazor.ImageCropper.csproj b/src/components/BootstrapBlazor.ImageCropper/BootstrapBlazor.ImageCropper.csproj index 5780b5f4..73a8aa55 100644 --- a/src/components/BootstrapBlazor.ImageCropper/BootstrapBlazor.ImageCropper.csproj +++ b/src/components/BootstrapBlazor.ImageCropper/BootstrapBlazor.ImageCropper.csproj @@ -1,7 +1,7 @@ - 9.0.1 + 9.0.2