From 5b184022cd4f3c0b9ca5d6b23ef105f24bfcb831 Mon Sep 17 00:00:00 2001 From: kaliraj2026 Date: Mon, 12 Oct 2026 16:42:03 +0530 Subject: [PATCH 01/24] 1060663: Getting started optimized based on latest NuGet --- .../BlazorWebApp/AppHeadCommon.razor | 3 - .../Pages/Getting Started/BlazorWebApp.razor | 223 ------------------ .../BlazorWebAssemblyApp.razor | 201 ---------------- .../Getting Started/GettingStarted.razor | 78 +++--- .../Blazor.Toolkit.Samples.Client/Program.cs | 1 - samples/Blazor.Toolkit.Samples/Program.cs | 1 - 6 files changed, 41 insertions(+), 466 deletions(-) delete mode 100644 samples/Blazor.Toolkit.Samples.Client/Pages/Demos/GettingStarted/BlazorWebApp/AppHeadCommon.razor delete mode 100644 samples/Blazor.Toolkit.Samples.Client/Pages/Getting Started/BlazorWebApp.razor delete mode 100644 samples/Blazor.Toolkit.Samples.Client/Pages/Getting Started/BlazorWebAssemblyApp.razor diff --git a/samples/Blazor.Toolkit.Samples.Client/Pages/Demos/GettingStarted/BlazorWebApp/AppHeadCommon.razor b/samples/Blazor.Toolkit.Samples.Client/Pages/Demos/GettingStarted/BlazorWebApp/AppHeadCommon.razor deleted file mode 100644 index 0354f4f4..00000000 --- a/samples/Blazor.Toolkit.Samples.Client/Pages/Demos/GettingStarted/BlazorWebApp/AppHeadCommon.razor +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/samples/Blazor.Toolkit.Samples.Client/Pages/Getting Started/BlazorWebApp.razor b/samples/Blazor.Toolkit.Samples.Client/Pages/Getting Started/BlazorWebApp.razor deleted file mode 100644 index 77734bcd..00000000 --- a/samples/Blazor.Toolkit.Samples.Client/Pages/Getting Started/BlazorWebApp.razor +++ /dev/null @@ -1,223 +0,0 @@ -@page "/blazor-web-app" - -Blazor Web App Quick Start | Syncfusion Toolkit - - -
-

Getting Started With Blazor Web App

-
- - This article provides step-by-step instructions for building a Blazor Web App with the Syncfusion® Blazor Toolkit component using Visual Studio, Visual Studio Code, and the .NET CLI. - -
- - -
-
Prerequisites
-
- -
    -
  • .NET SDK: Version 8.0 or later
  • -
  • IDE: Visual Studio 2022 17.8+ or Visual Studio Code
  • -
  • Operating System: Windows, macOS, or Linux
  • -
-
-
- - -
-
Create a New Blazor Web App
-
- -

Create a new Blazor Web App project with the Auto interactivity mode using the dotnet new blazor command or through Visual Studio. For detailed instructions, refer to the Microsoft Blazor documentation.

-

Visual Studio Code / .NET CLI

- -
-
- - -
-
Install Syncfusion Blazor Toolkit Package
-
- -

Install the Syncfusion.Blazor.Toolkit NuGet package in your project using one of the following methods:

-

NuGet Package Manager (Visual Studio)

-

Install the Syncfusion.Blazor.Toolkit package from the NuGet Gallery.

-

Package Manager Console

- -
-
- - - -

.NET CLI / VS Code Terminal

- -
-
- - - - - - When using WebAssembly or Auto render modes, install the NuGet package in the client project since the components run interactively on the client side. - - - - - - -
-
Add Import Namespaces
-
- -

After installing the package, add the required namespaces to your ~/_Imports.razor file:

- -
-
- - -
-
Register Syncfusion Blazor Toolkit Service
-
- -

Register the Syncfusion Blazor Toolkit service in the Program.cs file:

- -
-
- - - - - - When using WebAssembly or Auto render modes, register the AddSyncfusionBlazorToolkit() service in both the server and client Program.cs files to ensure the toolkit functions correctly during server-side prerendering and client-side interactivity. - - - - - - -
-
Add Stylesheet Reference
-
- -

Add the Syncfusion Blazor Toolkit theme stylesheet reference to the Head section in your App.razor file

-

Common Stylesheet (All Components)

-

Use the combined common stylesheet fluent.min.css which contains base styles and utilities shared across all components. This is the recommended stylesheet for most applications.

- -
-
- - - -

Individual Component Stylesheets (Optional)

-

For better performance or to reduce bundle size, you can load only the specific component stylesheets you need. Available individual component stylesheets include:

-
    -
  • button.min.css - Button component styles
  • -
  • calendar.min.css - Calendar component styles
  • -
  • chart.min.css - Chart component styles
  • -
  • checkbox.min.css - Checkbox component styles
  • -
  • dialog.min.css - Dialog component styles
  • -
  • dropdown.min.css - Dropdown component styles
  • -
  • input.min.css - Input base styles
  • -
  • spinner.min.css - Spinner component styles
  • -
  • textbox.min.css - TextBox component styles
  • -
  • tooltip.min.css - Tooltip component styles
  • -
-

And many more in the _content/Syncfusion.Blazor.Toolkit/styles/ directory.

- -
-
- - - - - - The Syncfusion Blazor Toolkit uses a scoped stylesheet approach. The theme CSS is automatically served from the NuGet package via the static web asset handler. The fluent.min.css is the combined/common stylesheet that provides styling for all components. - - - - - - -
-
Add Syncfusion Blazor Component
-
- -

This section demonstrates how to add a Syncfusion Blazor Toolkit component to your application using the Button component as an example.

-

If Interactivity location is set to Per page/component, add the render mode declaration at the top of your .razor page:

- -

Add the following code to your page:

- - -
- Default - Primary - Success - Info - Warning - Danger -
-
-
-
-
- - -
-
Run the Application
-
- -
    -
  • Visual Studio: Press Ctrl+F5 to run without debugging, or F5 to run with debugging.
  • -
  • Visual Studio Code / .NET CLI: Run the dotnet run command in the integrated terminal.
  • -
-

The application will launch in your default web browser, displaying the Syncfusion Blazor Toolkit Button component.

-
-
- -@code { - private string ProgamCode = @"using Syncfusion.Blazor.Toolkit; - -var builder = WebApplication.CreateBuilder(args); - -// Add services to the container -builder.Services.AddRazorComponents() - .AddInteractiveServerComponents() - .AddInteractiveWebAssemblyComponents(); - -// Register Syncfusion Blazor Toolkit services -builder.Services.AddSyncfusionBlazorToolkit(); - -var app = builder.Build();"; - - private string UsageExample = @"@using Syncfusion.Blazor.Toolkit; - - -
- Default - Primary - Success - Info - Warning - Danger -
"; - - // App.razor head example (common) - private string AppHeadCommon = @" - -"; - - // App.razor head example (individual) - private string AppHeadIndividual = @" - - -"; - - // _Imports.razor sample (use a string to avoid Razor parsing within attributes) - private string ImportsCode = @"@using Syncfusion.Blazor.Toolkit"; - - // Home.razor render-mode declaration (use a string to avoid Razor parsing) - private string HomeRendermodeAuto = @"@page ""/"" -@rendermode InteractiveAuto"; -} diff --git a/samples/Blazor.Toolkit.Samples.Client/Pages/Getting Started/BlazorWebAssemblyApp.razor b/samples/Blazor.Toolkit.Samples.Client/Pages/Getting Started/BlazorWebAssemblyApp.razor deleted file mode 100644 index 4915d082..00000000 --- a/samples/Blazor.Toolkit.Samples.Client/Pages/Getting Started/BlazorWebAssemblyApp.razor +++ /dev/null @@ -1,201 +0,0 @@ -@page "/blazor-webassembly-app" - -Blazor WebAssembly Quick Start | Syncfusion Toolkit - - -
-

Getting Started With Blazor WebAssembly App

-
- - This article provides step-by-step instructions for building a Blazor WebAssembly App with the Syncfusion® Blazor Toolkit component using Visual Studio, Visual Studio Code, and the .NET CLI. - -
- - -
-
Prerequisites
-
- -
    -
  • .NET SDK: Version 8.0 or later
  • -
  • IDE: Visual Studio 2022 17.8+ or Visual Studio Code
  • -
  • Operating System: Windows, macOS, or Linux
  • -
-
-
- - -
-
Create a New Blazor WebAssembly App
-
- -

Create a new Blazor WebAssembly App project using the dotnet new blazorwasm command or through Visual Studio. For detailed instructions, refer to the Microsoft Blazor documentation.

-

Visual Studio Code / .NET CLI

- -
-
- - -
-
Install Syncfusion Blazor Toolkit Package
-
- -

Install the Syncfusion.Blazor.Toolkit NuGet package in your WebAssembly project using one of the following methods:

-

NuGet Package Manager (Visual Studio)

-

Install the Syncfusion.Blazor.Toolkit package from the NuGet Gallery.

-

Package Manager Console

- -
-
- - - -

.NET CLI / VS Code Terminal

- -
-
- - -
-
Add Import Namespaces
-
- -

After installing the package, add the required namespaces to your ~/_Imports.razor file:

- -
-
- - -
-
Register Syncfusion Blazor Toolkit Service
-
- -

Register the Syncfusion Blazor Toolkit service in the Program.cs file of your WebAssembly project:

- -
-
- - -
-
Add Stylesheet Reference
-
- -

Add the Syncfusion Blazor Toolkit theme stylesheet reference to the Head section in your index.html file

-

Common Stylesheet (All Components)

-

Use the combined common stylesheet fluent.min.css which contains base styles and utilities shared across all components. This is the recommended stylesheet for most applications.

- -
-
- - - -

Individual Component Stylesheets (Optional)

-

For better performance or to reduce bundle size, you can load only the specific component stylesheets you need. Available individual component stylesheets include:

-
    -
  • button.min.css - Button component styles
  • -
  • calendar.min.css - Calendar component styles
  • -
  • chart.min.css - Chart component styles
  • -
  • checkbox.min.css - Checkbox component styles
  • -
  • dialog.min.css - Dialog component styles
  • -
  • dropdown.min.css - Dropdown component styles
  • -
  • input.min.css - Input base styles
  • -
  • spinner.min.css - Spinner component styles
  • -
  • textbox.min.css - TextBox component styles
  • -
  • tooltip.min.css - Tooltip component styles
  • -
-

And many more in the _content/Syncfusion.Blazor.Toolkit/styles/ directory.

- -
-
- - - - - - The Syncfusion Blazor Toolkit uses a scoped stylesheet approach. The theme CSS is automatically served from the NuGet package via the static web asset handler. The fluent.min.css is the combined/common stylesheet that provides styling for all components. - - - - - - -
-
Add Syncfusion Blazor Component
-
- -

This section demonstrates how to add a Syncfusion Blazor Toolkit component to your Blazor WebAssembly application using the Button component as an example.

-

Add the render mode declaration at the top of your .razor page:

- -

Add the following code to your page:

- - -
- Default - Primary - Success - Info - Warning - Danger -
-
-
-
-
- - -
-
Run the Application
-
- -
    -
  • Visual Studio: Press Ctrl+F5 to run without debugging, or F5 to run with debugging.
  • -
  • Visual Studio Code / .NET CLI: Run the dotnet run command in the integrated terminal.
  • -
-

The Blazor WebAssembly app will compile and launch in your default web browser. The Syncfusion Blazor Toolkit Button component will render after the WebAssembly runtime loads.

-
-
- -@code { - private string ProgamCode = @"using Microsoft.AspNetCore.Components.Web; -using Microsoft.AspNetCore.Components.WebAssembly.Hosting; -using Syncfusion.Blazor.Toolkit; - -var builder = WebAssemblyHostBuilder.CreateDefault(args); - -// Register Syncfusion Blazor Toolkit services -builder.Services.AddSyncfusionBlazorToolkit(); - -var host = builder.Build(); -await host.RunAsync();"; - - private string UsageExample = @"@using Syncfusion.Blazor.Toolkit; - - -
- Default - Primary - Success - Info - Warning - Danger -
"; - - // index.html head example (common) - private string IndexHeadCommon = @" - -"; - - // index.html head example (individual) - private string IndexHeadIndividual = @" - - -"; - - // _Imports.razor sample (use a string to avoid Razor parsing within attributes) - private string ImportsCode = @"@using Syncfusion.Blazor.Toolkit"; - - // Home.razor render-mode declaration (use a string to avoid Razor parsing) - private string HomeRendermode = @"@page ""/"" -@rendermode InteractiveWebAssembly"; -} diff --git a/samples/Blazor.Toolkit.Samples.Client/Pages/Getting Started/GettingStarted.razor b/samples/Blazor.Toolkit.Samples.Client/Pages/Getting Started/GettingStarted.razor index 9a774c91..a3397a09 100644 --- a/samples/Blazor.Toolkit.Samples.Client/Pages/Getting Started/GettingStarted.razor +++ b/samples/Blazor.Toolkit.Samples.Client/Pages/Getting Started/GettingStarted.razor @@ -350,6 +350,25 @@ + + @if (_activeHost != "wasm") + { +
+ +
+
Note
+
+ When using WebAssembly or Auto render modes, install the NuGet package in the client project since the components run interactively on the client side. +
+
+
+ } @* ============================================================ @@ -389,33 +408,32 @@ IsCodeAlone="true" SourceFile="@_programSourceFile" /> + @if (_activeHost != "wasm") + { +
+ +
+
Note
+
+ When using WebAssembly or Auto render modes, register the AddSyncfusionBlazorToolkit() service in both the server and client Program.cs files to ensure the toolkit functions correctly during server-side prerendering and client-side interactivity. +
+
+
+ } @* ============================================================ - SECTION 6: Add Stylesheet (host-specific file) - ============================================================ *@ -
-
- 6 -

Add Stylesheet Reference

-
-

- Add the Syncfusion Blazor Toolkit theme stylesheet to - @_stylesheetTarget. -

-
- -
-
- - @* ============================================================ - SECTION 7: Add Component (host-specific render mode) + SECTION 6: Add Component (host-specific render mode) ============================================================ *@
- 7 + 6

Add a Syncfusion Component

@@ -429,11 +447,11 @@

@* ============================================================ - SECTION 8: Run Application (host-specific) + SECTION 7: Run Application (host-specific) ============================================================ *@
- 8 + 7

Run the Application

@@ -1626,7 +1644,6 @@ new("install-syncfusion-blazor-toolkit-package", "Install Syncfusion Blazor Toolkit Package"), new("add-import-namespaces", "Add Import Namespaces"), new("register-syncfusion-blazor-toolkit-service", "Register Syncfusion Blazor Toolkit Service"), - new("add-stylesheet-reference", "Add Stylesheet Reference"), new("add-syncfusion-blazor-component", "Add Syncfusion Component"), new("run-the-application", "Run the Application"), new("next-steps", "Next Steps"), @@ -1689,19 +1706,6 @@ ? "/Pages/Demos/GettingStarted/BlazorWebAssemblyApp/ProgramCs.razor" : "/Pages/Demos/GettingStarted/BlazorWebApp/ProgramCs.razor"; - // ----- Stylesheet per host model ----- - private string _stylesheetTarget => _activeHost switch - { - "wasm" => "the of your index.html file", - _ => "the Head section of your App.razor file", - }; - - private string _stylesheetFileName => _activeHost == "wasm" ? "index.html" : "App.razor"; - - private string _stylesheetSourceFile => _activeHost == "wasm" - ? "/Pages/Demos/GettingStarted/BlazorWebAssemblyApp/IndexHeadCommon.razor" - : "/Pages/Demos/GettingStarted/BlazorWebApp/AppHeadCommon.razor"; - // ----- Add component: Home.razor render mode + usage ----- private string _homeRenderModeSourceFile => _activeHost == "wasm" ? "/Pages/Demos/GettingStarted/BlazorWebAssemblyApp/HomeRendermode.razor" diff --git a/samples/Blazor.Toolkit.Samples.Client/Program.cs b/samples/Blazor.Toolkit.Samples.Client/Program.cs index 7ebf6744..d7ebdeab 100644 --- a/samples/Blazor.Toolkit.Samples.Client/Program.cs +++ b/samples/Blazor.Toolkit.Samples.Client/Program.cs @@ -3,7 +3,6 @@ using Microsoft.Extensions.Localization; using Microsoft.JSInterop; using Syncfusion.Blazor.Toolkit; -//using Syncfusion.Blazor.Toolkit.Popups; using System.Globalization; var builder = WebAssemblyHostBuilder.CreateDefault(args); diff --git a/samples/Blazor.Toolkit.Samples/Program.cs b/samples/Blazor.Toolkit.Samples/Program.cs index 8af704c9..3f0a64ec 100644 --- a/samples/Blazor.Toolkit.Samples/Program.cs +++ b/samples/Blazor.Toolkit.Samples/Program.cs @@ -3,7 +3,6 @@ using Microsoft.AspNetCore.Localization; using Microsoft.Extensions.Localization; using Syncfusion.Blazor.Toolkit; -//using Syncfusion.Blazor.Toolkit.Popups; using System.Globalization; var builder = WebApplication.CreateBuilder(args); From 0ca859b33dfe42ec36827e02bfc281551d92362f Mon Sep 17 00:00:00 2001 From: kaliraj2026 Date: Mon, 12 Oct 2026 17:10:09 +0530 Subject: [PATCH 02/24] 1060663: Charts getting started unwanted style reference section removed --- .../Pages/Components/Charts/GettingStarted.razor | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/samples/Blazor.Toolkit.Samples.Client/Pages/Components/Charts/GettingStarted.razor b/samples/Blazor.Toolkit.Samples.Client/Pages/Components/Charts/GettingStarted.razor index 9215461a..6223a055 100644 --- a/samples/Blazor.Toolkit.Samples.Client/Pages/Components/Charts/GettingStarted.razor +++ b/samples/Blazor.Toolkit.Samples.Client/Pages/Components/Charts/GettingStarted.razor @@ -50,17 +50,6 @@ - -

-

Include Assets

-
- -

Include the Syncfusion theme CSS in your layout file (App.razor or index.html). Add the following link in the <head> section:

- -

Choose a theme that suits your application. Available themes include bootstrap5, fluent, material, and more.

-
- -

Basic Chart Example

@@ -119,7 +108,6 @@ new RightToc.TocItem("prerequisites", "Prerequisites", 4), new RightToc.TocItem("install", "Install", 4), new RightToc.TocItem("register-services-program-cs", "Register Services (Program.cs)", 4), - new RightToc.TocItem("include-assets", "Include Assets", 4), new RightToc.TocItem("basic-chart-example", "Basic Chart Example", 4), new RightToc.TocItem("adding-chart-title", "Adding Chart Title", 4), new RightToc.TocItem("adding-data-labels", "Adding Data Labels", 4), @@ -138,8 +126,6 @@ builder.Services.AddRazorComponents().AddInteractiveServerComponents(); builder.Services.AddSyncfusionBlazorToolkit(); var app = builder.Build();"; - private string CssAssets = @""; - private string BasicChartExample = @"@using Syncfusion.Blazor.Toolkit; From a05ae0b7c861166a30fa56e1cbbf5d87e6fcf6d6 Mon Sep 17 00:00:00 2001 From: YokeshSF4393 Date: Mon, 12 Oct 2026 17:23:34 +0530 Subject: [PATCH 03/24] Fixed all warnings in the blazor toolkit source. --- src/Base/SfBaseComponent.cs | 16 - src/Base/SfThemeRoot.cs | 4 + src/Base/SfThemeScope.cs | 4 + src/Components/Buttons/ButtonEnumerations.cs | 4 +- .../Calendars/Base/Common/CalendarBase.cs | 1 - .../DatePicker/SfDatePicker.razor.Members.cs | 1 - .../SfDateTimePicker.razor.Methods.cs | 2 +- .../SfTimePicker.razor.LifeCycle.cs | 1 - .../TimePicker/SfTimePicker.razor.Members.cs | 1 - .../TimePicker/SfTimePicker.razor.Methods.cs | 1 - .../TimePicker/SfTimePicker.razor.cs | 7 +- src/Components/Charts/ChartEnumerations.cs | 2 +- .../Common/BaseSelection/BaseSelection.cs | 2 + .../SelectionStyleComponent.razor.cs | 2 +- .../Charts/Common/ChartUtils/ChartHelper.cs | 7 +- .../CheckBox/SfCheckBox.razor.LifeCycle.cs | 1 - .../ChildComponents/UploaderTemplates.razor | 1 - .../PreDefinedDialog/SfDialogProvider.razor | 2 - .../Popups/Dialog/SfDialog.razor.Members.cs | 2 +- src/Components/Popups/PopupEnumerations.cs | 8 +- src/Properties/GlobalSuppressions.cs | 589 +++++++++--------- 21 files changed, 325 insertions(+), 333 deletions(-) diff --git a/src/Base/SfBaseComponent.cs b/src/Base/SfBaseComponent.cs index 04b84cde..8efdb12d 100644 --- a/src/Base/SfBaseComponent.cs +++ b/src/Base/SfBaseComponent.cs @@ -123,22 +123,6 @@ public abstract class SfBaseComponent : ComponentBase, IAsyncDisposable /// internal Dictionary? PropertyChanges { get; set; } - /// - /// Tracks whether the shared theme-root styles have been injected for the - /// current IJSRuntime context. This flag is reset to false when a - /// context change is detected (e.g., Server → WebAssembly upgrade in - /// Auto mode), allowing the styles to be re-injected for the new context. - /// - /// - /// This flag is necessary because in WebAssembly mode, the IJSRuntime - /// is not available during the prerender or static render phase. The - /// style injection must therefore be deferred until JSRuntime becomes - /// available, which may happen on a render where firstRender is - /// false. Without this flag, styles would either be skipped - /// (in WASM mode) or injected multiple times (if checked on every render). - /// - private bool _stylesInjected = false; - /// /// A bridge reference passed to JavaScript so the client can invoke .NET instance methods on this component. /// diff --git a/src/Base/SfThemeRoot.cs b/src/Base/SfThemeRoot.cs index 06fe1464..932bb085 100644 --- a/src/Base/SfThemeRoot.cs +++ b/src/Base/SfThemeRoot.cs @@ -154,7 +154,11 @@ private static class Markup // component renders in a renderer that has no owner, the payload is injected through // document.head, guarded by an id check in JS so it can never duplicate an existing element. private static readonly ConditionalWeakTable _fallbackTasks = []; +#if NET9_0_OR_GREATER + private static readonly System.Threading.Lock _fallbackGate = new(); +#else private static readonly object _fallbackGate = new(); +#endif /// /// Injects the theme through JavaScript when - and only when - the renderer of diff --git a/src/Base/SfThemeScope.cs b/src/Base/SfThemeScope.cs index e295d277..68e63635 100644 --- a/src/Base/SfThemeScope.cs +++ b/src/Base/SfThemeScope.cs @@ -43,7 +43,11 @@ internal sealed class SfThemeScope // IJSRuntime but not the renderer Dispatcher) can ask "does this renderer already have an owner?". private static readonly ConditionalWeakTable _byRuntime = []; +#if NET9_0_OR_GREATER + private readonly System.Threading.Lock _gate = new(); +#else private readonly object _gate = new(); +#endif private readonly List _members = []; private volatile SfThemeRoot? _owner; diff --git a/src/Components/Buttons/ButtonEnumerations.cs b/src/Components/Buttons/ButtonEnumerations.cs index 16b85dd3..b1dd6751 100644 --- a/src/Components/Buttons/ButtonEnumerations.cs +++ b/src/Components/Buttons/ButtonEnumerations.cs @@ -51,7 +51,7 @@ public enum LabelPosition } /// - /// Specifies the selection behavior of the . + /// Specifies the selection behavior of the . /// public enum SelectionMode { @@ -72,7 +72,7 @@ public enum SelectionMode } /// - /// Specifies the layout position of an icon inside a . + /// Specifies the layout position of an icon inside a . /// /// /// This enumeration determines where the icon is placed relative to the button content: left, right, above, or below. diff --git a/src/Components/Calendars/Base/Common/CalendarBase.cs b/src/Components/Calendars/Base/Common/CalendarBase.cs index 2ab8ce37..62a0b89a 100644 --- a/src/Components/Calendars/Base/Common/CalendarBase.cs +++ b/src/Components/Calendars/Base/Common/CalendarBase.cs @@ -1,7 +1,6 @@ using Microsoft.AspNetCore.Components; using Microsoft.AspNetCore.Components.Forms; using Microsoft.AspNetCore.Components.Web; -using Syncfusion.Blazor.Toolkit; using Syncfusion.Blazor.Toolkit.Internal; using System.ComponentModel; using System.Globalization; diff --git a/src/Components/Calendars/DatePicker/SfDatePicker.razor.Members.cs b/src/Components/Calendars/DatePicker/SfDatePicker.razor.Members.cs index 5ed850d4..8c8dd9d7 100644 --- a/src/Components/Calendars/DatePicker/SfDatePicker.razor.Members.cs +++ b/src/Components/Calendars/DatePicker/SfDatePicker.razor.Members.cs @@ -1,5 +1,4 @@ using Microsoft.AspNetCore.Components; -using Syncfusion.Blazor.Toolkit; namespace Syncfusion.Blazor.Toolkit { diff --git a/src/Components/Calendars/DateTimePicker/SfDateTimePicker.razor.Methods.cs b/src/Components/Calendars/DateTimePicker/SfDateTimePicker.razor.Methods.cs index 35fe429a..4c963f66 100644 --- a/src/Components/Calendars/DateTimePicker/SfDateTimePicker.razor.Methods.cs +++ b/src/Components/Calendars/DateTimePicker/SfDateTimePicker.razor.Methods.cs @@ -8,7 +8,7 @@ namespace Syncfusion.Blazor.Toolkit public partial class SfDateTimePicker { /// - /// Suffix appended to the component to form the DOM + /// Suffix appended to the component to form the DOM /// id of the time-list popup rendered by the . /// Kept in sync with the ID="@(ID + "_timepopup")" declaration on the /// <SfPopup @ref="_timePopupRef"> element in diff --git a/src/Components/Calendars/TimePicker/SfTimePicker.razor.LifeCycle.cs b/src/Components/Calendars/TimePicker/SfTimePicker.razor.LifeCycle.cs index 681dc588..99000b2b 100644 --- a/src/Components/Calendars/TimePicker/SfTimePicker.razor.LifeCycle.cs +++ b/src/Components/Calendars/TimePicker/SfTimePicker.razor.LifeCycle.cs @@ -1,7 +1,6 @@ using Microsoft.AspNetCore.Components; using Microsoft.AspNetCore.Components.Web; using Microsoft.JSInterop; -using Syncfusion.Blazor.Toolkit; using Syncfusion.Blazor.Toolkit.Internal; using System.Diagnostics.CodeAnalysis; using System.Globalization; diff --git a/src/Components/Calendars/TimePicker/SfTimePicker.razor.Members.cs b/src/Components/Calendars/TimePicker/SfTimePicker.razor.Members.cs index a7956c6b..b992a7ec 100644 --- a/src/Components/Calendars/TimePicker/SfTimePicker.razor.Members.cs +++ b/src/Components/Calendars/TimePicker/SfTimePicker.razor.Members.cs @@ -1,5 +1,4 @@ using Microsoft.AspNetCore.Components; -using Syncfusion.Blazor.Toolkit; namespace Syncfusion.Blazor.Toolkit { diff --git a/src/Components/Calendars/TimePicker/SfTimePicker.razor.Methods.cs b/src/Components/Calendars/TimePicker/SfTimePicker.razor.Methods.cs index 79e31abf..c2c32622 100644 --- a/src/Components/Calendars/TimePicker/SfTimePicker.razor.Methods.cs +++ b/src/Components/Calendars/TimePicker/SfTimePicker.razor.Methods.cs @@ -1,6 +1,5 @@ using Microsoft.JSInterop; using Syncfusion.Blazor.Toolkit.Calendars.Internal; -using Syncfusion.Blazor.Toolkit; using Syncfusion.Blazor.Toolkit.Internal; using System.ComponentModel; diff --git a/src/Components/Calendars/TimePicker/SfTimePicker.razor.cs b/src/Components/Calendars/TimePicker/SfTimePicker.razor.cs index ecf8412b..b2995d5d 100644 --- a/src/Components/Calendars/TimePicker/SfTimePicker.razor.cs +++ b/src/Components/Calendars/TimePicker/SfTimePicker.razor.cs @@ -4,7 +4,6 @@ using Microsoft.JSInterop; using Syncfusion.Blazor.Toolkit.Interfaces; using Syncfusion.Blazor.Toolkit.Calendars.Internal; -using Syncfusion.Blazor.Toolkit; using Syncfusion.Blazor.Toolkit.Internal; using System.Globalization; using System.Text.RegularExpressions; @@ -2297,12 +2296,12 @@ protected override async Task InputHandlerAsync(ChangeEventArgs? args) // Blazor's framework-level ChangeEventArgs (Microsoft.AspNetCore.Components.ChangeEventArgs) // carries a string Value; the toolkit's OnInput callback is typed over TValue, so we adapt // by projecting into the toolkit's generic ChangeEventArgs. - var toolkitArgs = new ChangeEventArgs + ChangeEventArgs toolkitArgs = new() { - Event = args?.Value, + Event = args?.Value!, IsInteracted = true, Text = args?.Value?.ToString() ?? string.Empty, - Value = default + Value = default! }; await OnInput.InvokeAsync(toolkitArgs).ConfigureAwait(true); } diff --git a/src/Components/Charts/ChartEnumerations.cs b/src/Components/Charts/ChartEnumerations.cs index a40977ef..d356b88d 100644 --- a/src/Components/Charts/ChartEnumerations.cs +++ b/src/Components/Charts/ChartEnumerations.cs @@ -1103,7 +1103,7 @@ internal enum ChartHeightCategory } /// - /// Specifies the position of the title for the Chart. + /// Specifies the position of the title for the Chart. /// public enum ChartTitlePosition { diff --git a/src/Components/Charts/Common/BaseSelection/BaseSelection.cs b/src/Components/Charts/Common/BaseSelection/BaseSelection.cs index 65974c64..b5b1c1c7 100644 --- a/src/Components/Charts/Common/BaseSelection/BaseSelection.cs +++ b/src/Components/Charts/Common/BaseSelection/BaseSelection.cs @@ -37,6 +37,7 @@ internal class BaseSelection /// /// Creates a new with a sanitized Id. /// + /// Style identifier used as the prefix for the generated element Id. /// Color string with characters safe for an element Id (no '#'). /// Index to ensure uniqueness. /// Pattern enumeration value. @@ -53,6 +54,7 @@ private static PatternOptions CreatePatternOptions(string styleId, string color, /// /// Builds the CSS url() reference for a generated pattern. /// + /// Style identifier used as the prefix for the generated element Id. /// Pattern enumeration value. /// Color string safe for ids. /// Index for uniqueness. diff --git a/src/Components/Charts/Common/BaseSelection/SelectionStyleComponent.razor.cs b/src/Components/Charts/Common/BaseSelection/SelectionStyleComponent.razor.cs index 0097019b..21830f4b 100644 --- a/src/Components/Charts/Common/BaseSelection/SelectionStyleComponent.razor.cs +++ b/src/Components/Charts/Common/BaseSelection/SelectionStyleComponent.razor.cs @@ -35,7 +35,7 @@ internal void DrawPattern(List data) { if (data is not null && data.Count > 0) { - GivenPattern = new List(data); + GivenPattern = [.. data]; _ = InvokeAsync(StateHasChanged); } } diff --git a/src/Components/Charts/Common/ChartUtils/ChartHelper.cs b/src/Components/Charts/Common/ChartUtils/ChartHelper.cs index 457a7783..37c1fa4c 100644 --- a/src/Components/Charts/Common/ChartUtils/ChartHelper.cs +++ b/src/Components/Charts/Common/ChartUtils/ChartHelper.cs @@ -338,9 +338,10 @@ private static Size GetCharSize(char character, ChartFontOptions font) /// The measured character size. private static Size GetCharSize(object chart, char character, ChartFontOptions font) { - var sfChart = chart as SfChart; - if (sfChart is null) + if (chart is not SfChart sfChart) + { return GetCharSize(character, font); + } ConcurrentDictionary fontCache = sfChart._fontSizeCache; string key = character + Constants.Underscore + font.FontWeight + Constants.Underscore + font.FontStyle + Constants.Underscore + font.FontFamily; @@ -1402,7 +1403,7 @@ internal static Size MeasureText(string text, ChartFontOptions font, object char if (IsRTLText(text)) { string key = text + Constants.Underscore + font.FontWeight + Constants.Underscore + font.FontStyle + Constants.Underscore + font.FontFamily; - var sfChart = chart as SfChart; + SfChart? sfChart = chart as SfChart; if (sfChart is not null && sfChart._fontSizeCache.TryGetValue(key, out Size? value)) { charSize = value; diff --git a/src/Components/Inputs/CheckBox/SfCheckBox.razor.LifeCycle.cs b/src/Components/Inputs/CheckBox/SfCheckBox.razor.LifeCycle.cs index 9dfaa1ed..ae492154 100644 --- a/src/Components/Inputs/CheckBox/SfCheckBox.razor.LifeCycle.cs +++ b/src/Components/Inputs/CheckBox/SfCheckBox.razor.LifeCycle.cs @@ -1,4 +1,3 @@ -using Microsoft.Extensions.Logging; using Microsoft.JSInterop; namespace Syncfusion.Blazor.Toolkit diff --git a/src/Components/Inputs/Uploader/ChildComponents/UploaderTemplates.razor b/src/Components/Inputs/Uploader/ChildComponents/UploaderTemplates.razor index 83cee793..07ee7512 100644 --- a/src/Components/Inputs/Uploader/ChildComponents/UploaderTemplates.razor +++ b/src/Components/Inputs/Uploader/ChildComponents/UploaderTemplates.razor @@ -3,7 +3,6 @@ @using Syncfusion.Blazor.Toolkit; @using System.ComponentModel; @using Microsoft.AspNetCore.Components; -@using Syncfusion.Blazor.Toolkit; @namespace Syncfusion.Blazor.Toolkit @code { /// diff --git a/src/Components/Popups/Dialog/PreDefinedDialog/SfDialogProvider.razor b/src/Components/Popups/Dialog/PreDefinedDialog/SfDialogProvider.razor index 49593f02..afb87f7e 100644 --- a/src/Components/Popups/Dialog/PreDefinedDialog/SfDialogProvider.razor +++ b/src/Components/Popups/Dialog/PreDefinedDialog/SfDialogProvider.razor @@ -1,6 +1,4 @@ @using Microsoft.Extensions.Localization -@using Syncfusion.Blazor.Toolkit; - @using Syncfusion.Blazor.Toolkit; @namespace Syncfusion.Blazor.Toolkit @inject IStringLocalizer Localizer diff --git a/src/Components/Popups/Dialog/SfDialog.razor.Members.cs b/src/Components/Popups/Dialog/SfDialog.razor.Members.cs index 9774b7c6..be4818cf 100644 --- a/src/Components/Popups/Dialog/SfDialog.razor.Members.cs +++ b/src/Components/Popups/Dialog/SfDialog.razor.Members.cs @@ -327,7 +327,7 @@ public partial class SfDialog : SfBaseComponent /// /// /// This property is optional and is typically used to add custom buttons or other content to the footer. - /// If a is specified, the default action buttons defined via the property will be ignored. + /// If a is specified, the default action buttons defined via the property will be ignored. /// For more complex content, consider using the DialogTemplates.Footer render fragment. /// /// diff --git a/src/Components/Popups/PopupEnumerations.cs b/src/Components/Popups/PopupEnumerations.cs index 71b6221b..28beeaf4 100644 --- a/src/Components/Popups/PopupEnumerations.cs +++ b/src/Components/Popups/PopupEnumerations.cs @@ -547,10 +547,10 @@ public enum TipPointerPosition } /// - /// Specifies the direction from which the can be resized. + /// Specifies the direction from which the can be resized. /// /// - /// This enumeration controls which edges and corners of the dialog are active for resizing. To enable resizing, set to true. + /// This enumeration controls which edges and corners of the dialog are active for resizing. To enable resizing, set to true. /// public enum ResizeDirection { @@ -610,10 +610,10 @@ public enum ResizeDirection } /// - /// Specifies the built-in animation effect to apply when the is shown or hidden. + /// Specifies the built-in animation effect to apply when the is shown or hidden. /// /// - /// These effects provide visual transitions to enhance user experience. The animation is determined by the property. + /// These effects provide visual transitions to enhance user experience. The animation is determined by the property. /// public enum DialogEffect { diff --git a/src/Properties/GlobalSuppressions.cs b/src/Properties/GlobalSuppressions.cs index 2ded5cbf..223a3256 100644 --- a/src/Properties/GlobalSuppressions.cs +++ b/src/Properties/GlobalSuppressions.cs @@ -61,42 +61,42 @@ "CA1002:Do not expose generic lists", Justification = "2026-10-01: Parameter is deserialized from JavaScript via [JSInvokable]; System.Text.Json requires a concrete List.", Scope = "member", - Target = "~M:Syncfusion.Blazor.Toolkit.Charts.SfChart.ChartPanAsync(System.Collections.Generic.List{System.String},System.Collections.Generic.List{System.Double},System.Collections.Generic.List{System.Double})")] + Target = "~M:Syncfusion.Blazor.Toolkit.SfChart.ChartPanAsync(System.Collections.Generic.List{System.String},System.Collections.Generic.List{System.Double},System.Collections.Generic.List{System.Double})")] [assembly: SuppressMessage( "Design", "CA1002:Do not expose generic lists", Justification = "2026-10-01: Parameter is deserialized from JavaScript via [JSInvokable]; System.Text.Json requires a concrete List.", Scope = "member", - Target = "~M:Syncfusion.Blazor.Toolkit.Charts.SfChart.OnSelectionChange(System.Collections.Generic.List{Syncfusion.Blazor.Toolkit.Charts.PointXY})")] + Target = "~M:Syncfusion.Blazor.Toolkit.SfChart.OnSelectionChange(System.Collections.Generic.List{Syncfusion.Blazor.Toolkit.PointXY})")] [assembly: SuppressMessage( "Design", "CA1002:Do not expose generic lists", Justification = "2026-10-01: Parameter is deserialized from JavaScript via [JSInvokable]; System.Text.Json requires a concrete List.", Scope = "member", - Target = "~M:Syncfusion.Blazor.Toolkit.Charts.SfChart.SetTooltipTemplateElementSizeAsync(System.Double,System.Double,System.Collections.Generic.List{Syncfusion.Blazor.Toolkit.Charts.Internal.IChartTooltipInfo})")] + Target = "~M:Syncfusion.Blazor.Toolkit.SfChart.SetTooltipTemplateElementSizeAsync(System.Double,System.Double,System.Collections.Generic.List{Syncfusion.Blazor.Toolkit.Charts.Internal.IChartTooltipInfo})")] [assembly: SuppressMessage( "Design", "CA1002:Do not expose generic lists", Justification = "2026-10-01: Parameter is deserialized from JavaScript via [JSInvokable]; System.Text.Json requires a concrete List.", Scope = "member", - Target = "~M:Syncfusion.Blazor.Toolkit.Inputs.SfUploader.CreateFileListAsync(System.Collections.Generic.List{Syncfusion.Blazor.Toolkit.Inputs.Internal.UploadFileDetails},System.Boolean)")] + Target = "~M:Syncfusion.Blazor.Toolkit.SfUploader.CreateFileListAsync(System.Collections.Generic.List{Syncfusion.Blazor.Toolkit.Inputs.Internal.UploadFileDetails},System.Boolean)")] [assembly: SuppressMessage( "Design", "CA1002:Do not expose generic lists", - Justification = "2026-10-01: Parameter is deserialized from JavaScript via [JSInvokable]; System.Text.Json requires a concrete List.", + Justification = "2026-10-01: Parameter is deserialized from JavaScript via [JSInvokable]; System.Text.Json requires a concrete List. Namespace updated to match the post-consolidation namespace Syncfusion.Blazor.Toolkit (was Inputs.FileInfo pre-f498bbc).", Scope = "member", - Target = "~M:Syncfusion.Blazor.Toolkit.Inputs.SfUploader.GetFileDetailsAsync(System.Collections.Generic.List{Syncfusion.Blazor.Toolkit.Inputs.FileInfo})")] + Target = "~M:Syncfusion.Blazor.Toolkit.SfUploader.GetFileDetailsAsync(System.Collections.Generic.List{Syncfusion.Blazor.Toolkit.FileInfo})")] [assembly: SuppressMessage( "Design", "CA1002:Do not expose generic lists", Justification = "2026-10-01: Parameter is deserialized from JavaScript via [JSInvokable]; System.Text.Json requires a concrete List.", Scope = "member", - Target = "~M:Syncfusion.Blazor.Toolkit.Inputs.SfUploader.UpdateServerFileDataAsync(System.Collections.Generic.List{Syncfusion.Blazor.Toolkit.Inputs.Internal.UploadFileDetails},System.Boolean)")] + Target = "~M:Syncfusion.Blazor.Toolkit.SfUploader.UpdateServerFileDataAsync(System.Collections.Generic.List{Syncfusion.Blazor.Toolkit.Inputs.Internal.UploadFileDetails},System.Boolean)")] // ------------------------------------------------------------------------- @@ -113,175 +113,175 @@ "CA2227:Collection properties should be read only", Justification = "2026-10-01: Attribute-splat dictionary rendered onto the element; Blazor assigns it through the public setter, so the setter must remain.", Scope = "member", - Target = "~P:Syncfusion.Blazor.Toolkit.Buttons.Button.HtmlAttributes")] + Target = "~P:Syncfusion.Blazor.Toolkit.Button.HtmlAttributes")] [assembly: SuppressMessage( "Usage", "CA2227:Collection properties should be read only", Justification = "2026-10-01: Attribute-splat dictionary rendered onto the element; Blazor assigns it through the public setter, so the setter must remain.", Scope = "member", - Target = "~P:Syncfusion.Blazor.Toolkit.Buttons.SfButton.HtmlAttributes")] + Target = "~P:Syncfusion.Blazor.Toolkit.SfButton.HtmlAttributes")] [assembly: SuppressMessage( "Usage", "CA2227:Collection properties should be read only", Justification = "2026-10-01: Attribute-splat dictionary rendered onto the element; Blazor assigns it through the public setter, so the setter must remain.", Scope = "member", - Target = "~P:Syncfusion.Blazor.Toolkit.Buttons.SfButtonGroup.HtmlAttributes")] + Target = "~P:Syncfusion.Blazor.Toolkit.SfButtonGroup.HtmlAttributes")] [assembly: SuppressMessage( "Usage", "CA2227:Collection properties should be read only", Justification = "2026-10-01: Attribute-splat dictionary rendered onto the element; Blazor assigns it through the public setter, so the setter must remain.", Scope = "member", - Target = "~P:Syncfusion.Blazor.Toolkit.Calendars.CalendarBase`1.KeyConfigs")] + Target = "~P:Syncfusion.Blazor.Toolkit.CalendarBase`1.KeyConfigs")] [assembly: SuppressMessage( "Usage", "CA2227:Collection properties should be read only", Justification = "2026-10-01: Attribute-splat dictionary rendered onto the element; Blazor assigns it through the public setter, so the setter must remain.", Scope = "member", - Target = "~P:Syncfusion.Blazor.Toolkit.Calendars.DatePickerModel.HtmlAttributes")] + Target = "~P:Syncfusion.Blazor.Toolkit.DatePickerModel.HtmlAttributes")] [assembly: SuppressMessage( "Usage", "CA2227:Collection properties should be read only", Justification = "2026-10-01: Attribute-splat dictionary rendered onto the element; Blazor assigns it through the public setter, so the setter must remain.", Scope = "member", - Target = "~P:Syncfusion.Blazor.Toolkit.Calendars.DatePickerModel.InputAttributes")] + Target = "~P:Syncfusion.Blazor.Toolkit.DatePickerModel.InputAttributes")] [assembly: SuppressMessage( "Usage", "CA2227:Collection properties should be read only", Justification = "2026-10-01: Attribute-splat dictionary rendered onto the element; Blazor assigns it through the public setter, so the setter must remain.", Scope = "member", - Target = "~P:Syncfusion.Blazor.Toolkit.Calendars.SfCalendar`1.HtmlAttributes")] + Target = "~P:Syncfusion.Blazor.Toolkit.SfCalendar`1.HtmlAttributes")] [assembly: SuppressMessage( "Usage", "CA2227:Collection properties should be read only", Justification = "2026-10-01: Attribute-splat dictionary rendered onto the element; Blazor assigns it through the public setter, so the setter must remain.", Scope = "member", - Target = "~P:Syncfusion.Blazor.Toolkit.Calendars.SfDatePicker`1.BaseHtmlAttributes")] + Target = "~P:Syncfusion.Blazor.Toolkit.SfDatePicker`1.BaseHtmlAttributes")] [assembly: SuppressMessage( "Usage", "CA2227:Collection properties should be read only", Justification = "2026-10-01: Attribute-splat dictionary rendered onto the element; Blazor assigns it through the public setter, so the setter must remain.", Scope = "member", - Target = "~P:Syncfusion.Blazor.Toolkit.Calendars.SfDatePicker`1.BaseInputAttributes")] + Target = "~P:Syncfusion.Blazor.Toolkit.SfDatePicker`1.BaseInputAttributes")] [assembly: SuppressMessage( "Usage", "CA2227:Collection properties should be read only", Justification = "2026-10-01: Attribute-splat dictionary rendered onto the element; Blazor assigns it through the public setter, so the setter must remain.", Scope = "member", - Target = "~P:Syncfusion.Blazor.Toolkit.Calendars.SfDatePicker`1.HtmlAttributes")] + Target = "~P:Syncfusion.Blazor.Toolkit.SfDatePicker`1.HtmlAttributes")] [assembly: SuppressMessage( "Usage", "CA2227:Collection properties should be read only", Justification = "2026-10-01: Attribute-splat dictionary rendered onto the element; Blazor assigns it through the public setter, so the setter must remain.", Scope = "member", - Target = "~P:Syncfusion.Blazor.Toolkit.Calendars.SfDatePicker`1.InputAttributes")] + Target = "~P:Syncfusion.Blazor.Toolkit.SfDatePicker`1.InputAttributes")] [assembly: SuppressMessage( "Usage", "CA2227:Collection properties should be read only", Justification = "2026-10-01: Attribute-splat dictionary rendered onto the element; Blazor assigns it through the public setter, so the setter must remain.", Scope = "member", - Target = "~P:Syncfusion.Blazor.Toolkit.Calendars.SfDatePicker`1.MaskPlaceholderDictionary")] + Target = "~P:Syncfusion.Blazor.Toolkit.SfDatePicker`1.MaskPlaceholderDictionary")] [assembly: SuppressMessage( "Usage", "CA2227:Collection properties should be read only", Justification = "2026-10-01: Attribute-splat dictionary rendered onto the element; Blazor assigns it through the public setter, so the setter must remain.", Scope = "member", - Target = "~P:Syncfusion.Blazor.Toolkit.Calendars.SfTimePicker`1.BaseHtmlAttributes")] + Target = "~P:Syncfusion.Blazor.Toolkit.SfTimePicker`1.BaseHtmlAttributes")] [assembly: SuppressMessage( "Usage", "CA2227:Collection properties should be read only", Justification = "2026-10-01: Attribute-splat dictionary rendered onto the element; Blazor assigns it through the public setter, so the setter must remain.", Scope = "member", - Target = "~P:Syncfusion.Blazor.Toolkit.Calendars.SfTimePicker`1.BaseInputAttributes")] + Target = "~P:Syncfusion.Blazor.Toolkit.SfTimePicker`1.BaseInputAttributes")] [assembly: SuppressMessage( "Usage", "CA2227:Collection properties should be read only", Justification = "2026-10-01: Attribute-splat dictionary rendered onto the element; Blazor assigns it through the public setter, so the setter must remain.", Scope = "member", - Target = "~P:Syncfusion.Blazor.Toolkit.Calendars.SfTimePicker`1.HtmlAttributes")] + Target = "~P:Syncfusion.Blazor.Toolkit.SfTimePicker`1.HtmlAttributes")] [assembly: SuppressMessage( "Usage", "CA2227:Collection properties should be read only", Justification = "2026-10-01: Attribute-splat dictionary rendered onto the element; Blazor assigns it through the public setter, so the setter must remain.", Scope = "member", - Target = "~P:Syncfusion.Blazor.Toolkit.Calendars.SfTimePicker`1.InputAttributes")] + Target = "~P:Syncfusion.Blazor.Toolkit.SfTimePicker`1.InputAttributes")] [assembly: SuppressMessage( "Usage", "CA2227:Collection properties should be read only", Justification = "2026-10-01: Attribute-splat dictionary rendered onto the element; Blazor assigns it through the public setter, so the setter must remain.", Scope = "member", - Target = "~P:Syncfusion.Blazor.Toolkit.Calendars.SfTimePicker`1.KeyConfigs")] + Target = "~P:Syncfusion.Blazor.Toolkit.SfTimePicker`1.KeyConfigs")] [assembly: SuppressMessage( "Usage", "CA2227:Collection properties should be read only", Justification = "2026-10-01: Attribute-splat dictionary rendered onto the element; Blazor assigns it through the public setter, so the setter must remain.", Scope = "member", - Target = "~P:Syncfusion.Blazor.Toolkit.Calendars.SfTimePicker`1.MaskPlaceholderDictionary")] + Target = "~P:Syncfusion.Blazor.Toolkit.SfTimePicker`1.MaskPlaceholderDictionary")] [assembly: SuppressMessage( "Usage", "CA2227:Collection properties should be read only", Justification = "2026-10-01: Serialization DTO round-tripped through System.Text.Json; deserialization requires a public setter on the collection property.", Scope = "member", - Target = "~P:Syncfusion.Blazor.Toolkit.Charts.ChartAxis.MultiLevelLabels")] + Target = "~P:Syncfusion.Blazor.Toolkit.ChartAxis.MultiLevelLabels")] [assembly: SuppressMessage( "Usage", "CA2227:Collection properties should be read only", Justification = "2026-10-01: Serialization DTO round-tripped through System.Text.Json; deserialization requires a public setter on the collection property.", Scope = "member", - Target = "~P:Syncfusion.Blazor.Toolkit.Charts.ChartAxis.StripLines")] + Target = "~P:Syncfusion.Blazor.Toolkit.ChartAxis.StripLines")] [assembly: SuppressMessage( "Usage", "CA2227:Collection properties should be read only", Justification = "2026-10-01: Serialization DTO round-tripped through System.Text.Json; deserialization requires a public setter on the collection property.", Scope = "member", - Target = "~P:Syncfusion.Blazor.Toolkit.Charts.ChartMultiLevelLabel.Categories")] + Target = "~P:Syncfusion.Blazor.Toolkit.ChartMultiLevelLabel.Categories")] [assembly: SuppressMessage( "Usage", "CA2227:Collection properties should be read only", Justification = "2026-10-01: Serialization DTO round-tripped through System.Text.Json; deserialization requires a public setter on the collection property.", Scope = "member", - Target = "~P:Syncfusion.Blazor.Toolkit.Charts.ChartSeries.Segments")] + Target = "~P:Syncfusion.Blazor.Toolkit.ChartSeries.Segments")] [assembly: SuppressMessage( "Usage", "CA2227:Collection properties should be read only", Justification = "2026-10-01: Serialization DTO round-tripped through System.Text.Json; deserialization requires a public setter on the collection property.", Scope = "member", - Target = "~P:Syncfusion.Blazor.Toolkit.Charts.ChartSeries.Trendlines")] + Target = "~P:Syncfusion.Blazor.Toolkit.ChartSeries.Trendlines")] [assembly: SuppressMessage( "Usage", "CA2227:Collection properties should be read only", Justification = "2026-10-01: Serialization DTO round-tripped through System.Text.Json; deserialization requires a public setter on the collection property.", Scope = "member", - Target = "~P:Syncfusion.Blazor.Toolkit.Charts.ChartZoomSettings.ToolbarItems")] + Target = "~P:Syncfusion.Blazor.Toolkit.ChartZoomSettings.ToolbarItems")] [assembly: SuppressMessage( "Usage", "CA2227:Collection properties should be read only", Justification = "2026-10-01: Serialization DTO round-tripped through System.Text.Json; deserialization requires a public setter on the collection property.", Scope = "member", - Target = "~P:Syncfusion.Blazor.Toolkit.Charts.CrosshairMoveEventArgs.AxisInfo")] + Target = "~P:Syncfusion.Blazor.Toolkit.CrosshairMoveEventArgs.AxisInfo")] [assembly: SuppressMessage( "Usage", @@ -449,42 +449,42 @@ "CA2227:Collection properties should be read only", Justification = "2026-10-01: Serialization DTO round-tripped through System.Text.Json; deserialization requires a public setter on the collection property.", Scope = "member", - Target = "~P:Syncfusion.Blazor.Toolkit.Charts.Point.Regions")] + Target = "~P:Syncfusion.Blazor.Toolkit.Point.Regions")] [assembly: SuppressMessage( "Usage", "CA2227:Collection properties should be read only", Justification = "2026-10-01: Serialization DTO round-tripped through System.Text.Json; deserialization requires a public setter on the collection property.", Scope = "member", - Target = "~P:Syncfusion.Blazor.Toolkit.Charts.Point.SymbolLocations")] + Target = "~P:Syncfusion.Blazor.Toolkit.Point.SymbolLocations")] [assembly: SuppressMessage( "Usage", "CA2227:Collection properties should be read only", Justification = "2026-10-01: Serialization DTO round-tripped through System.Text.Json; deserialization requires a public setter on the collection property.", Scope = "member", - Target = "~P:Syncfusion.Blazor.Toolkit.Charts.SelectionCompleteEventArgs.SelectedDataValues")] + Target = "~P:Syncfusion.Blazor.Toolkit.SelectionCompleteEventArgs.SelectedDataValues")] [assembly: SuppressMessage( "Usage", "CA2227:Collection properties should be read only", Justification = "2026-10-01: Serialization DTO round-tripped through System.Text.Json; deserialization requires a public setter on the collection property.", Scope = "member", - Target = "~P:Syncfusion.Blazor.Toolkit.Charts.SelectionStyleComponent.GivenPattern")] + Target = "~P:Syncfusion.Blazor.Toolkit.SelectionStyleComponent.GivenPattern")] [assembly: SuppressMessage( "Usage", "CA2227:Collection properties should be read only", Justification = "2026-10-01: Serialization DTO round-tripped through System.Text.Json; deserialization requires a public setter on the collection property.", Scope = "member", - Target = "~P:Syncfusion.Blazor.Toolkit.Charts.SharedTooltipRenderEventArgs.Text")] + Target = "~P:Syncfusion.Blazor.Toolkit.SharedTooltipRenderEventArgs.Text")] [assembly: SuppressMessage( "Usage", "CA2227:Collection properties should be read only", Justification = "2026-10-01: Serialization DTO round-tripped through System.Text.Json; deserialization requires a public setter on the collection property.", Scope = "member", - Target = "~P:Syncfusion.Blazor.Toolkit.Charts.ZoomingEventArgs.AxisCollection")] + Target = "~P:Syncfusion.Blazor.Toolkit.ZoomingEventArgs.AxisCollection")] [assembly: SuppressMessage( "Usage", @@ -645,245 +645,245 @@ "CA2227:Collection properties should be read only", Justification = "2026-10-01: Serialization DTO round-tripped through System.Text.Json; deserialization requires a public setter on the collection property.", Scope = "member", - Target = "~P:Syncfusion.Blazor.Toolkit.Inputs.ActionCompleteEventArgs.FileData")] + Target = "~P:Syncfusion.Blazor.Toolkit.ActionCompleteEventArgs.FileData")] [assembly: SuppressMessage( "Usage", "CA2227:Collection properties should be read only", Justification = "2026-10-01: Serialization DTO round-tripped through System.Text.Json; deserialization requires a public setter on the collection property.", Scope = "member", - Target = "~P:Syncfusion.Blazor.Toolkit.Inputs.BeforeRemoveEventArgs.FilesData")] + Target = "~P:Syncfusion.Blazor.Toolkit.BeforeRemoveEventArgs.FilesData")] [assembly: SuppressMessage( "Usage", "CA2227:Collection properties should be read only", Justification = "2026-10-01: Serialization DTO round-tripped through System.Text.Json; deserialization requires a public setter on the collection property.", Scope = "member", - Target = "~P:Syncfusion.Blazor.Toolkit.Inputs.BeforeUploadEventArgs.FilesData")] + Target = "~P:Syncfusion.Blazor.Toolkit.BeforeUploadEventArgs.FilesData")] [assembly: SuppressMessage( "Usage", "CA2227:Collection properties should be read only", Justification = "2026-10-01: Serialization DTO round-tripped through System.Text.Json; deserialization requires a public setter on the collection property.", Scope = "member", - Target = "~P:Syncfusion.Blazor.Toolkit.Inputs.ClearingEventArgs.FilesData")] + Target = "~P:Syncfusion.Blazor.Toolkit.ClearingEventArgs.FilesData")] [assembly: SuppressMessage( "Usage", "CA2227:Collection properties should be read only", Justification = "2026-10-01: Attribute-splat dictionary rendered onto the element; Blazor assigns it through the public setter, so the setter must remain.", Scope = "member", - Target = "~P:Syncfusion.Blazor.Toolkit.Inputs.NumericTextBoxModel`1.HtmlAttributes")] + Target = "~P:Syncfusion.Blazor.Toolkit.NumericTextBoxModel`1.HtmlAttributes")] [assembly: SuppressMessage( "Usage", "CA2227:Collection properties should be read only", Justification = "2026-10-01: Attribute-splat dictionary rendered onto the element; Blazor assigns it through the public setter, so the setter must remain.", Scope = "member", - Target = "~P:Syncfusion.Blazor.Toolkit.Inputs.NumericTextBoxModel`1.InputAttributes")] + Target = "~P:Syncfusion.Blazor.Toolkit.NumericTextBoxModel`1.InputAttributes")] [assembly: SuppressMessage( "Usage", "CA2227:Collection properties should be read only", Justification = "2026-10-01: Serialization DTO round-tripped through System.Text.Json; deserialization requires a public setter on the collection property.", Scope = "member", - Target = "~P:Syncfusion.Blazor.Toolkit.Inputs.RemovingEventArgs.FilesData")] + Target = "~P:Syncfusion.Blazor.Toolkit.RemovingEventArgs.FilesData")] [assembly: SuppressMessage( "Usage", "CA2227:Collection properties should be read only", Justification = "2026-10-01: Serialization DTO round-tripped through System.Text.Json; deserialization requires a public setter on the collection property.", Scope = "member", - Target = "~P:Syncfusion.Blazor.Toolkit.Inputs.SelectedEventArgs.FilesData")] + Target = "~P:Syncfusion.Blazor.Toolkit.SelectedEventArgs.FilesData")] [assembly: SuppressMessage( "Usage", "CA2227:Collection properties should be read only", Justification = "2026-10-01: Serialization DTO round-tripped through System.Text.Json; deserialization requires a public setter on the collection property.", Scope = "member", - Target = "~P:Syncfusion.Blazor.Toolkit.Inputs.SelectedEventArgs.ModifiedFilesData")] + Target = "~P:Syncfusion.Blazor.Toolkit.SelectedEventArgs.ModifiedFilesData")] [assembly: SuppressMessage( "Usage", "CA2227:Collection properties should be read only", Justification = "2026-10-01: Attribute-splat dictionary rendered onto the element; Blazor assigns it through the public setter, so the setter must remain.", Scope = "member", - Target = "~P:Syncfusion.Blazor.Toolkit.Inputs.SfInputBase`1.BaseHtmlAttributes")] + Target = "~P:Syncfusion.Blazor.Toolkit.SfInputBase`1.BaseHtmlAttributes")] [assembly: SuppressMessage( "Usage", "CA2227:Collection properties should be read only", Justification = "2026-10-01: Attribute-splat dictionary rendered onto the element; Blazor assigns it through the public setter, so the setter must remain.", Scope = "member", - Target = "~P:Syncfusion.Blazor.Toolkit.Inputs.SfInputBase`1.BaseInputAttributes")] + Target = "~P:Syncfusion.Blazor.Toolkit.SfInputBase`1.BaseInputAttributes")] [assembly: SuppressMessage( "Usage", "CA2227:Collection properties should be read only", Justification = "2026-10-01: Attribute-splat dictionary rendered onto the element; Blazor assigns it through the public setter, so the setter must remain.", Scope = "member", - Target = "~P:Syncfusion.Blazor.Toolkit.Inputs.SfInputBase`1.ContainerAttributes")] + Target = "~P:Syncfusion.Blazor.Toolkit.SfInputBase`1.ContainerAttributes")] [assembly: SuppressMessage( "Usage", "CA2227:Collection properties should be read only", Justification = "2026-10-01: Attribute-splat dictionary rendered onto the element; Blazor assigns it through the public setter, so the setter must remain.", Scope = "member", - Target = "~P:Syncfusion.Blazor.Toolkit.Inputs.SfInputBase`1.ContainerHtmlAttributes")] + Target = "~P:Syncfusion.Blazor.Toolkit.SfInputBase`1.ContainerHtmlAttributes")] [assembly: SuppressMessage( "Usage", "CA2227:Collection properties should be read only", Justification = "2026-10-01: Attribute-splat dictionary rendered onto the element; Blazor assigns it through the public setter, so the setter must remain.", Scope = "member", - Target = "~P:Syncfusion.Blazor.Toolkit.Inputs.SfInputBase`1.InputHtmlAttributes")] + Target = "~P:Syncfusion.Blazor.Toolkit.SfInputBase`1.InputHtmlAttributes")] [assembly: SuppressMessage( "Usage", "CA2227:Collection properties should be read only", Justification = "2026-10-01: Serialization DTO round-tripped through System.Text.Json; deserialization requires a public setter on the collection property.", Scope = "member", - Target = "~P:Syncfusion.Blazor.Toolkit.Inputs.SfInputBase`1.ListOfButtons")] + Target = "~P:Syncfusion.Blazor.Toolkit.SfInputBase`1.ListOfButtons")] [assembly: SuppressMessage( "Usage", "CA2227:Collection properties should be read only", Justification = "2026-10-01: Attribute-splat dictionary rendered onto the element; Blazor assigns it through the public setter, so the setter must remain.", Scope = "member", - Target = "~P:Syncfusion.Blazor.Toolkit.Inputs.SfNumericTextBox`1.BaseHtmlAttributes")] + Target = "~P:Syncfusion.Blazor.Toolkit.SfNumericTextBox`1.BaseHtmlAttributes")] [assembly: SuppressMessage( "Usage", "CA2227:Collection properties should be read only", Justification = "2026-10-01: Attribute-splat dictionary rendered onto the element; Blazor assigns it through the public setter, so the setter must remain.", Scope = "member", - Target = "~P:Syncfusion.Blazor.Toolkit.Inputs.SfNumericTextBox`1.BaseInputAttributes")] + Target = "~P:Syncfusion.Blazor.Toolkit.SfNumericTextBox`1.BaseInputAttributes")] [assembly: SuppressMessage( "Usage", "CA2227:Collection properties should be read only", Justification = "2026-10-01: Attribute-splat dictionary rendered onto the element; Blazor assigns it through the public setter, so the setter must remain.", Scope = "member", - Target = "~P:Syncfusion.Blazor.Toolkit.Inputs.SfNumericTextBox`1.HtmlAttributes")] + Target = "~P:Syncfusion.Blazor.Toolkit.SfNumericTextBox`1.HtmlAttributes")] [assembly: SuppressMessage( "Usage", "CA2227:Collection properties should be read only", Justification = "2026-10-01: Attribute-splat dictionary rendered onto the element; Blazor assigns it through the public setter, so the setter must remain.", Scope = "member", - Target = "~P:Syncfusion.Blazor.Toolkit.Inputs.SfNumericTextBox`1.InputAttributes")] + Target = "~P:Syncfusion.Blazor.Toolkit.SfNumericTextBox`1.InputAttributes")] [assembly: SuppressMessage( "Usage", "CA2227:Collection properties should be read only", Justification = "2026-10-01: Attribute-splat dictionary rendered onto the element; Blazor assigns it through the public setter, so the setter must remain.", Scope = "member", - Target = "~P:Syncfusion.Blazor.Toolkit.Inputs.SfSelectionBase`1.HtmlAttributes")] + Target = "~P:Syncfusion.Blazor.Toolkit.SfSelectionBase`1.HtmlAttributes")] [assembly: SuppressMessage( "Usage", "CA2227:Collection properties should be read only", Justification = "2026-10-01: Attribute-splat dictionary rendered onto the element; Blazor assigns it through the public setter, so the setter must remain.", Scope = "member", - Target = "~P:Syncfusion.Blazor.Toolkit.Inputs.SfTextArea.BaseHtmlAttributes")] + Target = "~P:Syncfusion.Blazor.Toolkit.SfTextArea.BaseHtmlAttributes")] [assembly: SuppressMessage( "Usage", "CA2227:Collection properties should be read only", Justification = "2026-10-01: Attribute-splat dictionary rendered onto the element; Blazor assigns it through the public setter, so the setter must remain.", Scope = "member", - Target = "~P:Syncfusion.Blazor.Toolkit.Inputs.SfTextArea.BaseInputAttributes")] + Target = "~P:Syncfusion.Blazor.Toolkit.SfTextArea.BaseInputAttributes")] [assembly: SuppressMessage( "Usage", "CA2227:Collection properties should be read only", Justification = "2026-10-01: Attribute-splat dictionary rendered onto the element; Blazor assigns it through the public setter, so the setter must remain.", Scope = "member", - Target = "~P:Syncfusion.Blazor.Toolkit.Inputs.SfTextArea.HtmlAttributes")] + Target = "~P:Syncfusion.Blazor.Toolkit.SfTextArea.HtmlAttributes")] [assembly: SuppressMessage( "Usage", "CA2227:Collection properties should be read only", Justification = "2026-10-01: Attribute-splat dictionary rendered onto the element; Blazor assigns it through the public setter, so the setter must remain.", Scope = "member", - Target = "~P:Syncfusion.Blazor.Toolkit.Inputs.SfTextArea.InputAttributes")] + Target = "~P:Syncfusion.Blazor.Toolkit.SfTextArea.InputAttributes")] [assembly: SuppressMessage( "Usage", "CA2227:Collection properties should be read only", Justification = "2026-10-01: Attribute-splat dictionary rendered onto the element; Blazor assigns it through the public setter, so the setter must remain.", Scope = "member", - Target = "~P:Syncfusion.Blazor.Toolkit.Inputs.SfTextBox.BaseHtmlAttributes")] + Target = "~P:Syncfusion.Blazor.Toolkit.SfTextBox.BaseHtmlAttributes")] [assembly: SuppressMessage( "Usage", "CA2227:Collection properties should be read only", Justification = "2026-10-01: Attribute-splat dictionary rendered onto the element; Blazor assigns it through the public setter, so the setter must remain.", Scope = "member", - Target = "~P:Syncfusion.Blazor.Toolkit.Inputs.SfTextBox.BaseInputAttributes")] + Target = "~P:Syncfusion.Blazor.Toolkit.SfTextBox.BaseInputAttributes")] [assembly: SuppressMessage( "Usage", "CA2227:Collection properties should be read only", Justification = "2026-10-01: Attribute-splat dictionary rendered onto the element; Blazor assigns it through the public setter, so the setter must remain.", Scope = "member", - Target = "~P:Syncfusion.Blazor.Toolkit.Inputs.SfTextBox.HtmlAttributes")] + Target = "~P:Syncfusion.Blazor.Toolkit.SfTextBox.HtmlAttributes")] [assembly: SuppressMessage( "Usage", "CA2227:Collection properties should be read only", Justification = "2026-10-01: Attribute-splat dictionary rendered onto the element; Blazor assigns it through the public setter, so the setter must remain.", Scope = "member", - Target = "~P:Syncfusion.Blazor.Toolkit.Inputs.SfTextBox.InputAttributes")] + Target = "~P:Syncfusion.Blazor.Toolkit.SfTextBox.InputAttributes")] [assembly: SuppressMessage( "Usage", "CA2227:Collection properties should be read only", Justification = "2026-10-01: Attribute-splat dictionary rendered onto the element; Blazor assigns it through the public setter, so the setter must remain.", Scope = "member", - Target = "~P:Syncfusion.Blazor.Toolkit.Inputs.SfUploader.HtmlAttributes")] + Target = "~P:Syncfusion.Blazor.Toolkit.SfUploader.HtmlAttributes")] [assembly: SuppressMessage( "Usage", "CA2227:Collection properties should be read only", Justification = "2026-10-01: Attribute-splat dictionary rendered onto the element; Blazor assigns it through the public setter, so the setter must remain.", Scope = "member", - Target = "~P:Syncfusion.Blazor.Toolkit.Inputs.SfUploader.InputAttributes")] + Target = "~P:Syncfusion.Blazor.Toolkit.SfUploader.InputAttributes")] [assembly: SuppressMessage( "Usage", "CA2227:Collection properties should be read only", Justification = "2026-10-01: Serialization DTO round-tripped through System.Text.Json; deserialization requires a public setter on the collection property.", Scope = "member", - Target = "~P:Syncfusion.Blazor.Toolkit.Inputs.UploadChangeEventArgs.Files")] + Target = "~P:Syncfusion.Blazor.Toolkit.UploadChangeEventArgs.Files")] [assembly: SuppressMessage( "Usage", "CA2227:Collection properties should be read only", Justification = "2026-10-01: Serialization DTO round-tripped through System.Text.Json; deserialization requires a public setter on the collection property.", Scope = "member", - Target = "~P:Syncfusion.Blazor.Toolkit.Inputs.UploaderModel.Files")] + Target = "~P:Syncfusion.Blazor.Toolkit.UploaderModel.Files")] [assembly: SuppressMessage( "Usage", "CA2227:Collection properties should be read only", Justification = "2026-10-01: Attribute-splat dictionary rendered onto the element; Blazor assigns it through the public setter, so the setter must remain.", Scope = "member", - Target = "~P:Syncfusion.Blazor.Toolkit.Popups.DialogButton.HtmlAttributes")] + Target = "~P:Syncfusion.Blazor.Toolkit.DialogButton.HtmlAttributes")] [assembly: SuppressMessage( "Usage", "CA2227:Collection properties should be read only", Justification = "2026-10-01: Attribute-splat dictionary rendered onto the element; Blazor assigns it through the public setter, so the setter must remain.", Scope = "member", - Target = "~P:Syncfusion.Blazor.Toolkit.Popups.SfDialog.HtmlAttributes")] + Target = "~P:Syncfusion.Blazor.Toolkit.SfDialog.HtmlAttributes")] [assembly: SuppressMessage( "Usage", "CA2227:Collection properties should be read only", Justification = "2026-10-01: Attribute-splat dictionary rendered onto the element; Blazor assigns it through the public setter, so the setter must remain.", Scope = "member", - Target = "~P:Syncfusion.Blazor.Toolkit.Popups.SfTooltip.HtmlAttributes")] + Target = "~P:Syncfusion.Blazor.Toolkit.SfTooltip.HtmlAttributes")] // ------------------------------------------------------------------------- @@ -898,7 +898,7 @@ "CA1711:Identifiers should not have incorrect suffix", Justification = "2026-10-01: The 'EventArgs' suffix is the idiomatic Blazor convention for component event payload types.", Scope = "type", - Target = "~T:Syncfusion.Blazor.Toolkit.Calendars.BlurEventArgs")] + Target = "~T:Syncfusion.Blazor.Toolkit.BlurEventArgs")] [assembly: SuppressMessage( "Naming", @@ -912,119 +912,119 @@ "CA1711:Identifiers should not have incorrect suffix", Justification = "2026-10-01: The 'EventArgs' suffix is the idiomatic Blazor convention for component event payload types.", Scope = "type", - Target = "~T:Syncfusion.Blazor.Toolkit.Calendars.ChangedEventArgs`1")] + Target = "~T:Syncfusion.Blazor.Toolkit.ChangedEventArgs`1")] [assembly: SuppressMessage( "Naming", "CA1711:Identifiers should not have incorrect suffix", Justification = "2026-10-01: The 'EventArgs' suffix is the idiomatic Blazor convention for component event payload types.", Scope = "type", - Target = "~T:Syncfusion.Blazor.Toolkit.Calendars.ClearedEventArgs")] + Target = "~T:Syncfusion.Blazor.Toolkit.ClearedEventArgs")] [assembly: SuppressMessage( "Naming", "CA1711:Identifiers should not have incorrect suffix", Justification = "2026-10-01: The 'EventArgs' suffix is the idiomatic Blazor convention for component event payload types.", Scope = "type", - Target = "~T:Syncfusion.Blazor.Toolkit.Calendars.DeSelectedEventArgs`1")] + Target = "~T:Syncfusion.Blazor.Toolkit.DeSelectedEventArgs`1")] [assembly: SuppressMessage( "Naming", "CA1711:Identifiers should not have incorrect suffix", Justification = "2026-10-01: The 'EventArgs' suffix is the idiomatic Blazor convention for component event payload types.", Scope = "type", - Target = "~T:Syncfusion.Blazor.Toolkit.Calendars.FocusEventArgs")] + Target = "~T:Syncfusion.Blazor.Toolkit.FocusEventArgs")] [assembly: SuppressMessage( "Naming", "CA1711:Identifiers should not have incorrect suffix", Justification = "2026-10-01: The 'EventArgs' suffix is the idiomatic Blazor convention for component event payload types.", Scope = "type", - Target = "~T:Syncfusion.Blazor.Toolkit.Calendars.ItemEventArgs`1")] + Target = "~T:Syncfusion.Blazor.Toolkit.ItemEventArgs`1")] [assembly: SuppressMessage( "Naming", "CA1711:Identifiers should not have incorrect suffix", Justification = "2026-10-01: The 'EventArgs' suffix is the idiomatic Blazor convention for component event payload types.", Scope = "type", - Target = "~T:Syncfusion.Blazor.Toolkit.Calendars.NavigatedEventArgs")] + Target = "~T:Syncfusion.Blazor.Toolkit.NavigatedEventArgs")] [assembly: SuppressMessage( "Naming", "CA1711:Identifiers should not have incorrect suffix", Justification = "2026-10-01: The 'EventArgs' suffix is the idiomatic Blazor convention for component event payload types.", Scope = "type", - Target = "~T:Syncfusion.Blazor.Toolkit.Calendars.PopupEventArgs")] + Target = "~T:Syncfusion.Blazor.Toolkit.PopupEventArgs")] [assembly: SuppressMessage( "Naming", "CA1711:Identifiers should not have incorrect suffix", Justification = "2026-10-01: The 'EventArgs' suffix is the idiomatic Blazor convention for component event payload types.", Scope = "type", - Target = "~T:Syncfusion.Blazor.Toolkit.Calendars.RenderDayCellEventArgs")] + Target = "~T:Syncfusion.Blazor.Toolkit.RenderDayCellEventArgs")] [assembly: SuppressMessage( "Naming", "CA1711:Identifiers should not have incorrect suffix", Justification = "2026-10-01: The 'EventArgs' suffix is the idiomatic Blazor convention for component event payload types.", Scope = "type", - Target = "~T:Syncfusion.Blazor.Toolkit.Calendars.SelectedEventArgs`1")] + Target = "~T:Syncfusion.Blazor.Toolkit.SelectedEventArgs`1")] [assembly: SuppressMessage( "Naming", "CA1711:Identifiers should not have incorrect suffix", Justification = "2026-10-01: The 'EventArgs' suffix is the idiomatic Blazor convention for component event payload types.", Scope = "type", - Target = "~T:Syncfusion.Blazor.Toolkit.Charts.AxisLabelClickEventArgs")] + Target = "~T:Syncfusion.Blazor.Toolkit.AxisLabelClickEventArgs")] [assembly: SuppressMessage( "Naming", "CA1711:Identifiers should not have incorrect suffix", Justification = "2026-10-01: The 'EventArgs' suffix is the idiomatic Blazor convention for component event payload types.", Scope = "type", - Target = "~T:Syncfusion.Blazor.Toolkit.Charts.AxisLabelRenderEventArgs")] + Target = "~T:Syncfusion.Blazor.Toolkit.AxisLabelRenderEventArgs")] [assembly: SuppressMessage( "Naming", "CA1711:Identifiers should not have incorrect suffix", Justification = "2026-10-01: The 'EventArgs' suffix is the idiomatic Blazor convention for component event payload types.", Scope = "type", - Target = "~T:Syncfusion.Blazor.Toolkit.Charts.AxisMultiLabelRenderEventArgs")] + Target = "~T:Syncfusion.Blazor.Toolkit.AxisMultiLabelRenderEventArgs")] [assembly: SuppressMessage( "Naming", "CA1711:Identifiers should not have incorrect suffix", Justification = "2026-10-01: The 'EventArgs' suffix is the idiomatic Blazor convention for component event payload types.", Scope = "type", - Target = "~T:Syncfusion.Blazor.Toolkit.Charts.AxisRangeCalculatedEventArgs")] + Target = "~T:Syncfusion.Blazor.Toolkit.AxisRangeCalculatedEventArgs")] [assembly: SuppressMessage( "Naming", "CA1711:Identifiers should not have incorrect suffix", Justification = "2026-10-01: The 'EventArgs' suffix is the idiomatic Blazor convention for component event payload types.", Scope = "type", - Target = "~T:Syncfusion.Blazor.Toolkit.Charts.BaseEventArgs")] + Target = "~T:Syncfusion.Blazor.Toolkit.BaseEventArgs")] [assembly: SuppressMessage( "Naming", "CA1711:Identifiers should not have incorrect suffix", Justification = "2026-10-01: The 'EventArgs' suffix is the idiomatic Blazor convention for component event payload types.", Scope = "type", - Target = "~T:Syncfusion.Blazor.Toolkit.Charts.ChartMouseEventArgs")] + Target = "~T:Syncfusion.Blazor.Toolkit.ChartMouseEventArgs")] [assembly: SuppressMessage( "Naming", "CA1711:Identifiers should not have incorrect suffix", Justification = "2026-10-01: The 'EventArgs' suffix is the idiomatic Blazor convention for component event payload types.", Scope = "type", - Target = "~T:Syncfusion.Blazor.Toolkit.Charts.CrosshairMoveEventArgs")] + Target = "~T:Syncfusion.Blazor.Toolkit.CrosshairMoveEventArgs")] [assembly: SuppressMessage( "Naming", "CA1711:Identifiers should not have incorrect suffix", Justification = "2026-10-01: The 'EventArgs' suffix is the idiomatic Blazor convention for component event payload types.", Scope = "type", - Target = "~T:Syncfusion.Blazor.Toolkit.Charts.DataEditingEventArgs")] + Target = "~T:Syncfusion.Blazor.Toolkit.DataEditingEventArgs")] [assembly: SuppressMessage( "Naming", @@ -1059,238 +1059,245 @@ "CA1711:Identifiers should not have incorrect suffix", Justification = "2026-10-01: The 'EventArgs' suffix is the idiomatic Blazor convention for component event payload types.", Scope = "type", - Target = "~T:Syncfusion.Blazor.Toolkit.Charts.LegendClickEventArgs")] + Target = "~T:Syncfusion.Blazor.Toolkit.LegendClickEventArgs")] [assembly: SuppressMessage( "Naming", "CA1711:Identifiers should not have incorrect suffix", Justification = "2026-10-01: The 'EventArgs' suffix is the idiomatic Blazor convention for component event payload types.", Scope = "type", - Target = "~T:Syncfusion.Blazor.Toolkit.Charts.LegendRenderEventArgs")] + Target = "~T:Syncfusion.Blazor.Toolkit.LegendRenderEventArgs")] [assembly: SuppressMessage( "Naming", "CA1711:Identifiers should not have incorrect suffix", Justification = "2026-10-01: The 'EventArgs' suffix is the idiomatic Blazor convention for component event payload types.", Scope = "type", - Target = "~T:Syncfusion.Blazor.Toolkit.Charts.LoadedEventArgs")] + Target = "~T:Syncfusion.Blazor.Toolkit.LoadedEventArgs")] [assembly: SuppressMessage( "Naming", "CA1711:Identifiers should not have incorrect suffix", Justification = "2026-10-01: The 'EventArgs' suffix is the idiomatic Blazor convention for component event payload types.", Scope = "type", - Target = "~T:Syncfusion.Blazor.Toolkit.Charts.MultiLevelLabelClickEventArgs")] + Target = "~T:Syncfusion.Blazor.Toolkit.MultiLevelLabelClickEventArgs")] [assembly: SuppressMessage( "Naming", "CA1711:Identifiers should not have incorrect suffix", Justification = "2026-10-01: The 'EventArgs' suffix is the idiomatic Blazor convention for component event payload types.", Scope = "type", - Target = "~T:Syncfusion.Blazor.Toolkit.Charts.PointEventArgs")] + Target = "~T:Syncfusion.Blazor.Toolkit.PointEventArgs")] [assembly: SuppressMessage( "Naming", "CA1711:Identifiers should not have incorrect suffix", Justification = "2026-10-01: The 'EventArgs' suffix is the idiomatic Blazor convention for component event payload types.", Scope = "type", - Target = "~T:Syncfusion.Blazor.Toolkit.Charts.PointRenderEventArgs")] + Target = "~T:Syncfusion.Blazor.Toolkit.PointRenderEventArgs")] [assembly: SuppressMessage( "Naming", "CA1711:Identifiers should not have incorrect suffix", Justification = "2026-10-01: The 'EventArgs' suffix is the idiomatic Blazor convention for component event payload types.", Scope = "type", - Target = "~T:Syncfusion.Blazor.Toolkit.Charts.ResizeEventArgs")] + Target = "~T:Syncfusion.Blazor.Toolkit.ResizeEventArgs")] [assembly: SuppressMessage( "Naming", "CA1711:Identifiers should not have incorrect suffix", Justification = "2026-10-01: The 'EventArgs' suffix is the idiomatic Blazor convention for component event payload types.", Scope = "type", - Target = "~T:Syncfusion.Blazor.Toolkit.Charts.ScrollEventArgs")] + Target = "~T:Syncfusion.Blazor.Toolkit.ScrollEventArgs")] [assembly: SuppressMessage( "Naming", "CA1711:Identifiers should not have incorrect suffix", Justification = "2026-10-01: The 'EventArgs' suffix is the idiomatic Blazor convention for component event payload types.", Scope = "type", - Target = "~T:Syncfusion.Blazor.Toolkit.Charts.SelectionCompleteEventArgs")] + Target = "~T:Syncfusion.Blazor.Toolkit.SelectionCompleteEventArgs")] [assembly: SuppressMessage( "Naming", "CA1711:Identifiers should not have incorrect suffix", Justification = "2026-10-01: The 'EventArgs' suffix is the idiomatic Blazor convention for component event payload types.", Scope = "type", - Target = "~T:Syncfusion.Blazor.Toolkit.Charts.SeriesRenderEventArgs")] + Target = "~T:Syncfusion.Blazor.Toolkit.SeriesRenderEventArgs")] [assembly: SuppressMessage( "Naming", "CA1711:Identifiers should not have incorrect suffix", Justification = "2026-10-01: The 'EventArgs' suffix is the idiomatic Blazor convention for component event payload types.", Scope = "type", - Target = "~T:Syncfusion.Blazor.Toolkit.Charts.SharedTooltipRenderEventArgs")] + Target = "~T:Syncfusion.Blazor.Toolkit.SharedTooltipRenderEventArgs")] [assembly: SuppressMessage( "Naming", "CA1711:Identifiers should not have incorrect suffix", Justification = "2026-10-01: The 'EventArgs' suffix is the idiomatic Blazor convention for component event payload types.", Scope = "type", - Target = "~T:Syncfusion.Blazor.Toolkit.Charts.TextRenderEventArgs")] + Target = "~T:Syncfusion.Blazor.Toolkit.TextRenderEventArgs")] [assembly: SuppressMessage( "Naming", "CA1711:Identifiers should not have incorrect suffix", Justification = "2026-10-01: The 'EventArgs' suffix is the idiomatic Blazor convention for component event payload types.", Scope = "type", - Target = "~T:Syncfusion.Blazor.Toolkit.Charts.TooltipRenderEventArgs")] + Target = "~T:Syncfusion.Blazor.Toolkit.TooltipRenderEventArgs")] [assembly: SuppressMessage( "Naming", "CA1711:Identifiers should not have incorrect suffix", Justification = "2026-10-01: The 'EventArgs' suffix is the idiomatic Blazor convention for component event payload types.", Scope = "type", - Target = "~T:Syncfusion.Blazor.Toolkit.Charts.ZoomingEventArgs")] + Target = "~T:Syncfusion.Blazor.Toolkit.ZoomingEventArgs")] [assembly: SuppressMessage( "Naming", "CA1711:Identifiers should not have incorrect suffix", Justification = "2026-10-01: The 'EventArgs' suffix is the idiomatic Blazor convention for component event payload types.", Scope = "type", - Target = "~T:Syncfusion.Blazor.Toolkit.Inputs.ActionCompleteEventArgs")] + Target = "~T:Syncfusion.Blazor.Toolkit.ActionCompleteEventArgs")] [assembly: SuppressMessage( "Naming", "CA1711:Identifiers should not have incorrect suffix", Justification = "2026-10-01: The 'EventArgs' suffix is the idiomatic Blazor convention for component event payload types.", Scope = "type", - Target = "~T:Syncfusion.Blazor.Toolkit.Inputs.BeforeRemoveEventArgs")] + Target = "~T:Syncfusion.Blazor.Toolkit.BeforeRemoveEventArgs")] [assembly: SuppressMessage( "Naming", "CA1711:Identifiers should not have incorrect suffix", Justification = "2026-10-01: The 'EventArgs' suffix is the idiomatic Blazor convention for component event payload types.", Scope = "type", - Target = "~T:Syncfusion.Blazor.Toolkit.Inputs.BeforeUploadEventArgs")] + Target = "~T:Syncfusion.Blazor.Toolkit.BeforeUploadEventArgs")] [assembly: SuppressMessage( "Naming", "CA1711:Identifiers should not have incorrect suffix", Justification = "2026-10-01: The 'EventArgs' suffix is the idiomatic Blazor convention for component event payload types.", Scope = "type", - Target = "~T:Syncfusion.Blazor.Toolkit.Inputs.CancelEventArgs")] + Target = "~T:Syncfusion.Blazor.Toolkit.CancelEventArgs")] [assembly: SuppressMessage( "Naming", "CA1711:Identifiers should not have incorrect suffix", Justification = "2026-10-01: The 'EventArgs' suffix is the idiomatic Blazor convention for component event payload types.", Scope = "type", - Target = "~T:Syncfusion.Blazor.Toolkit.Inputs.ChangeEventArgs`1")] + Target = "~T:Syncfusion.Blazor.Toolkit.ChangeEventArgs`1")] [assembly: SuppressMessage( "Naming", "CA1711:Identifiers should not have incorrect suffix", Justification = "2026-10-01: The 'EventArgs' suffix is the idiomatic Blazor convention for component event payload types.", Scope = "type", - Target = "~T:Syncfusion.Blazor.Toolkit.Inputs.ClearingEventArgs")] + Target = "~T:Syncfusion.Blazor.Toolkit.ClearingEventArgs")] [assembly: SuppressMessage( "Naming", "CA1711:Identifiers should not have incorrect suffix", Justification = "2026-10-01: The 'EventArgs' suffix is the idiomatic Blazor convention for component event payload types.", Scope = "type", - Target = "~T:Syncfusion.Blazor.Toolkit.Inputs.FailureEventArgs")] + Target = "~T:Syncfusion.Blazor.Toolkit.FailureEventArgs")] [assembly: SuppressMessage( "Naming", "CA1711:Identifiers should not have incorrect suffix", Justification = "2026-10-01: The 'EventArgs' suffix is the idiomatic Blazor convention for component event payload types.", Scope = "type", - Target = "~T:Syncfusion.Blazor.Toolkit.Inputs.FileListRenderingEventArgs")] + Target = "~T:Syncfusion.Blazor.Toolkit.FileListRenderingEventArgs")] [assembly: SuppressMessage( "Naming", "CA1711:Identifiers should not have incorrect suffix", Justification = "2026-10-01: The 'EventArgs' suffix is the idiomatic Blazor convention for component event payload types.", Scope = "type", - Target = "~T:Syncfusion.Blazor.Toolkit.Inputs.NumericBlurEventArgs`1")] + Target = "~T:Syncfusion.Blazor.Toolkit.NumericBlurEventArgs`1")] [assembly: SuppressMessage( "Naming", "CA1711:Identifiers should not have incorrect suffix", Justification = "2026-10-01: The 'EventArgs' suffix is the idiomatic Blazor convention for component event payload types.", Scope = "type", - Target = "~T:Syncfusion.Blazor.Toolkit.Inputs.NumericFocusEventArgs`1")] + Target = "~T:Syncfusion.Blazor.Toolkit.NumericFocusEventArgs`1")] + +[assembly: SuppressMessage( + "Naming", + "CA1711:Identifiers should not have incorrect suffix", + Justification = "2026-10-01: The 'EventArgs' suffix is the idiomatic Blazor convention for component event payload types; not adding `: System.EventArgs` preserves the existing public inheritance shape.", + Scope = "type", + Target = "~T:Syncfusion.Blazor.Toolkit.NumericTextBoxChangeEventArgs`1")] [assembly: SuppressMessage( "Naming", "CA1711:Identifiers should not have incorrect suffix", Justification = "2026-10-01: The 'EventArgs' suffix is the idiomatic Blazor convention for component event payload types.", Scope = "type", - Target = "~T:Syncfusion.Blazor.Toolkit.Inputs.PauseResumeEventArgs")] + Target = "~T:Syncfusion.Blazor.Toolkit.PauseResumeEventArgs")] [assembly: SuppressMessage( "Naming", "CA1711:Identifiers should not have incorrect suffix", Justification = "2026-10-01: The 'EventArgs' suffix is the idiomatic Blazor convention for component event payload types.", Scope = "type", - Target = "~T:Syncfusion.Blazor.Toolkit.Inputs.ProgressEventArgs")] + Target = "~T:Syncfusion.Blazor.Toolkit.ProgressEventArgs")] [assembly: SuppressMessage( "Naming", "CA1711:Identifiers should not have incorrect suffix", Justification = "2026-10-01: The 'EventArgs' suffix is the idiomatic Blazor convention for component event payload types.", Scope = "type", - Target = "~T:Syncfusion.Blazor.Toolkit.Inputs.RemovingEventArgs")] + Target = "~T:Syncfusion.Blazor.Toolkit.RemovingEventArgs")] [assembly: SuppressMessage( "Naming", "CA1711:Identifiers should not have incorrect suffix", Justification = "2026-10-01: The 'EventArgs' suffix is the idiomatic Blazor convention for component event payload types.", Scope = "type", - Target = "~T:Syncfusion.Blazor.Toolkit.Inputs.ResponseEventArgs")] + Target = "~T:Syncfusion.Blazor.Toolkit.ResponseEventArgs")] [assembly: SuppressMessage( "Naming", "CA1711:Identifiers should not have incorrect suffix", Justification = "2026-10-01: The 'EventArgs' suffix is the idiomatic Blazor convention for component event payload types.", Scope = "type", - Target = "~T:Syncfusion.Blazor.Toolkit.Inputs.SelectedEventArgs")] + Target = "~T:Syncfusion.Blazor.Toolkit.SelectedEventArgs")] [assembly: SuppressMessage( "Naming", "CA1711:Identifiers should not have incorrect suffix", Justification = "2026-10-01: The 'EventArgs' suffix is the idiomatic Blazor convention for component event payload types.", Scope = "type", - Target = "~T:Syncfusion.Blazor.Toolkit.Inputs.SuccessEventArgs")] + Target = "~T:Syncfusion.Blazor.Toolkit.SuccessEventArgs")] [assembly: SuppressMessage( "Naming", "CA1711:Identifiers should not have incorrect suffix", Justification = "2026-10-01: The 'EventArgs' suffix is the idiomatic Blazor convention for component event payload types.", Scope = "type", - Target = "~T:Syncfusion.Blazor.Toolkit.Inputs.UploadChangeEventArgs")] + Target = "~T:Syncfusion.Blazor.Toolkit.UploadChangeEventArgs")] [assembly: SuppressMessage( "Naming", "CA1711:Identifiers should not have incorrect suffix", Justification = "2026-10-01: The 'EventArgs' suffix is the idiomatic Blazor convention for component event payload types.", Scope = "type", - Target = "~T:Syncfusion.Blazor.Toolkit.Inputs.UploadingEventArgs")] + Target = "~T:Syncfusion.Blazor.Toolkit.UploadingEventArgs")] [assembly: SuppressMessage( "Naming", "CA1711:Identifiers should not have incorrect suffix", Justification = "2026-10-01: The 'EventArgs' suffix is the idiomatic Blazor convention for component event payload types.", Scope = "type", - Target = "~T:Syncfusion.Blazor.Toolkit.Popups.TooltipEventArgs")] + Target = "~T:Syncfusion.Blazor.Toolkit.TooltipEventArgs")] [assembly: SuppressMessage( "Naming", "CA1711:Identifiers should not have incorrect suffix", Justification = "2026-10-01: The 'EventArgs' suffix is the idiomatic Blazor convention for component event payload types.", Scope = "type", - Target = "~T:Syncfusion.Blazor.Toolkit.Spinner.SpinnerEventArgs")] + Target = "~T:Syncfusion.Blazor.Toolkit.SpinnerEventArgs")] // ------------------------------------------------------------------------- @@ -1306,9 +1313,9 @@ [assembly: SuppressMessage( "Performance", "CA1822:Mark members as static", - Justification = "2026-10-01: [JSInvokable] member dispatched from JavaScript via DotNetObjectReference.invokeMethodAsync; JS interop requires an instance method.", + Justification = "2026-10-01: [JSInvokable] member dispatched from JavaScript via DotNetObjectReference.invokeMethodAsync; JS interop requires an instance method. Namespace updated to match the post-consolidation namespace Syncfusion.Blazor.Toolkit (was Charts.SfChart pre-f498bbc).", Scope = "member", - Target = "~M:Syncfusion.Blazor.Toolkit.Charts.SfChart.OnChartLongPress")] + Target = "~M:Syncfusion.Blazor.Toolkit.SfChart.OnChartLongPress")] // ------------------------------------------------------------------------- @@ -1331,98 +1338,98 @@ "CA2213:Disposable fields should be disposed", Justification = "2026-10-01: Blazor child component owned by the renderer; disposed via the component tree, not the parent. Field is reset in ComponentDispose.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartDataLabel._border")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartDataLabel._border")] [assembly: SuppressMessage( "Usage", "CA2213:Disposable fields should be disposed", Justification = "2026-10-01: Blazor child component owned by the renderer; disposed via the component tree, not the parent. Field is reset in ComponentDispose.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartDataLabel._margin")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartDataLabel._margin")] [assembly: SuppressMessage( "Usage", "CA2213:Disposable fields should be disposed", Justification = "2026-10-01: Blazor child component owned by the renderer; disposed via the component tree, not the parent. Field is reset in ComponentDispose.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartDataLabel._font")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartDataLabel._font")] [assembly: SuppressMessage( "Usage", "CA2213:Disposable fields should be disposed", Justification = "2026-10-01: Blazor child component owned by the renderer; disposed via the component tree, not the parent.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartEmptyPointSettings._border")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartEmptyPointSettings._border")] [assembly: SuppressMessage( "Usage", "CA2213:Disposable fields should be disposed", Justification = "2026-10-01: Blazor child component owned by the renderer; disposed via the component tree, not the parent. Field is reset in ComponentDispose.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartStackLabelSettings._border")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartStackLabelSettings._border")] [assembly: SuppressMessage( "Usage", "CA2213:Disposable fields should be disposed", Justification = "2026-10-01: Blazor child component owned by the renderer; registered via Owner._margin = this and disposed via the component tree.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.SfChart._margin")] + Target = "~F:Syncfusion.Blazor.Toolkit.SfChart._margin")] [assembly: SuppressMessage( "Usage", "CA2213:Disposable fields should be disposed", Justification = "2026-10-01: Blazor child component owned by the renderer; registered via Chart._zoomSettings = this and disposed via the component tree.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.SfChart._zoomSettings")] + Target = "~F:Syncfusion.Blazor.Toolkit.SfChart._zoomSettings")] [assembly: SuppressMessage( "Usage", "CA2213:Disposable fields should be disposed", Justification = "2026-10-01: Blazor child component owned by the renderer; registered via Chart._annotations = this and disposed via the component tree.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.SfChart._annotations")] + Target = "~F:Syncfusion.Blazor.Toolkit.SfChart._annotations")] [assembly: SuppressMessage( "Usage", "CA2213:Disposable fields should be disposed", Justification = "2026-10-01: Blazor child component owned by the renderer; registered via Parent._tooltip = this and disposed via the component tree.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.SfChart._tooltip")] + Target = "~F:Syncfusion.Blazor.Toolkit.SfChart._tooltip")] [assembly: SuppressMessage( "Usage", "CA2213:Disposable fields should be disposed", Justification = "2026-10-01: Blazor child component owned by the renderer; registered via Parent._sorting = this and disposed via the component tree.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.SfChart._sorting")] + Target = "~F:Syncfusion.Blazor.Toolkit.SfChart._sorting")] [assembly: SuppressMessage( "Usage", "CA2213:Disposable fields should be disposed", Justification = "2026-10-01: Blazor child component owned by the renderer; registered via Chart._crosshair = this and disposed via the component tree.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.SfChart._crosshair")] + Target = "~F:Syncfusion.Blazor.Toolkit.SfChart._crosshair")] [assembly: SuppressMessage( "Usage", "CA2213:Disposable fields should be disposed", Justification = "2026-10-01: Blazor child component owned by the renderer; disposed via the component tree, not the parent.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.SfChart._annotationsContainer")] + Target = "~F:Syncfusion.Blazor.Toolkit.SfChart._annotationsContainer")] [assembly: SuppressMessage( "Usage", "CA2213:Disposable fields should be disposed", Justification = "2026-10-01: Blazor child component owned by the renderer; assigned via UpdateChildProperties and disposed via the component tree.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Inputs.SfUploader._asyncSettings")] + Target = "~F:Syncfusion.Blazor.Toolkit.SfUploader._asyncSettings")] [assembly: SuppressMessage( "Usage", "CA2213:Disposable fields should be disposed", Justification = "2026-10-01: Blazor child component owned by the renderer; assigned via UpdateChildProperties and disposed via the component tree.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Inputs.SfUploader._buttons")] + Target = "~F:Syncfusion.Blazor.Toolkit.SfUploader._buttons")] // ------------------------------------------------------------------------- @@ -1491,28 +1498,28 @@ "CA2000:Dispose objects before losing scope", Justification = "2026-10-01: ChartSelectedDataIndex is a non-rendered model object; CreateSelectedData hands it to SelectionChartAsync which serializes it across JS interop (ownership transferred). It owns no JS/unmanaged resources.", Scope = "member", - Target = "~M:Syncfusion.Blazor.Toolkit.Charts.Internal.Selection.SelectPointAndAddToValues(Syncfusion.Blazor.Toolkit.Charts.Point,Syncfusion.Blazor.Toolkit.Charts.Internal.ChartSeriesRenderer,System.Collections.Generic.List{Syncfusion.Blazor.Toolkit.Charts.PointXY})")] + Target = "~M:Syncfusion.Blazor.Toolkit.Charts.Internal.Selection.SelectPointAndAddToValues(Syncfusion.Blazor.Toolkit.Point,Syncfusion.Blazor.Toolkit.Charts.Internal.ChartSeriesRenderer,System.Collections.Generic.List{Syncfusion.Blazor.Toolkit.PointXY})")] [assembly: SuppressMessage( "Reliability", "CA2000:Dispose objects before losing scope", Justification = "2026-10-01: ChartAxis / ChartAxisScrollbarSettingsRange models built here are non-rendered and are handed into the user's OnScrollChanged event args (ownership transferred). They own no JS/unmanaged resources.", Scope = "member", - Target = "~M:Syncfusion.Blazor.Toolkit.Charts.SfChart.TriggerScrollEvents(Syncfusion.Blazor.Toolkit.Charts.Internal.IScrollEventsArgs)")] + Target = "~M:Syncfusion.Blazor.Toolkit.SfChart.TriggerScrollEvents(Syncfusion.Blazor.Toolkit.Charts.Internal.IScrollEventsArgs)")] [assembly: SuppressMessage( "Reliability", "CA2000:Dispose objects before losing scope", Justification = "2026-10-01: ChartAxisScrollbarSettingsRange is a non-rendered model object returned to the caller (ownership transferred); it owns no JS/unmanaged resources so DisposeAsync is a no-op.", Scope = "member", - Target = "~M:Syncfusion.Blazor.Toolkit.Charts.SfChart.GetStartEnd(System.Object,System.Object,Syncfusion.Blazor.Toolkit.ValueType)")] + Target = "~M:Syncfusion.Blazor.Toolkit.SfChart.GetStartEnd(System.Object,System.Object,Syncfusion.Blazor.Toolkit.ValueType)")] [assembly: SuppressMessage( "Reliability", "CA2000:Dispose objects before losing scope", Justification = "2026-10-01: ChartAxisScrollbarSettingsRange / ChartAxis models built here are non-rendered and are wrapped into the returned ScrollEventArgs (ownership transferred). They own no JS/unmanaged resources.", Scope = "member", - Target = "~M:Syncfusion.Blazor.Toolkit.Charts.SfChart.GetScrollArguments(System.String,Syncfusion.Blazor.Toolkit.Charts.ChartAxis,Syncfusion.Blazor.Toolkit.Charts.Internal.DoubleRange,System.Double,System.Double,Syncfusion.Blazor.Toolkit.Charts.ChartAxisScrollbarSettingsRange,System.Double)")] + Target = "~M:Syncfusion.Blazor.Toolkit.SfChart.GetScrollArguments(System.String,Syncfusion.Blazor.Toolkit.ChartAxis,Syncfusion.Blazor.Toolkit.Charts.Internal.DoubleRange,System.Double,System.Double,Syncfusion.Blazor.Toolkit.ChartAxisScrollbarSettingsRange,System.Double)")] [assembly: SuppressMessage( "Reliability", @@ -1555,7 +1562,7 @@ "CA1308:Normalize strings to uppercase", Justification = "2026-10-01: Produces a lowercase CSS class name (e-icon-left / e-top-icon-btn) emitted into the element class attribute; lowercase is required by CSS convention and the call is already culture-invariant.", Scope = "member", - Target = "~M:Syncfusion.Blazor.Toolkit.Buttons.SfButton.ApplyIconClasses(System.Text.StringBuilder)")] + Target = "~M:Syncfusion.Blazor.Toolkit.SfButton.ApplyIconClasses(System.Text.StringBuilder)")] [assembly: SuppressMessage( "Globalization", @@ -1626,49 +1633,49 @@ "CA1031:Do not catch general exception types", Justification = "2026-10-01: Component lifecycle must not re-throw. An exception escaping OnParametersSetAsync propagates to the renderer SynchronizationContext and can terminate the Blazor Server circuit. User parameters/templates may throw arbitrary types, so the catch is intentionally broad; it is logged and the renderer kept alive.", Scope = "member", - Target = "~M:Syncfusion.Blazor.Toolkit.Inputs.SfNumericTextBox`1.OnParametersSetAsync~System.Threading.Tasks.Task")] + Target = "~M:Syncfusion.Blazor.Toolkit.SfNumericTextBox`1.OnParametersSetAsync~System.Threading.Tasks.Task")] [assembly: SuppressMessage( "Design", "CA1031:Do not catch general exception types", Justification = "2026-10-01: Component lifecycle must not re-throw. An exception escaping OnAfterRenderAsync propagates to the renderer SynchronizationContext and can terminate the Blazor Server circuit. JS interop and user callbacks may throw arbitrary types, so the catch is intentionally broad; it is logged and the renderer kept alive.", Scope = "member", - Target = "~M:Syncfusion.Blazor.Toolkit.Inputs.SfNumericTextBox`1.OnAfterRenderAsync(System.Boolean)~System.Threading.Tasks.Task")] + Target = "~M:Syncfusion.Blazor.Toolkit.SfNumericTextBox`1.OnAfterRenderAsync(System.Boolean)~System.Threading.Tasks.Task")] [assembly: SuppressMessage( "Design", "CA1031:Do not catch general exception types", Justification = "2026-10-01: Component lifecycle must not re-throw. An exception escaping OnAfterRenderAsync propagates to the renderer SynchronizationContext and can terminate the Blazor Server circuit. JS interop and user callbacks may throw arbitrary types, so the catch is intentionally broad; it is logged and the renderer kept alive.", Scope = "member", - Target = "~M:Syncfusion.Blazor.Toolkit.Popups.SfDialog.OnAfterRenderAsync(System.Boolean)~System.Threading.Tasks.Task")] + Target = "~M:Syncfusion.Blazor.Toolkit.SfDialog.OnAfterRenderAsync(System.Boolean)~System.Threading.Tasks.Task")] [assembly: SuppressMessage( "Design", "CA1031:Do not catch general exception types", Justification = "2026-10-01: First-render JS bootstrap must not crash the Blazor Server circuit. An exception escaping OnAfterScriptRenderedAsync propagates to the renderer SynchronizationContext. JS interop and the Created callback may throw arbitrary types, so the catch is intentionally broad; it is logged and the component kept usable.", Scope = "member", - Target = "~M:Syncfusion.Blazor.Toolkit.Popups.SfDialog.OnAfterScriptRenderedAsync~System.Threading.Tasks.Task")] + Target = "~M:Syncfusion.Blazor.Toolkit.SfDialog.OnAfterScriptRenderedAsync~System.Threading.Tasks.Task")] [assembly: SuppressMessage( "Design", "CA1031:Do not catch general exception types", Justification = "2026-10-01: Async disposal must not re-throw. An unhandled exception out of DisposeAsyncCore propagates to the SynchronizationContext and terminates the Blazor Server circuit (or crashes WASM). More specific types are caught first (InvalidOperationException); the general catch is a best-effort fallback that logs and reports via the Destroyed callback.", Scope = "member", - Target = "~M:Syncfusion.Blazor.Toolkit.Popups.SfTooltip.DisposeAsyncCore~System.Threading.Tasks.ValueTask")] + Target = "~M:Syncfusion.Blazor.Toolkit.SfTooltip.DisposeAsyncCore~System.Threading.Tasks.ValueTask")] [assembly: SuppressMessage( "Design", "CA1031:Do not catch general exception types", - Justification = "2026-10-01: Disposal must not re-throw. The specific types (ObjectDisposedException, InvalidOperationException) are handled first; this general catch is a logged best-effort fallback so a stray exception cannot terminate the Blazor Server circuit during teardown.", + Justification = "2026-10-01: Disposal must not re-throw. The specific types (ObjectDisposedException, InvalidOperationException) are handled first; this general catch is a logged best-effort fallback so a stray exception cannot terminate the Blazor Server circuit during teardown. Namespace updated to match the post-consolidation namespace Syncfusion.Blazor.Toolkit (was Spinner.SfSpinner pre-f498bbc).", Scope = "member", - Target = "~M:Syncfusion.Blazor.Toolkit.Spinner.SfSpinner.DisposeAsyncCore~System.Threading.Tasks.ValueTask")] + Target = "~M:Syncfusion.Blazor.Toolkit.SfSpinner.DisposeAsyncCore~System.Threading.Tasks.ValueTask")] [assembly: SuppressMessage( "Design", "CA1031:Do not catch general exception types", Justification = "2026-10-01: Best-effort per-file caching. If reading a single selected file's stream fails (I/O, browser quirk, size mismatch), the broad catch lets the remaining files continue caching rather than aborting the whole upload. Nothing is re-thrown; the file is simply skipped.", Scope = "member", - Target = "~M:Syncfusion.Blazor.Toolkit.Inputs.SfUploader.CacheFilesAsync(Microsoft.AspNetCore.Components.Forms.InputFileChangeEventArgs)~System.Threading.Tasks.Task")] + Target = "~M:Syncfusion.Blazor.Toolkit.SfUploader.CacheFilesAsync(Microsoft.AspNetCore.Components.Forms.InputFileChangeEventArgs)~System.Threading.Tasks.Task")] // ------------------------------------------------------------------------- @@ -1719,7 +1726,7 @@ "CA1024:Use properties where appropriate", Justification = "2026-10-01: Public API. GetButtonItems() is a documented method on SfDialog; converting it to a property is a binary/source breaking change for consumers and departs from the established Get* method convention across the component suite.", Scope = "member", - Target = "~M:Syncfusion.Blazor.Toolkit.Popups.SfDialog.GetButtonItems~System.Collections.Generic.IList{Syncfusion.Blazor.Toolkit.Popups.DialogButton}")] + Target = "~M:Syncfusion.Blazor.Toolkit.SfDialog.GetButtonItems~System.Collections.Generic.IList{Syncfusion.Blazor.Toolkit.DialogButton}")] // ------------------------------------------------------------------------- @@ -1739,7 +1746,7 @@ "CA1003:Use generic event handler instances", Justification = "2026-10-01: Internal-wiring event hidden from the public surface ([EditorBrowsable(Never)] + ). The multi-parameter Action<...> signature is the established contract between SfDialogService and SfDialogProvider; converting to EventHandler would need a bespoke EventArgs and is a breaking change for no consumer-visible benefit.", Scope = "member", - Target = "~E:Syncfusion.Blazor.Toolkit.Popups.SfDialogService.OnOpen")] + Target = "~E:Syncfusion.Blazor.Toolkit.SfDialogService.OnOpen")] // ------------------------------------------------------------------------- @@ -1761,9 +1768,9 @@ [assembly: SuppressMessage( "Naming", "CA1721:Property names should not match get methods", - Justification = "2026-10-01: Public API. ChartAxis.Name is a [Parameter] bound in chart markup; GetName() is a public virtual method overridden by PrimaryXAxis/PrimaryYAxis to supply their reserved names. The two members are intentionally distinct and renaming either is a binary/source breaking change.", + Justification = "2026-10-01: Public API. ChartAxis.Name is a [Parameter] bound in chart markup; GetName() is a public virtual method overridden by PrimaryXAxis/PrimaryYAxis to supply their reserved names. The two members are intentionally distinct and renaming either is a binary/source breaking change. Namespace updated to match the post-consolidation namespace Syncfusion.Blazor.Toolkit (was Charts.ChartAxis pre-f498bbc).", Scope = "member", - Target = "~P:Syncfusion.Blazor.Toolkit.Charts.ChartAxis.Name")] + Target = "~P:Syncfusion.Blazor.Toolkit.ChartAxis.Name")] [assembly: SuppressMessage( "Naming", @@ -1791,14 +1798,14 @@ "CA1707:Identifiers should not contain underscores", Justification = "2026-10-01: Protected const on the public type SfDatePicker (externally-derivable surface). ARIA_LABELLEDBY is a long-standing ARIA attribute-name constant; renaming is a binary/source breaking change for subclasses.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Calendars.SfDatePicker`1.ARIA_LABELLEDBY")] + Target = "~F:Syncfusion.Blazor.Toolkit.SfDatePicker`1.ARIA_LABELLEDBY")] [assembly: SuppressMessage( "Naming", "CA1707:Identifiers should not contain underscores", Justification = "2026-10-01: Protected const on the public type SfDatePicker (externally-derivable surface). ARIA_DESCRIBEDBY is a long-standing ARIA attribute-name constant; renaming is a binary/source breaking change for subclasses.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Calendars.SfDatePicker`1.ARIA_DESCRIBEDBY")] + Target = "~F:Syncfusion.Blazor.Toolkit.SfDatePicker`1.ARIA_DESCRIBEDBY")] [assembly: SuppressMessage( "Naming", @@ -1874,28 +1881,28 @@ "CA1056:URI properties should not be strings", Justification = "2026-10-01: Public API. [Parameter] URL property bound from Razor markup as an HTML attribute string; commonly carries a relative URL that System.Uri cannot represent. Changing the type is a binary/source breaking change.", Scope = "member", - Target = "~P:Syncfusion.Blazor.Toolkit.Inputs.UploaderAsyncSettings.RemoveUrl")] + Target = "~P:Syncfusion.Blazor.Toolkit.UploaderAsyncSettings.RemoveUrl")] [assembly: SuppressMessage( "Design", "CA1056:URI properties should not be strings", Justification = "2026-10-01: Public API. [Parameter] URL property bound from Razor markup as an HTML attribute string; commonly carries a relative URL that System.Uri cannot represent. Changing the type is a binary/source breaking change.", Scope = "member", - Target = "~P:Syncfusion.Blazor.Toolkit.Inputs.UploaderAsyncSettings.SaveUrl")] + Target = "~P:Syncfusion.Blazor.Toolkit.UploaderAsyncSettings.SaveUrl")] [assembly: SuppressMessage( "Design", "CA1056:URI properties should not be strings", Justification = "2026-10-01: Public API. JSON-serialized uploader DTO property with a [JsonPropertyName] string contract; carries a possibly-relative URL. Changing the type to System.Uri would alter the wire format and is a binary/source breaking change.", Scope = "member", - Target = "~P:Syncfusion.Blazor.Toolkit.Inputs.AsyncSettingsModel.RemoveUrl")] + Target = "~P:Syncfusion.Blazor.Toolkit.AsyncSettingsModel.RemoveUrl")] [assembly: SuppressMessage( "Design", "CA1056:URI properties should not be strings", Justification = "2026-10-01: Public API. JSON-serialized uploader DTO property with a [JsonPropertyName] string contract; carries a possibly-relative URL. Changing the type to System.Uri would alter the wire format and is a binary/source breaking change.", Scope = "member", - Target = "~P:Syncfusion.Blazor.Toolkit.Inputs.AsyncSettingsModel.SaveUrl")] + Target = "~P:Syncfusion.Blazor.Toolkit.AsyncSettingsModel.SaveUrl")] [assembly: SuppressMessage( "Design", @@ -1969,7 +1976,7 @@ "CA1819:Properties should not return arrays", Justification = "2026-10-01: Public API. JSON/JS-interop serialization model; Values maps to a JavaScript array and is part of the event-args wire contract. Changing to a read-only collection is a binary/source breaking change.", Scope = "member", - Target = "~P:Syncfusion.Blazor.Toolkit.Calendars.ChangedEventArgs`1.Values")] + Target = "~P:Syncfusion.Blazor.Toolkit.ChangedEventArgs`1.Values")] [assembly: SuppressMessage( "Performance", @@ -1990,21 +1997,21 @@ "CA1819:Properties should not return arrays", Justification = "2026-10-01: Public API. [Parameter] DateTime[] bound via @bind-Values against user-supplied arrays in multi-selection mode (see documented examples). Changing the type is a binary/source breaking change.", Scope = "member", - Target = "~P:Syncfusion.Blazor.Toolkit.Calendars.SfCalendar`1.Values")] + Target = "~P:Syncfusion.Blazor.Toolkit.SfCalendar`1.Values")] [assembly: SuppressMessage( "Performance", "CA1819:Properties should not return arrays", Justification = "2026-10-01: Public API. [Parameter] string[] of input format patterns assigned from user-supplied arrays (see documented examples). Changing the type is a binary/source breaking change.", Scope = "member", - Target = "~P:Syncfusion.Blazor.Toolkit.Calendars.SfDatePicker`1.InputFormats")] + Target = "~P:Syncfusion.Blazor.Toolkit.SfDatePicker`1.InputFormats")] [assembly: SuppressMessage( "Performance", "CA1819:Properties should not return arrays", Justification = "2026-10-01: Public API. [Parameter] string[] of input format patterns assigned from user-supplied arrays (see documented examples). Changing the type is a binary/source breaking change.", Scope = "member", - Target = "~P:Syncfusion.Blazor.Toolkit.Calendars.SfTimePicker`1.InputFormats")] + Target = "~P:Syncfusion.Blazor.Toolkit.SfTimePicker`1.InputFormats")] [assembly: SuppressMessage( "Performance", @@ -2025,7 +2032,7 @@ "CA1819:Properties should not return arrays", Justification = "2026-10-01: Public API. [Parameter] string[] color palette assigned from user-supplied arrays (see documented examples). Changing the type is a binary/source breaking change.", Scope = "member", - Target = "~P:Syncfusion.Blazor.Toolkit.Charts.SfChart.Palettes")] + Target = "~P:Syncfusion.Blazor.Toolkit.SfChart.Palettes")] [assembly: SuppressMessage( "Performance", @@ -2053,14 +2060,14 @@ "CA1819:Properties should not return arrays", Justification = "2026-10-01: Public API. JSON-serialized uploader event-args; RetryFiles maps to a JavaScript array in the [JsonPropertyName] wire contract. Changing to a read-only collection is a binary/source breaking change.", Scope = "member", - Target = "~P:Syncfusion.Blazor.Toolkit.Inputs.FailureEventArgs.RetryFiles")] + Target = "~P:Syncfusion.Blazor.Toolkit.FailureEventArgs.RetryFiles")] [assembly: SuppressMessage( "Performance", "CA1819:Properties should not return arrays", Justification = "2026-10-01: Public API. [Parameter] ResizeDirection[] assigned from user-supplied arrays (see documented examples). Changing the type is a binary/source breaking change.", Scope = "member", - Target = "~P:Syncfusion.Blazor.Toolkit.Popups.SfDialog.ResizeHandles")] + Target = "~P:Syncfusion.Blazor.Toolkit.SfDialog.ResizeHandles")] [assembly: SuppressMessage( "Performance", @@ -2097,28 +2104,28 @@ "IDE0031:Use null propagation", Justification = "2026-10-02: Retain the guarded assignment; null-conditional assignment requires C# 14 and cannot compile in shared net8.0/C# 12 or net9.0/C# 13 source.", Scope = "member", - Target = "~M:Syncfusion.Blazor.Toolkit.Calendars.Internal.CalendarBaseRender`1.CellClickAsync(Syncfusion.Blazor.Toolkit.Calendars.CellDetails)")] + Target = "~M:Syncfusion.Blazor.Toolkit.Calendars.Internal.CalendarBaseRender`1.CellClickAsync(Syncfusion.Blazor.Toolkit.CellDetails)")] [assembly: SuppressMessage( "Style", "IDE0031:Use null propagation", Justification = "2026-10-02: Retain the guarded assignment; null-conditional assignment requires C# 14 and cannot compile in shared net8.0/C# 12 or net9.0/C# 13 source.", Scope = "member", - Target = "~M:Syncfusion.Blazor.Toolkit.Calendars.Internal.CalendarBaseRender`1.ClickHandlerAsync(Syncfusion.Blazor.Toolkit.Calendars.CellDetails)")] + Target = "~M:Syncfusion.Blazor.Toolkit.Calendars.Internal.CalendarBaseRender`1.ClickHandlerAsync(Syncfusion.Blazor.Toolkit.CellDetails)")] [assembly: SuppressMessage( "Style", "IDE0031:Use null propagation", Justification = "2026-10-02: Retain the guarded assignment; null-conditional assignment requires C# 14 and cannot compile in shared net8.0/C# 12 or net9.0/C# 13 source.", Scope = "member", - Target = "~M:Syncfusion.Blazor.Toolkit.Calendars.Internal.CalendarBaseRender`1.HandleSelectKeyAsync(Syncfusion.Blazor.Toolkit.Calendars.Internal.KeyActions,Syncfusion.Blazor.Toolkit.Calendars.CellDetails,System.Boolean,System.Int32)")] + Target = "~M:Syncfusion.Blazor.Toolkit.Calendars.Internal.CalendarBaseRender`1.HandleSelectKeyAsync(Syncfusion.Blazor.Toolkit.Calendars.Internal.KeyActions,Syncfusion.Blazor.Toolkit.CellDetails,System.Boolean,System.Int32)")] [assembly: SuppressMessage( "Style", "IDE0031:Use null propagation", Justification = "2026-10-02: Retain the guarded assignment; null-conditional assignment requires C# 14 and cannot compile in shared net8.0/C# 12 or net9.0/C# 13 source.", Scope = "member", - Target = "~M:Syncfusion.Blazor.Toolkit.Calendars.Internal.CalendarBaseRender`1.HandleYearViewClickAsync(Syncfusion.Blazor.Toolkit.Calendars.CellDetails,System.DateTime,System.Boolean)")] + Target = "~M:Syncfusion.Blazor.Toolkit.Calendars.Internal.CalendarBaseRender`1.HandleYearViewClickAsync(Syncfusion.Blazor.Toolkit.CellDetails,System.DateTime,System.Boolean)")] [assembly: SuppressMessage( "Style", @@ -2132,77 +2139,77 @@ "IDE0031:Use null propagation", Justification = "2026-10-02: Retain the guarded assignment; null-conditional assignment requires C# 14 and cannot compile in shared net8.0/C# 12 or net9.0/C# 13 source.", Scope = "member", - Target = "~M:Syncfusion.Blazor.Toolkit.Calendars.Internal.CalendarBaseRender`1.SelectKeyActionAsync(Syncfusion.Blazor.Toolkit.Calendars.Internal.KeyActions,Syncfusion.Blazor.Toolkit.Calendars.CellDetails,System.Boolean,System.Int32)")] + Target = "~M:Syncfusion.Blazor.Toolkit.Calendars.Internal.CalendarBaseRender`1.SelectKeyActionAsync(Syncfusion.Blazor.Toolkit.Calendars.Internal.KeyActions,Syncfusion.Blazor.Toolkit.CellDetails,System.Boolean,System.Int32)")] [assembly: SuppressMessage( "Style", "IDE0031:Use null propagation", Justification = "2026-10-02: Retain the guarded assignment; null-conditional assignment requires C# 14 and cannot compile in shared net8.0/C# 12 or net9.0/C# 13 source.", Scope = "member", - Target = "~M:Syncfusion.Blazor.Toolkit.Calendars.SfDateTimePicker`1.IsValidTimeAsync")] + Target = "~M:Syncfusion.Blazor.Toolkit.SfDateTimePicker`1.IsValidTimeAsync")] [assembly: SuppressMessage( "Style", "IDE0031:Use null propagation", Justification = "2026-10-02: Retain the guarded assignment; null-conditional assignment requires C# 14 and cannot compile in shared net8.0/C# 12 or net9.0/C# 13 source.", Scope = "member", - Target = "~M:Syncfusion.Blazor.Toolkit.Charts.ChartMargin.OnInitialized")] + Target = "~M:Syncfusion.Blazor.Toolkit.ChartMargin.OnInitialized")] [assembly: SuppressMessage( "Style", "IDE0031:Use null propagation", Justification = "2026-10-02: Retain the guarded assignment; null-conditional assignment requires C# 14 and cannot compile in shared net8.0/C# 12 or net9.0/C# 13 source.", Scope = "member", - Target = "~M:Syncfusion.Blazor.Toolkit.Charts.ChartSeries.DataCollectionChanged(System.Object,System.Collections.Specialized.NotifyCollectionChangedEventArgs)")] + Target = "~M:Syncfusion.Blazor.Toolkit.ChartSeries.DataCollectionChanged(System.Object,System.Collections.Specialized.NotifyCollectionChangedEventArgs)")] [assembly: SuppressMessage( "Style", "IDE0031:Use null propagation", Justification = "2026-10-02: Retain the guarded assignment; null-conditional assignment requires C# 14 and cannot compile in shared net8.0/C# 12 or net9.0/C# 13 source.", Scope = "member", - Target = "~M:Syncfusion.Blazor.Toolkit.Charts.ChartSeries.OnAfterRender(System.Boolean)")] + Target = "~M:Syncfusion.Blazor.Toolkit.ChartSeries.OnAfterRender(System.Boolean)")] [assembly: SuppressMessage( "Style", "IDE0031:Use null propagation", Justification = "2026-10-02: Retain the guarded assignment; null-conditional assignment requires C# 14 and cannot compile in shared net8.0/C# 12 or net9.0/C# 13 source.", Scope = "member", - Target = "~M:Syncfusion.Blazor.Toolkit.Charts.ChartSeries.PrepareForLegendToggle")] + Target = "~M:Syncfusion.Blazor.Toolkit.ChartSeries.PrepareForLegendToggle")] [assembly: SuppressMessage( "Style", "IDE0031:Use null propagation", Justification = "2026-10-02: Retain the guarded assignment; null-conditional assignment requires C# 14 and cannot compile in shared net8.0/C# 12 or net9.0/C# 13 source.", Scope = "member", - Target = "~M:Syncfusion.Blazor.Toolkit.Charts.ChartSeries.RefreshSeriesAsync")] + Target = "~M:Syncfusion.Blazor.Toolkit.ChartSeries.RefreshSeriesAsync")] [assembly: SuppressMessage( "Style", "IDE0031:Use null propagation", Justification = "2026-10-02: Retain the guarded assignment; null-conditional assignment requires C# 14 and cannot compile in shared net8.0/C# 12 or net9.0/C# 13 source.", Scope = "member", - Target = "~M:Syncfusion.Blazor.Toolkit.Charts.ChartSeries.UpdateSeriesDataAsync")] + Target = "~M:Syncfusion.Blazor.Toolkit.ChartSeries.UpdateSeriesDataAsync")] [assembly: SuppressMessage( "Style", "IDE0031:Use null propagation", Justification = "2026-10-02: Retain the guarded assignment; null-conditional assignment requires C# 14 and cannot compile in shared net8.0/C# 12 or net9.0/C# 13 source.", Scope = "member", - Target = "~M:Syncfusion.Blazor.Toolkit.Charts.ChartStackLabelSettings.OnInitialized")] + Target = "~M:Syncfusion.Blazor.Toolkit.ChartStackLabelSettings.OnInitialized")] [assembly: SuppressMessage( "Style", "IDE0031:Use null propagation", Justification = "2026-10-02: Retain the guarded assignment; null-conditional assignment requires C# 14 and cannot compile in shared net8.0/C# 12 or net9.0/C# 13 source.", Scope = "member", - Target = "~M:Syncfusion.Blazor.Toolkit.Charts.Internal.ChartSeriesRendererContainer.CalculateStackingValues(System.Collections.Generic.List{Syncfusion.Blazor.Toolkit.Charts.ChartSeries},System.Boolean)")] + Target = "~M:Syncfusion.Blazor.Toolkit.Charts.Internal.ChartSeriesRendererContainer.CalculateStackingValues(System.Collections.Generic.List{Syncfusion.Blazor.Toolkit.ChartSeries},System.Boolean)")] [assembly: SuppressMessage( "Style", "IDE0031:Use null propagation", Justification = "2026-10-02: Retain the guarded assignment; null-conditional assignment requires C# 14 and cannot compile in shared net8.0/C# 12 or net9.0/C# 13 source.", Scope = "member", - Target = "~M:Syncfusion.Blazor.Toolkit.Charts.Internal.ChartSeriesRendererContainer.FindFrequencies(System.Collections.Generic.List{Syncfusion.Blazor.Toolkit.Charts.ChartSeries})")] + Target = "~M:Syncfusion.Blazor.Toolkit.Charts.Internal.ChartSeriesRendererContainer.FindFrequencies(System.Collections.Generic.List{Syncfusion.Blazor.Toolkit.ChartSeries})")] [assembly: SuppressMessage( "Style", @@ -2216,35 +2223,35 @@ "IDE0031:Use null propagation", Justification = "2026-10-02: Retain the guarded assignment; null-conditional assignment requires C# 14 and cannot compile in shared net8.0/C# 12 or net9.0/C# 13 source.", Scope = "member", - Target = "~M:Syncfusion.Blazor.Toolkit.Charts.SfChart.AddSeriesAsync(System.Collections.Generic.IList{Syncfusion.Blazor.Toolkit.Charts.ChartSeries})")] + Target = "~M:Syncfusion.Blazor.Toolkit.SfChart.AddSeriesAsync(System.Collections.Generic.IList{Syncfusion.Blazor.Toolkit.ChartSeries})")] [assembly: SuppressMessage( "Style", "IDE0031:Use null propagation", Justification = "2026-10-02: Retain both guarded assignments; null-conditional assignment requires C# 14 and cannot compile in shared net8.0/C# 12 or net9.0/C# 13 source.", Scope = "member", - Target = "~M:Syncfusion.Blazor.Toolkit.Charts.SfChart.OnChartKeyboardNavigationsAsync(System.String,System.String)")] + Target = "~M:Syncfusion.Blazor.Toolkit.SfChart.OnChartKeyboardNavigationsAsync(System.String,System.String)")] [assembly: SuppressMessage( "Style", "IDE0031:Use null propagation", Justification = "2026-10-02: Retain the guarded assignment; null-conditional assignment requires C# 14 and cannot compile in shared net8.0/C# 12 or net9.0/C# 13 source.", Scope = "member", - Target = "~M:Syncfusion.Blazor.Toolkit.Charts.SfChart.ZoomToolkitSetDeferredZoom(Syncfusion.Blazor.Toolkit.Charts.ZoomingEventArgs)")] + Target = "~M:Syncfusion.Blazor.Toolkit.SfChart.ZoomToolkitSetDeferredZoom(Syncfusion.Blazor.Toolkit.ZoomingEventArgs)")] [assembly: SuppressMessage( "Style", "IDE0031:Use null propagation", Justification = "2026-10-02: Retain all three guarded assignments; null-conditional assignment requires C# 14 and cannot compile in shared net8.0/C# 12 or net9.0/C# 13 source.", Scope = "member", - Target = "~M:Syncfusion.Blazor.Toolkit.Charts.SfChart.ZoomingComplete(Syncfusion.Blazor.Toolkit.Charts.ZoomingEventArgs,Syncfusion.Blazor.Toolkit.Charts.Internal.IZoomingStates)")] + Target = "~M:Syncfusion.Blazor.Toolkit.SfChart.ZoomingComplete(Syncfusion.Blazor.Toolkit.ZoomingEventArgs,Syncfusion.Blazor.Toolkit.Charts.Internal.IZoomingStates)")] [assembly: SuppressMessage( "Style", "IDE0031:Use null propagation", Justification = "2026-10-02: Retain the guarded Service.OnOpen -= OnOpenAsync event unsubscription; null-conditional assignment requires C# 14, unavailable in shared net8.0/C# 12 and net9.0/C# 13 source.", Scope = "member", - Target = "~M:Syncfusion.Blazor.Toolkit.Popups.SfDialogProvider.Dispose(System.Boolean)")] + Target = "~M:Syncfusion.Blazor.Toolkit.SfDialogProvider.Dispose(System.Boolean)")] // ------------------------------------------------------------------------- @@ -2263,630 +2270,630 @@ "IDE0032:Use auto property", Justification = "2026-10-02: Retain reactive axis accessors and their renderer/layout side effects; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartAxis._crossesAt")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartAxis._crossesAt")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain reactive axis accessors and their renderer/layout side effects; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartAxis._desiredIntervals")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartAxis._desiredIntervals")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain reactive axis accessors and their renderer/layout side effects; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartAxis._edgeLabelPlacement")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartAxis._edgeLabelPlacement")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain reactive axis accessors and their renderer/layout side effects; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartAxis._enableTrim")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartAxis._enableTrim")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain reactive axis accessors and their renderer/layout side effects; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartAxis._format")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartAxis._format")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain reactive axis accessors and their renderer/layout side effects; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartAxis._interval")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartAxis._interval")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain reactive axis accessors and their renderer/layout side effects; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartAxis._intervalType")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartAxis._intervalType")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain reactive axis accessors and their renderer/layout side effects; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartAxis._isIndexed")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartAxis._isIndexed")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain reactive axis accessors and their renderer/layout side effects; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartAxis._labelFormat")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartAxis._labelFormat")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain reactive axis accessors and their renderer/layout side effects; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartAxis._labelIntersectAction")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartAxis._labelIntersectAction")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain reactive axis accessors and their renderer/layout side effects; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartAxis._labelPlacement")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartAxis._labelPlacement")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain reactive axis accessors and their renderer/layout side effects; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartAxis._labelPosition")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartAxis._labelPosition")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain reactive axis accessors and their renderer/layout side effects; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartAxis._labelRotation")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartAxis._labelRotation")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain reactive axis accessors and their renderer/layout side effects; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartAxis._maximum")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartAxis._maximum")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain reactive axis accessors and their renderer/layout side effects; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartAxis._maximumLabelWidth")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartAxis._maximumLabelWidth")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain reactive axis accessors and their renderer/layout side effects; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartAxis._minimum")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartAxis._minimum")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain reactive axis accessors and their renderer/layout side effects; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartAxis._name")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartAxis._name")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain reactive axis accessors and their renderer/layout side effects; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartAxis._opposedPosition")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartAxis._opposedPosition")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain reactive axis accessors and their renderer/layout side effects; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartAxis._placeNextToAxisLine")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartAxis._placeNextToAxisLine")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain reactive axis accessors and their renderer/layout side effects; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartAxis._rangePadding")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartAxis._rangePadding")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain reactive axis accessors and their renderer/layout side effects; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartAxis._startAngle")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartAxis._startAngle")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain reactive axis accessors and their renderer/layout side effects; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartAxis._tickPosition")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartAxis._tickPosition")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain reactive axis accessors and their renderer/layout side effects; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartAxis._title")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartAxis._title")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain reactive axis accessors and their renderer/layout side effects; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartAxis._valueType")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartAxis._valueType")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain custom marker accessors and their guard/update semantics; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartCommonMarker._border")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartCommonMarker._border")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain custom marker accessors and their guard/update semantics; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartCommonMarker._dataLabel")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartCommonMarker._dataLabel")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain custom marker accessors and their guard/update semantics; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartCommonMarker._fill")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartCommonMarker._fill")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain custom marker accessors and their guard/update semantics; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartCommonMarker._height")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartCommonMarker._height")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain custom marker accessors and their guard/update semantics; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartCommonMarker._imageUrl")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartCommonMarker._imageUrl")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain custom marker accessors and their guard/update semantics; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartCommonMarker._offset")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartCommonMarker._offset")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain custom marker accessors and their guard/update semantics; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartCommonMarker._opacity")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartCommonMarker._opacity")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain custom marker accessors and their guard/update semantics; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartCommonMarker._renderer")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartCommonMarker._renderer")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain custom marker accessors and their guard/update semantics; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartCommonMarker._shape")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartCommonMarker._shape")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain custom marker accessors and their guard/update semantics; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartCommonMarker._visible")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartCommonMarker._visible")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain custom marker accessors and their guard/update semantics; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartCommonMarker._widthProperty")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartCommonMarker._widthProperty")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain reactive last-label accessors and their renderer side effects; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartLastDataLabel._background")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartLastDataLabel._background")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain reactive last-label accessors and their renderer side effects; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartLastDataLabel._cornerRadiusX")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartLastDataLabel._cornerRadiusX")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain reactive last-label accessors and their renderer side effects; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartLastDataLabel._cornerRadiusY")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartLastDataLabel._cornerRadiusY")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain reactive last-label accessors and their renderer side effects; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartLastDataLabel._dashArray")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartLastDataLabel._dashArray")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain reactive last-label accessors and their renderer side effects; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartLastDataLabel._lineColor")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartLastDataLabel._lineColor")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain reactive last-label accessors and their renderer side effects; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartLastDataLabel._lineWidth")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartLastDataLabel._lineWidth")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain reactive last-label accessors and their renderer side effects; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartLastDataLabel._renderer")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartLastDataLabel._renderer")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain reactive last-label accessors and their renderer side effects; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartLastDataLabel._showLabel")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartLastDataLabel._showLabel")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain reactive legend accessors and their renderer/layout side effects; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartLegendSettings._accessibilityRole")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartLegendSettings._accessibilityRole")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain reactive legend accessors and their renderer/layout side effects; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartLegendSettings._alignment")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartLegendSettings._alignment")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain reactive legend accessors and their renderer/layout side effects; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartLegendSettings._background")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartLegendSettings._background")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain reactive legend accessors and their renderer/layout side effects; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartLegendSettings._height")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartLegendSettings._height")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain reactive legend accessors and their renderer/layout side effects; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartLegendSettings._isInversed")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartLegendSettings._isInversed")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain reactive legend accessors and their renderer/layout side effects; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartLegendSettings._itemPadding")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartLegendSettings._itemPadding")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain reactive legend accessors and their renderer/layout side effects; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartLegendSettings._maximumLabelWidth")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartLegendSettings._maximumLabelWidth")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain reactive legend accessors and their renderer/layout side effects; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartLegendSettings._opacity")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartLegendSettings._opacity")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain reactive legend accessors and their renderer/layout side effects; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartLegendSettings._padding")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartLegendSettings._padding")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain reactive legend accessors and their renderer/layout side effects; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartLegendSettings._position")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartLegendSettings._position")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain reactive legend accessors and their renderer/layout side effects; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartLegendSettings._reverse")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartLegendSettings._reverse")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain reactive legend accessors and their renderer/layout side effects; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartLegendSettings._shapeHeight")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartLegendSettings._shapeHeight")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain reactive legend accessors and their renderer/layout side effects; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartLegendSettings._shapePadding")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartLegendSettings._shapePadding")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain reactive legend accessors and their renderer/layout side effects; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartLegendSettings._shapeWidth")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartLegendSettings._shapeWidth")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain reactive legend accessors and their renderer/layout side effects; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartLegendSettings._tabIndex")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartLegendSettings._tabIndex")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain reactive legend accessors and their renderer/layout side effects; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartLegendSettings._textWrap")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartLegendSettings._textWrap")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain reactive legend accessors and their renderer/layout side effects; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartLegendSettings._visible")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartLegendSettings._visible")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain reactive legend accessors and their renderer/layout side effects; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartLegendSettings._width")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartLegendSettings._width")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain custom series accessors and their guarded renderer/data updates; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartSeries._accessibilityRole")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartSeries._accessibilityRole")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain custom series accessors and their guarded renderer/data updates; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartSeries._cardinalSplineTension")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartSeries._cardinalSplineTension")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain custom series accessors and their guarded renderer/data updates; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartSeries._columnSpacing")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartSeries._columnSpacing")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain custom series accessors and their guarded renderer/data updates; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartSeries._columnWidth")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartSeries._columnWidth")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain custom series accessors and their guarded renderer/data updates; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartSeries._columnWidthInPixel")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartSeries._columnWidthInPixel")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain custom series accessors and their guarded renderer/data updates; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartSeries._dashArrayProperty")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartSeries._dashArrayProperty")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain custom series accessors and their guarded renderer/data updates; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartSeries._dataSource")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartSeries._dataSource")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain custom series accessors and their guarded renderer/data updates; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartSeries._enableComplexProperty")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartSeries._enableComplexProperty")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain custom series accessors and their guarded renderer/data updates; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartSeries._enableTooltip")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartSeries._enableTooltip")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain custom series accessors and their guarded renderer/data updates; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartSeries._fill")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartSeries._fill")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain custom series accessors and their guarded renderer/data updates; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartSeries._legendShape")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartSeries._legendShape")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain custom series accessors and their guarded renderer/data updates; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartSeries._name")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartSeries._name")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain custom series accessors and their guarded renderer/data updates; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartSeries._opacityProperty")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartSeries._opacityProperty")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain custom series accessors and their guarded renderer/data updates; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartSeries._pointColorMapping")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartSeries._pointColorMapping")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain custom series accessors and their guarded renderer/data updates; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartSeries._query")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartSeries._query")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain custom series accessors and their guarded renderer/data updates; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartSeries._rendererProperty")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartSeries._rendererProperty")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain custom series accessors and their guarded renderer/data updates; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartSeries._showNearestTooltip")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartSeries._showNearestTooltip")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain custom series accessors and their guarded renderer/data updates; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartSeries._splineType")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartSeries._splineType")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain custom series accessors and their guarded renderer/data updates; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartSeries._stepPosition")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartSeries._stepPosition")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain custom series accessors and their guarded renderer/data updates; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartSeries._tooltipFormat")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartSeries._tooltipFormat")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain custom series accessors and their guarded renderer/data updates; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartSeries._type")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartSeries._type")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain custom series accessors and their guarded renderer/data updates; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartSeries._visible")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartSeries._visible")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain custom series accessors and their guarded renderer/data updates; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartSeries._widthProperty")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartSeries._widthProperty")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain reactive stack-label accessors and their guarded renderer updates; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartStackLabelSettings._angle")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartStackLabelSettings._angle")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain reactive stack-label accessors and their guarded renderer updates; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartStackLabelSettings._border")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartStackLabelSettings._border")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain reactive stack-label accessors and their guarded renderer updates; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartStackLabelSettings._fill")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartStackLabelSettings._fill")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain reactive stack-label accessors and their guarded renderer updates; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartStackLabelSettings._format")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartStackLabelSettings._format")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain reactive stack-label accessors and their guarded renderer updates; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartStackLabelSettings._stackLabelCornerRadiusX")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartStackLabelSettings._stackLabelCornerRadiusX")] [assembly: SuppressMessage( "Style", "IDE0032:Use auto property", Justification = "2026-10-02: Retain reactive stack-label accessors and their guarded renderer updates; ordinary auto-properties lose them, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Charts.ChartStackLabelSettings._stackLabelCornerRadiusY")] + Target = "~F:Syncfusion.Blazor.Toolkit.ChartStackLabelSettings._stackLabelCornerRadiusY")] [assembly: SuppressMessage( "Style", @@ -2928,7 +2935,7 @@ "IDE0032:Use auto property", Justification = "2026-10-02: Preserve guarded InputFile event reads and fallback to the latest valid event; an ordinary auto-property loses those semantics, and C# 14 field syntax is unavailable on net8.0/C# 12 and net9.0/C# 13.", Scope = "member", - Target = "~F:Syncfusion.Blazor.Toolkit.Inputs.SfUploader._inputFileChangeEvent")] + Target = "~F:Syncfusion.Blazor.Toolkit.SfUploader._inputFileChangeEvent")] // ------------------------------------------------------------------------- @@ -2940,16 +2947,16 @@ [assembly: SuppressMessage( "Style", "IDE0060:Remove unused parameter", - Justification = "2026-10-02: Preserve the protected SelectCalendarAsync(bool isSelection = false) signature for derived components and named-argument callers; removing or renaming the parameter breaks source/binary compatibility.", + Justification = "2026-10-02: Preserve the protected SelectCalendarAsync(bool isSelection = false) signature for derived components and named-argument callers; removing or renaming the parameter breaks source/binary compatibility. Namespace updated to match the post-consolidation namespace Syncfusion.Blazor.Toolkit (was Calendars.SfDatePicker pre-f498bbc).", Scope = "member", - Target = "~M:Syncfusion.Blazor.Toolkit.Calendars.SfDatePicker`1.SelectCalendarAsync(System.Boolean)")] + Target = "~M:Syncfusion.Blazor.Toolkit.SfDatePicker`1.SelectCalendarAsync(System.Boolean)")] [assembly: SuppressMessage( "Style", "IDE0060:Remove unused parameter", Justification = "2026-10-02: Preserve the public JSInvokable TriggerZoomingEvents signature and isZoomStart parameter name for JavaScript dispatch, binary compatibility and named-argument callers.", Scope = "member", - Target = "~M:Syncfusion.Blazor.Toolkit.Charts.SfChart.TriggerZoomingEvents(System.String,System.Boolean)")] + Target = "~M:Syncfusion.Blazor.Toolkit.SfChart.TriggerZoomingEvents(System.String,System.Boolean)")] [assembly: SuppressMessage( "Style", @@ -2979,9 +2986,9 @@ [assembly: SuppressMessage( "Style", "IDE0390:Make method synchronous", - Justification = "2026-10-02: Keep this awaited Task-returning renderer helper async even without await; renderer failures are delivered through a faulted Task rather than thrown synchronously, preserving caller error delivery.", + Justification = "2026-10-02: Keep this awaited Task-returning renderer helper async even without await; renderer failures are delivered through a faulted Task rather than thrown synchronously, preserving caller error delivery. Namespace updated to match the post-consolidation namespace Syncfusion.Blazor.Toolkit (was Charts.SfChart pre-f498bbc).", Scope = "member", - Target = "~M:Syncfusion.Blazor.Toolkit.Charts.SfChart.UpdateNeededRenderersAsync")] + Target = "~M:Syncfusion.Blazor.Toolkit.SfChart.UpdateNeededRenderersAsync")] // ------------------------------------------------------------------------- @@ -3004,16 +3011,16 @@ [assembly: SuppressMessage( "Naming", "IDE1006:Naming Styles", - Justification = "2026-10-02: Preserve the public JSInvokable HidePopup name used by JavaScript and existing consumers; adding an Async suffix would break dispatch and source/binary compatibility.", + Justification = "2026-10-02: Preserve the public JSInvokable HidePopup name used by JavaScript and existing consumers; adding an Async suffix would break dispatch and source/binary compatibility. Namespace updated to match the post-consolidation namespace Syncfusion.Blazor.Toolkit (was Calendars.SfTimePicker pre-f498bbc).", Scope = "member", - Target = "~M:Syncfusion.Blazor.Toolkit.Calendars.SfTimePicker`1.HidePopup(System.EventArgs)")] + Target = "~M:Syncfusion.Blazor.Toolkit.SfTimePicker`1.HidePopup(System.EventArgs)")] [assembly: SuppressMessage( "Naming", "IDE1006:Naming Styles", - Justification = "2026-10-02: Preserve the public JSInvokable ShowPopup name used by JavaScript and existing consumers; adding an Async suffix would break dispatch and source/binary compatibility.", + Justification = "2026-10-02: Preserve the public JSInvokable ShowPopup name used by JavaScript and existing consumers; adding an Async suffix would break dispatch and source/binary compatibility. Namespace updated to match the post-consolidation namespace Syncfusion.Blazor.Toolkit (was Calendars.SfTimePicker pre-f498bbc).", Scope = "member", - Target = "~M:Syncfusion.Blazor.Toolkit.Calendars.SfTimePicker`1.ShowPopup(System.EventArgs)")] + Target = "~M:Syncfusion.Blazor.Toolkit.SfTimePicker`1.ShowPopup(System.EventArgs)")] [assembly: SuppressMessage( "Naming", From c146a5e30b1f1d2d81074fa4d9746f3b5b8f7bba Mon Sep 17 00:00:00 2001 From: Arulmozhi Sankar Date: Mon, 12 Oct 2026 20:02:33 +0530 Subject: [PATCH 04/24] 1059837: solved the dark theme issue in the Tools components --- src/Base/SfThemeRoot.Payload.cs | 216 ++++++++++++++++++++++++++++++-- 1 file changed, 206 insertions(+), 10 deletions(-) diff --git a/src/Base/SfThemeRoot.Payload.cs b/src/Base/SfThemeRoot.Payload.cs index 9f123612..d0b35f63 100644 --- a/src/Base/SfThemeRoot.Payload.cs +++ b/src/Base/SfThemeRoot.Payload.cs @@ -224,18 +224,210 @@ public sealed partial class SfThemeRoot } -@media (prefers-color-scheme: dark) { +.e-dark-mode{ + --color-sf-black: #000; + --color-sf-content-bg-color: #1f1f1f; + --color-sf-content-bg-color-alt1: #292929; + --color-sf-content-bg-color-alt2: #141414; + --color-sf-content-bg-color-alt3: #333; + --color-sf-content-bg-color-alt4: #0a0a0a; + --color-sf-content-bg-color-hover: var(--color-sf-content-bg-color-alt3); + --color-sf-content-bg-color-pressed: var(--color-sf-content-bg-color-alt2); + --color-sf-content-bg-color-focus: var(--color-sf-content-bg-color-hover); + --color-sf-content-bg-color-selected: #2e2e2e; + --color-sf-flyout-bg-color: var(--color-sf-content-bg-color-alt1); + --color-sf-flyout-bg-color-hover: #3d3d3d; + --color-sf-flyout-bg-color-pressed: var(--color-sf-black); + --color-sf-flyout-bg-color-selected: #383838; + --color-sf-flyout-bg-color-focus: var(--color-sf-flyout-bg-color-hover); + --color-sf-overlay-bg-color: rgba(0, 0, 0, .4); + + --color-sf-content-text-color: #fff; + --color-sf-content-text-color-alt1: #d6d6d6; + --color-sf-content-text-color-alt2: #adadad; + --color-sf-content-text-color-alt3: #999; + --color-sf-content-text-color-hover: var(--color-sf-content-text-color); + --color-sf-content-text-color-selected: var(--color-sf-content-text-color); + --color-sf-content-text-color-disabled: #5c5c5c; + --color-sf-placeholder-text-color: var(--color-sf-content-text-color-alt3); + --color-sf-flyout-text-color-selected: var(--color-sf-content-text-color); + --color-sf-flyout-text-color-focus: var(--color-sf-content-text-color); + --color-sf-flyout-text-color-disabled: var(--color-sf-content-text-color-disabled); -.e-dark-mode { + --color-sf-icon-color: #d6d6d6; + --color-sf-icon-color-hover: var(--color-sf-content-text-color); + --color-sf-icon-color-pressed: var(--color-sf-content-text-color); + --color-sf-icon-color-disabled: var(--color-sf-content-text-color-disabled); -/* Dark-mode overrides for tokens defined on light :root above. - Reference the same custom-property names; values are intentionally distinct - from the light defaults. */ - --e-radius: 1rem; - --e-border: 1rem; + --color-sf-border-light: #525252; + --color-sf-border: #666; + --color-sf-border-alt: #adadad; + --color-sf-border-dark: #757575; + --color-sf-border-hover: #757575; + --color-sf-border-pressed: #4d4d4d; + --color-sf-border-disabled: #424242; + --color-sf-border-warning: #bc4b09; + --color-sf-border-error: #dc626d; + --color-sf-border-success: #9fd89f; + --color-sf-flyout-border: #525252; -} + --color-sf-primary: #115ea3; + --color-sf-primary-text-color: #fff; + --color-sf-primary-light: #0e4775; + --color-sf-primary-lighter: #082338; + --color-sf-primary-dark: #62abf5; + --color-sf-success: #107c10; + --color-sf-info: #0099bc; + --color-sf-warning: #faa06b; + --color-sf-danger: #dc626d; + + --color-sf-primary-bg-color: var(--color-sf-primary); + --color-sf-primary-border-color: var(--color-sf-primary); + --color-sf-primary-text: var(--color-sf-primary-text-color); + --color-sf-primary-bg-color-hover: #0f6cbd; + --color-sf-primary-border-color-hover: var(--color-sf-primary-bg-color-hover); + --color-sf-primary-text-hover: var(--color-sf-primary-text-color); + --color-sf-primary-bg-color-pressed: #0c3b5e; + --color-sf-primary-border-color-pressed: var(--color-sf-primary-bg-color-pressed); + --color-sf-primary-text-pressed: var(--color-sf-primary-text-color); + --color-sf-primary-bg-color-focus: var(--color-sf-primary-bg-color-hover); + --color-sf-primary-border-color-focus: var(--color-sf-primary-bg-color-focus); + --color-sf-primary-text-focus: var(--color-sf-primary-text-color); + --color-sf-primary-bg-color-disabled: #141414; + --color-sf-primary-border-color-disabled: var(--color-sf-primary-bg-color-disabled); + --color-sf-primary-text-disabled: var(--color-sf-content-text-color-disabled); + --color-sf-primary-bg-color-selected: #0f548c; + --color-sf-primary-border-color-selected: var(--color-sf-primary-bg-color-selected); + --color-sf-primary-text-selected: var(--color-sf-primary-text-color); + --color-sf-secondary-bg-color: #292929; + --color-sf-secondary-border-color: var(--color-sf-border); + --color-sf-secondary-text-color: var(--color-sf-content-text-color); + --color-sf-secondary-bg-color-hover: #3d3d3d; + --color-sf-secondary-border-color-hover: #757575; + --color-sf-secondary-text-color-hover: var(--color-sf-content-text-color); + --color-sf-secondary-bg-color-pressed: var(--color-sf-black); + --color-sf-secondary-border-color-pressed: #6b6b6b; + --color-sf-secondary-text-color-pressed: var(--color-sf-content-text-color); + --color-sf-secondary-bg-color-focus: #383838; + --color-sf-secondary-border-color-focus: #fff; + --color-sf-secondary-text-color-focus: var(--color-sf-content-text-color); + --color-sf-secondary-bg-color-disabled: var(--color-sf-primary-bg-color-disabled); + --color-sf-secondary-border-color-disabled: var(--color-sf-secondary-bg-color-disabled); + --color-sf-secondary-text-color-disabled: var(--color-sf-content-text-color-disabled); + --color-sf-secondary-bg-color-selected: #383838; + --color-sf-secondary-border-color-selected: #707070; + --color-sf-secondary-text-color-selected: var(--color-sf-content-text-color); + + --color-sf-success-bg-color: #218c21; + --color-sf-success-border-color: var(--color-sf-success-bg-color); + --color-sf-success-text: var(--color-sf-primary-text-color); + --color-sf-success-bg-color-hover: #0e700e; + --color-sf-success-border-color-hover: var(--color-sf-success-bg-color-hover); + --color-sf-success-text-hover: var(--color-sf-primary-text-color); + --color-sf-success-bg-color-pressed: #052505; + --color-sf-success-border-color-pressed: var(--color-sf-success-bg-color-pressed); + --color-sf-success-text-pressed: var(--color-sf-primary-text-color); + --color-sf-success-bg-color-focus: var(--color-sf-success-bg-color); + --color-sf-success-border-color-focus: var(--color-sf-success-bg-color-focus); + --color-sf-success-text-focus: var(--color-sf-primary-text-color); + --color-sf-success-bg-color-disabled: var(--color-sf-primary-bg-color-disabled); + --color-sf-success-border-color-disabled: var(--color-sf-success-bg-color-disabled); + --color-sf-success-text-disabled: var(--color-sf-primary-text-disabled); + --color-sf-success-bg-color-selected: #094509; + --color-sf-success-border-color-selected: var(--color-sf-success-bg-color-selected); + --color-sf-success-text-selected: var(--color-sf-primary-text-color); + + --color-sf-warning-bg-color: #f87528; + --color-sf-warning-border-color: var(--color-sf-warning-bg-color); + --color-sf-warning-text: #242424; + --color-sf-warning-bg-color-hover: #de590b; + --color-sf-warning-border-color-hover: var(--color-sf-warning-bg-color-hover); + --color-sf-warning-text-hover: var(--color-sf-primary-text-color); + --color-sf-warning-bg-color-pressed: #4a1e04; + --color-sf-warning-border-color-pressed: var(--color-sf-warning-bg-color-pressed); + --color-sf-warning-text-pressed: var(--color-sf-primary-text-color); + --color-sf-warning-bg-color-focus: var(--color-sf-warning-bg-color); + --color-sf-warning-border-color-focus: var(--color-sf-warning-bg-color-focus); + --color-sf-warning-text-focus: var(--color-sf-primary-text-color); + --color-sf-warning-bg-color-disabled: var(--color-sf-primary-bg-color-disabled); + --color-sf-warning-border-color-disabled: var(--color-sf-warning-bg-color-disabled); + --color-sf-warning-text-disabled: var(--color-sf-primary-text-disabled); + --color-sf-warning-bg-color-selected: #8a3707; + --color-sf-warning-border-color-selected: var(--color-sf-warning-bg-color-selected); + --color-sf-warning-text-selected: var(--color-sf-primary-text-color); + + --color-sf-info-bg-color: #18a4c4; + --color-sf-info-border-color: var(--color-sf-info-bg-color); + --color-sf-info-text: #242424; + --color-sf-info-bg-color-hover: var(--color-sf-info-bg-color); + --color-sf-info-border-color-hover: var(--color-sf-info-bg-color-hover); + --color-sf-info-text-hover: var(--color-sf-primary-text-color); + --color-sf-info-bg-color-pressed: #002e38; + --color-sf-info-border-color-pressed: var(--color-sf-info-bg-color-pressed); + --color-sf-info-text-pressed: var(--color-sf-primary-text-color); + --color-sf-info-bg-color-focus: var(--color-sf-info-bg-color); + --color-sf-info-border-color-focus: var(--color-sf-info-bg-color-focus); + --color-sf-info-text-focus: var(--color-sf-primary-text-color); + --color-sf-info-bg-color-disabled: var(--color-sf-primary-bg-color-disabled); + --color-sf-info-border-color-disabled: var(--color-sf-info-bg-color-disabled); + --color-sf-info-text-disabled: var(--color-sf-primary-text-disabled); + --color-sf-info-bg-color-selected: #005669; + --color-sf-info-border-color-selected: var(--color-sf-info-bg-color-selected); + --color-sf-info-text-selected: var(--color-sf-primary-text-color); + + --color-sf-danger-bg-color: #cc2635; + --color-sf-danger-border-color: var(--color-sf-danger-bg-color); + --color-sf-danger-text: var(--color-sf-primary-text-color); + --color-sf-danger-bg-color-hover: var(--color-sf-danger-bg-color); + --color-sf-danger-border-color-hover: var(--color-sf-danger-bg-color-hover); + --color-sf-danger-text-hover: var(--color-sf-primary-text-color); + --color-sf-danger-bg-color-pressed: #3b0509; + --color-sf-danger-border-color-pressed: var(--color-sf-danger-bg-color-pressed); + --color-sf-danger-text-pressed: var(--color-sf-primary-text-color); + --color-sf-danger-bg-color-focus: var(--color-sf-danger-bg-color); + --color-sf-danger-border-color-focus: var(--color-sf-danger-bg-color-focus); + --color-sf-danger-text-focus: var(--color-sf-primary-text-color); + --color-sf-danger-bg-color-disabled: var(--color-sf-primary-bg-color-disabled); + --color-sf-danger-border-color-disabled: var(--color-sf-danger-bg-color-disabled); + --color-sf-danger-text-disabled: var(--color-sf-primary-text-disabled); + --color-sf-danger-bg-color-selected: #6e0811; + --color-sf-danger-border-color-selected: var(--color-sf-danger-bg-color-selected); + --color-sf-danger-text-selected: var(--color-sf-primary-text-color); + + --color-sf-tooltip-bg-color: var(--color-sf-content-bg-color-alt1); + --color-sf-tooltip-border: var(--color-sf-tooltip-bg-color); + --color-sf-tooltip-text-color: var(--color-sf-content-text-color); + + --color-sf-rating-selected-color: #fff; + --color-sf-rating-unrated-color: var(--color-sf-content-text-color); + --color-sf-rating-selected-disabled-color: #575757; + --color-sf-rating-unrated-disabled-color: #4d4d4d; + --color-sf-rating-selected-hover-color: #2886de; + + --color-sf-shadow-color: #fff; + --color-sf-shadow-color1: #000; + + --color-sf-link-button: var(--color-sf-primary); + + --color-sf-secondary-outline-button-text-color-hover: #fff; + --color-sf-secondary-outline-button-text-color-pressed: #fff; + --color-sf-secondary-outline-button-text-color-selected: #fff; + --color-sf-secondary-outline-button-text-color-focus: #fff; + + --color-sf-slider-shadow1: #000; + --color-sf-slider-shadow2: #666666; + --color-sf-slider-border-color: #ffffff00; + --color-sf-slider-bg-disabled: #525252; + + --color-sf-toggle-switch-border-disabled: #141414; + + --color-sf-calendar-icon-color: #1153a3; + --color-sf-calendar-header-text-color-pressed: #62abf5; + + --color-sf-dialog-border: #1f1f1f; + + --color-sf-skeleton-bg-color: #575757; } /* base-core (shared .e-* utility classes) */ @@ -1468,10 +1660,10 @@ .eJSVGTooltip tspan { } .e-spinner-pane .e-spinner-inner .e-spin-fluent .e-path-arc { - stroke: Highlight !important; + stroke: HighlightText !important; } .e-spinner-pane .e-spinner-inner .e-spin-fluent .e-path-circle { - stroke: ButtonText !important; + stroke: Highlight !important; } .e-timepicker.e-popup .e-list-parent.e-ul .e-list-item.e-active, @@ -1830,6 +2022,10 @@ .eJSVGTooltip tspan { color: Highlight !important; } + .e-dlg-container .e-dlg-overlay { + backdrop-filter: none !important; + } + .e-prompt-dialog .e-input-group, .e-prompt-dialog .e-input { border-color: ButtonText !important; From 7150a715668a765515bd55a84f09ea3747e1d3c2 Mon Sep 17 00:00:00 2001 From: Arulmozhi Sankar Date: Mon, 12 Oct 2026 20:40:12 +0530 Subject: [PATCH 05/24] 1059837: solved the sample level button issue in the chart component --- .../ZoomingAndPanning/PaginationDemo.razor | 43 ++++++++++++------- 1 file changed, 28 insertions(+), 15 deletions(-) diff --git a/samples/Blazor.Toolkit.Samples.Client/Pages/Demos/Charts/Interactivity/ZoomingAndPanning/PaginationDemo.razor b/samples/Blazor.Toolkit.Samples.Client/Pages/Demos/Charts/Interactivity/ZoomingAndPanning/PaginationDemo.razor index 289ba0ae..cfdc1ab4 100644 --- a/samples/Blazor.Toolkit.Samples.Client/Pages/Demos/Charts/Interactivity/ZoomingAndPanning/PaginationDemo.razor +++ b/samples/Blazor.Toolkit.Samples.Client/Pages/Demos/Charts/Interactivity/ZoomingAndPanning/PaginationDemo.razor @@ -1,3 +1,5 @@ +@using Syncfusion.Blazor.Toolkit + @@ -24,33 +26,44 @@
- - - - - +
+ + @code { [CascadingParameter] private Theme CurrentTheme { get; set; } = Theme.Fluent; From 36a227a667132cad56b478e220437337a879d77b Mon Sep 17 00:00:00 2001 From: YokeshSF4393 Date: Tue, 13 Oct 2026 20:43:04 +0530 Subject: [PATCH 06/24] Fixed issues related to inputs, SB. --- .../Layout/NavMenu.razor | 18 ------ .../Layout/NavMenu.razor.css | 56 ------------------- .../Layout/PageFooter.razor | 13 ----- .../Layout/PageFooter.razor.css | 32 ----------- .../Inputs/Checkbox/CustomizationDemo.razor | 9 +++ src/Base/SfThemeRoot.Payload.cs | 5 ++ .../Calendars/Calendar/SfCalendar.razor.css | 4 +- .../Inputs/CheckBox/SfCheckBox.razor.css | 10 ++-- .../Inputs/InputBase/SfInputBase.razor.css | 25 ++++----- .../NumericTextBox/SfNumericTextBox.razor.css | 21 ++----- .../Inputs/TextArea/SfTextArea.razor.css | 25 ++++----- .../Inputs/TextBox/SfTextBox.razor.css | 25 ++++----- 12 files changed, 56 insertions(+), 187 deletions(-) diff --git a/samples/Blazor.Toolkit.Samples.Client/Layout/NavMenu.razor b/samples/Blazor.Toolkit.Samples.Client/Layout/NavMenu.razor index 4888321c..64431534 100644 --- a/samples/Blazor.Toolkit.Samples.Client/Layout/NavMenu.razor +++ b/samples/Blazor.Toolkit.Samples.Client/Layout/NavMenu.razor @@ -540,24 +540,6 @@ } - @* ============================================================ - PLAYGROUND CARD - ============================================================ *@ - diff --git a/samples/Blazor.Toolkit.Samples.Client/Layout/NavMenu.razor.css b/samples/Blazor.Toolkit.Samples.Client/Layout/NavMenu.razor.css index 52972ada..6e501170 100644 --- a/samples/Blazor.Toolkit.Samples.Client/Layout/NavMenu.razor.css +++ b/samples/Blazor.Toolkit.Samples.Client/Layout/NavMenu.razor.css @@ -446,15 +446,6 @@ flex-shrink: 0; background: transparent; } -.sf-playground-card { - position: relative; - background: var(--sf-sidebar-card-bg); - border: 1px solid var(--sf-sidebar-card-border); - border-radius: 10px; - padding: 14px 14px 12px 14px; - box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04); - overflow: hidden; -} .sf-playground-glow { position: absolute; top: -40px; @@ -597,13 +588,6 @@ span.me-2.e-toolkit-icons.e-chevron-left { background: transparent !important; } - .sf-playground-card { - background-color: Canvas !important; - border: 1px solid ButtonText !important; - box-shadow: none !important; - color: CanvasText !important; - } - .sf-playground-glow { display: none !important; /* decorative glow not needed in HCM */ } @@ -771,46 +755,6 @@ span.me-2.e-toolkit-icons.e-chevron-left { fill: var(--sf-contrast-hover-fg) !important; } -/* ---------- 4b. HELP / "Need help?" / Playground EXCLUSION ---------- */ -/* These elements must NEVER receive the contrast hover/active bar or - inverted text in normal/dark/highcontrast CSS-themes (Aquatic, Desert, - Dusk, Night sky). They keep their neutral styling there. - - The rule is wrapped in a NOT-forced-colors guard so the dedicated - `@media (forced-colors: active)` block above can repaint the - Playground card and button with OS system-colours (CanvasText / - ButtonFace / ButtonText / Highlight). Without this guard the forced- - colors declarations lose the `!important` specificity war and the - title + subtitle + button disappear. */ -@media not (forced-colors: active) { - .sf-sidebar .sf-sidebar-footer, - .sf-sidebar .sf-playground-card, - .sf-sidebar .sf-playground-card *, - .sf-sidebar .sf-playground-btn { - /* background-color: transparent !important; - color: inherit !important; */ - -webkit-text-fill-color: inherit !important; - fill: inherit !important; - } - .sf-sidebar .sf-sidebar-footer:hover, - .sf-sidebar .sf-sidebar-footer:focus, - .sf-sidebar .sf-sidebar-footer:focus-within, - .sf-sidebar .sf-playground-card:hover, - .sf-sidebar .sf-playground-card:focus, - .sf-sidebar .sf-playground-card:focus-within, - .sf-sidebar .sf-playground-btn:hover, - .sf-sidebar .sf-playground-btn:focus, - .sf-sidebar .sf-playground-btn:focus-visible, - .sf-sidebar .sf-playground-btn:active, - .sf-sidebar .sf-playground-card .sf-playground-title, - .sf-sidebar .sf-playground-card .sf-playground-sub { - background-color: transparent !important; - color: inherit !important; - -webkit-text-fill-color: inherit !important; - fill: inherit !important; - } -} - /* ---------- 5. Focus ring (sidebar links only - playground excluded) ---------- */ .sf-sidebar .sf-nav-link:focus-visible, .sf-sidebar .sf-menu-summary:focus-visible, diff --git a/samples/Blazor.Toolkit.Samples.Client/Layout/PageFooter.razor b/samples/Blazor.Toolkit.Samples.Client/Layout/PageFooter.razor index eb0468d5..5d6147fb 100644 --- a/samples/Blazor.Toolkit.Samples.Client/Layout/PageFooter.razor +++ b/samples/Blazor.Toolkit.Samples.Client/Layout/PageFooter.razor @@ -1,17 +1,4 @@