Skip to content

Commit a7ee26c

Browse files
authored
Charts and Docs update (#15)
* Chart improvemetns * BarChart updates * BarChart demos updated. * BarChart dataset model updates * DoughnutChartDataset updates * DoughnutChartDataset updates * DoughnutChartDataset update * Pie chart updates * LineChart models and demos update * LineChartDataset updates * LineChart updates * Polar Area Chart updates * Charts updates * Charts model updates * Code cleanup and updates * Draft changes * Solution structure updates - draft * Demos - Rotes - draft * Demos and Docs updates- draft version * Solution folders re-structure * chartjs - docs update - draft * BlazorExpress - docs update - draft * Demos/Docs/Home pages re-structure * Docs update * Docs/Demos - setup * Bar chart demos updated. * BarChart demos updated. * Barchart - Docs updated * BarChart and DonughtChart updates * DoughnutChart updates * Line chart updates * Demos updates * BarChart, DoughnutChart, and LineChart - docs updated * Pie chart demos update * PolarArea and Radar chat demos update * Interop and other updates * Icons updated * Container Class and Style updates * Getting Started updates * Getting started guide updates * Blog releated updates - draft * Color Utils - Draft * Color utils update * Update Bulma package and refactor menu components Updated the `BlazorExpress.Bulma` package version from `0.0.4` to `0.1.0`. Refactored `BlogMainLayout.razor`, `DemosMainLayout.razor`, and `DocsMainLayout.razor` to replace `<NavLink>` elements with `<MenuItem>` elements, simplifying the menu structure by directly including `Href` and `Match` attributes. * Replace BulmaNavbar with WebsiteNavbar component This commit introduces a new `WebsiteNavbar` component across multiple layout files, enhancing navigation with additional links and theme toggling functionality. The `MainLayout.razor.cs` file has been simplified by removing commented-out code related to link groups. The footer now omits a link to "Open Collective," and the NuGet package link in `Index.razor` has been updated to reflect the rebranding to `BlazorExpress.ChartJS`. Additionally, the logo has been changed from `logo-180.png` to `logo.png`, with corresponding updates in the project file. The old logo file has been deleted, marking a transition to the new branding. * Update documentation and project files for .NET 8 - Enhanced `BlazorExpress.ChartJS.Demo.RCL.csproj` to include new content and compile items for Getting Started documentation. - Renamed constants in `RouteConstants.cs` for consistency. - Updated links in `DemosMainLayout` and `DocsMainLayout` to reflect new route constants. - Cleaned up `Introduction.razor` by removing outdated attributes and updating code sections. - Created `GettingStartedDocumentation.razor` with structured layout for installation and troubleshooting. - Added multiple snippets for manual installation of `BlazorExpress.Bulma`, including CSS and JS references. - Updated documentation for Getting Started with .NET 8 WebAssembly, WebApp (Server), WebApp (Auto), and MAUI. * Refactor project structure and update constants Updated project to include `BlazorExpress.Bulma.Docx` package. Replaced `RouteConstants.cs` and `StringConstants.cs` with `DemoRouteConstants.cs` and `DemoStringConstants.cs`, respectively. Modified layout and documentation files to use new constants. Updated `PageLink` to utilize `DemoPageLinkCategory`. Refactored `Demo` component and related files for improved functionality and clarity. Overall project structure reorganized for better maintainability. NOTE: This commit message is auto-generated using GitHub Copilot. * Remove notifications and update documentation structure - Removed the GitHub star notification from `MainLayout.razor`. - Enhanced `GettingStarted.razor` by adding a second route attribute and replacing `Snippet` components with `CodeChunk` components for better clarity. - Deleted the prerequisites section in `Prerequisites.razor`, reducing content. - Updated `appsettings.json` to include `NugetPackageName` and `NugetPackageDisplayName` for better package identification. NOTE: This commit message is auto-generated using GitHub Copilot. * Add src and demos solution folders. This commit introduces two new projects, "src" and "demos," to the solution file, complete with their respective project GUIDs. A new section for nested projects has also been added to enhance organization within the solution structure. NOTE: This commit message is auto-generated using GitHub Copilot. * Update Razor components and refactor demo link utility - Updated documentation links in MainLayoutBaseFooter.razor. - Added new route attribute in BarChartDocumentation.razor. - Refactored layout in ColorUtil demo files to use grid system. - Added "TODO: Pending" placeholder in GettingStartedDocumentation.razor. - Removed sections from GettingStarted.razor related to installation and service registration. - Replaced PageLinkUtil.cs with DemoPageLinkUtil.cs for generating demo links. - Modified IndexComponentLinks.razor to utilize the new demo link utility. NOTE: This commit message is auto-generated using GitHub Copilot. * Remove GitHub star notification; update documentation The `Notification` component prompting users to star a NuGet package has been removed from `BlogMainLayout.razor`, `DemosMainLayout.razor`, and `DocsMainLayout.razor`, replaced by a `StarOnGitHub` component. The `DoYouKnow` component in `DemosMainLayout.razor` has been updated to include a `Class` attribute for improved styling. In `GettingStartedDocumentation.razor`, a table cell has been modified to replace a `DocsLink` component with the placeholder text "TODO: Pending", indicating that the project setup guide is currently unavailable or under review. NOTE: This commit message is auto-generated using GitHub Copilot. * Disable Charts LinkGroup and update filtering logic Commented out the "Charts" LinkGroup in `DocsMainLayout.razor.cs` to disable it without deletion. Updated the filtering logic in `IndexComponentLinks.razor` to include links with the text "Getting Started" in the `componentsLinks` collection. NOTE: This commit message is auto-generated using GitHub Copilot. * Update Docs layout and navigation links - Added a new "Charts" LinkGroup in DocsMainLayout.razor.cs. - Introduced a link to "Docs" in MainLayoutBaseFooter.razor, replacing the old "Docs" link. - Changed layout in GettingStartedDocumentation.razor from DemosMainLayout to DocsMainLayout. NOTE: This commit message is auto-generated using GitHub Copilot. * Update Usings and ChartComponentBase with new references - Added `BlazorExpress.Core` to `Usings.cs` and updated `System.ComponentModel` reference. - Changed company name in `BlazorExpress.ChartJS.csproj` and updated `PackageReference` for `Microsoft.AspNetCore.Components.Web` to version `8.0.17`. - Significant refactoring in `ChartComponentBase.cs`, including inheritance change, removal of several methods, and addition of new properties with XML documentation. - Updated `Usings.cs` to include `System.Drawing` and `System.Globalization`. NOTE: This commit message is auto-generated using GitHub Copilot. * Remove attributes and update ChartComponentBase methods This commit removes the `AddedVersionAttribute` and `ParameterTypeNameAttribute` classes. The `BlazorExpress.Core` package version is updated from `0.0.4` to `0.1.0`. Several new asynchronous methods are added to the `ChartComponentBase` class, including `AddDataAsync`, `AddDatasetAsync`, and `InitializeAsync`, all marked with the `AddedVersion("1.0.0")` attribute. The `ResizeAsync` and `UpdateAsync` methods are updated with detailed XML documentation and versioning. New properties `Height` and `Width` are introduced, both marked with `AddedVersion("1.0.0")` and `ParameterTypeName("int?")`. NOTE: This commit message is auto-generated using GitHub Copilot. * Add async methods for chart data management This commit introduces several asynchronous methods across multiple chart classes, including BarChart, DoughnutChart, LineChart, PieChart, PolarAreaChart, RadarChart, and ScatterChart. Each class now features methods for adding data entries and datasets, initializing the chart with data and options, and updating the chart with new data and options. The methods are well-documented with XML comments detailing their functionality, parameters, and return types. Versioning and description attributes have been added for improved documentation. The `AddDataAsync` method has been enhanced to support both single dataset entries and collections, increasing the flexibility of the chart components. Additionally, the `RadarChart` and `ScatterChart` classes have a previously existing method commented out, suggesting it may no longer be necessary. NOTE: This commit message is auto-generated using GitHub Copilot. * Enhance BarChartOptions with XML documentation Updated the `BarChartOptions` class to include comprehensive XML documentation comments for improved clarity and usability. Added new properties: `Interaction`, `Layout`, `Plugins`, and `Scales`, each with detailed summaries and links to relevant Chart.js documentation. The `IndexAxis` property has also been clarified. NOTE: This commit message is auto-generated using GitHub Copilot. * Enhance BarChartOptions with new configuration properties The `BarChartOptions` class has been updated to include several new properties: `IndexAxis`, `Interaction`, `Layout`, `Plugins`, `Scales`, and `AdditionalAttributes`. Each property is equipped with versioning, default values, and descriptions to improve the configuration options for bar charts, offering greater flexibility and control over their appearance and behavior. The `AdditionalAttributes` property allows for extra attributes to be applied to the component, enhancing customization capabilities. NOTE: This commit message is auto-generated using GitHub Copilot. * Enhance ChartOptions documentation and properties Updated `ChartOptions.cs` to improve documentation for the `Locale`, `MaintainAspectRatio`, and `Responsive` properties. Added detailed descriptions, remarks on default values, and attributes like `AddedVersion` and `DefaultValue` to enhance clarity and usability for developers using the ChartJS library in a Blazor application. NOTE: This commit message is auto-generated using GitHub Copilot. * Update BarChartOptions with new properties and docs The `BarChartOptions` class has been enhanced with additional properties, including `IndexAxis`, `Interaction`, `Layout`, `Plugins`, and `Scales`, each now featuring default values and descriptions. Previous remarks referencing external documentation have been replaced with default value statements. The `AdditionalAttributes` property and its associated documentation have been removed. NOTE: This commit message is auto-generated using GitHub Copilot. * Update documentation in ChartOptions and ChartLayout Improved clarity and consistency of documentation comments for properties in the `ChartOptions` and `ChartLayout` classes. Added `<para>` tags for better formatting, simplified descriptions, and explicitly stated default values. Refined `Description` attributes for clearer information. NOTE: This commit message is auto-generated using GitHub Copilot. * Enhance BarChartDataset and DataLabels documentation Updated the `BarChartDataset` class to include new properties with detailed descriptions, default values, and versioning attributes. Key properties added include `BackgroundColor`, `BarPercentage`, `BarThickness`, and more, all with comprehensive XML documentation. Modified the `BarChartDatasetDataLabels` class to introduce new properties for data label configuration, including `Alignment` and `Anchor`, along with enhancements for `DataLabelsAlignment` and `DataLabelsAnchor`. These changes improve usability and clarity for developers. NOTE: This commit message is auto-generated using GitHub Copilot. * Refactor layout components in Blazor application Restructured the layout in `DemosMainLayout.razor` and `MainLayout.razor` to improve styling and organization. The `ContentSection` now wraps the `@Body` in a new `div` with the class `be-bulma-masthead`. Updated the footer placement within this new structure. Simplified the `Index.razor` layout by removing the `be-bulma-masthead` class, enhancing the visual presentation. NOTE: This commit message is auto-generated using GitHub Copilot. * Update package versions and enhance method documentation Updated the version numbers of the `BlazorExpress.Bulma` and `BlazorExpress.Bulma.Docx` packages in the `BlazorExpress.ChartJS.Demo.RCL.csproj` file from `0.1.0` to `0.1.1` and from `0.2.0` to `0.2.1`, respectively. Also updated the version number of the `BlazorExpress.Core` package in the `BlazorExpress.ChartJS.csproj` file from `0.1.0` to `0.1.1`. Added the `MethodReturnTypeName` attribute to several asynchronous methods in the `BarChart`, `DoughnutChart`, `LineChart`, `PieChart`, `PolarAreaChart`, `RadarChart`, and `ScatterChart` classes, enhancing the documentation by specifying the return type of the methods. NOTE: This commit message is auto-generated using GitHub Copilot. * Enhance BarChartDataset with DataLabels properties Updated the `BarChartDataset` class to include `DataLabelsAlignment` and `DataLabelsAnchor` properties for improved customization of data labels. The `Alignment` and `Anchor` properties now utilize a new string conversion method. The `ChartDatasetDataLabels` class has been similarly updated with versioning attributes and improved documentation formatting. Introduced a new `BarChartDatasetDataLabels` class that inherits from `ChartDatasetDataLabels`, allowing for specific customizations for bar charts. NOTE: This commit message is auto-generated using GitHub Copilot. * Enhance ChartDataset documentation and properties Updated `ChartDataset.cs` to improve documentation clarity and added new attributes such as `[AddedVersion("1.0.0")]`, `[DefaultValue(...)]`, and `[Description(...)]` to properties. Enhanced properties `Clip`, `Data`, `Hidden`, `Label`, `Oid`, `Order`, and `Type` with detailed descriptions and default values for better usability in Chart.js dataset configuration. NOTE: This commit message is auto-generated using GitHub Copilot. * Enhance XML documentation and metadata in Chart classes Updated `ChartData` and `ChartDatasetData` to include XML documentation comments for properties, improving clarity and usability. Added metadata attributes such as `[AddedVersion("1.0.0")]`, `[DefaultValue(null)]`, `[Description(...)]`, and `[ParameterTypeName(...)]` to enhance property descriptions and default values. NOTE: This commit message is auto-generated using GitHub Copilot. * Refactor Bubble and Doughnut chart datasets Removed several properties from `BubbleChartDataset` and added a new `Y` property to `BubbleData`. The `DoughnutChartDataset` class has been cleaned up by removing the `DoughnutChartDatasetDataLabels` class and its associated properties. A new `DoughnutChartDatasetDataLabels` class has been introduced, inheriting from `ChartDatasetDataLabels`. NOTE: This commit message is auto-generated using GitHub Copilot. * Refactor chart dataset data labels structure Removed data labels classes from `LineChartDataset`, `PieChartDataset`, `PolarAreaChartDataset`, `RadarChartDataset`, and `ScatterChartDataset`. Introduced new data labels classes in separate files under the `BlazorExpress.ChartJS` namespace, inheriting from `ChartDatasetDataLabels`. This change streamlines the dataset structure and improves code organization. NOTE: This commit message is auto-generated using GitHub Copilot. * Improve documentation and add Order property in ChartDataset Enhanced clarity of documentation comments for clipping behavior and the Hidden property. Added a new Order property to manage dataset drawing order. Included links to Chart.js documentation for better dataset configuration guidance. NOTE: This commit message is auto-generated using GitHub Copilot. * Update documentation for Hidden property Improved clarity and formatting of the summary documentation for the `Hidden` property. Replaced `<c>` tags with `<code>` for better visual representation and rephrased the comment for readability. The `Description` attribute has also been updated to reflect these changes. NOTE: This commit message is auto-generated using GitHub Copilot. * Update chart documentation and image URL handling Replaced hardcoded image URLs in chart documentation files with references to a new `DemoImageSrcConstants` class for better consistency and maintainability. Added new sections detailing properties related to options, datasets, and data for each chart type, enhancing the overall API documentation. NOTE: This commit message is auto-generated using GitHub Copilot. * Update chart documentation and enhance DoughnutChartDataset Updated documentation for BarChart, DoughnutChart, LineChart, PieChart, PolarAreaChart, RadarChart, and ScatterChart to replace specific options sections with "ChartData Properties" and "DatasetDataLabels Properties." Removed "Options Properties" sections and re-added them at the end of each file. Enhanced the `DoughnutChartDataset` class by adding and modifying several properties, including versioning attributes, default values, and descriptions for properties such as `BackgroundColor`, `BorderAlign`, `BorderColor`, and others, improving clarity and documentation quality. NOTE: This commit message is auto-generated using GitHub Copilot. * Add ProjectRootClassType to DemoAppConstants This commit introduces a new property `ProjectRootClassType` in the `DemoAppConstants` class, which returns the type of the `App` class. The documentation files have been updated to include this property in `CodeChunk` components, enhancing clarity for users implementing Bulma components. Changes are reflected in the manual installation and usage example sections across both WebAssembly and WebApp server documentation. NOTE: This commit message is auto-generated using GitHub Copilot. * Update documentation and descriptions in Razor and C# files Replaced "JetBrains Rider" with "Other" in the prerequisites of several Razor files to broaden IDE acceptance. Enhanced comments and descriptions in `BarChartDataset.cs` for clarity, including rephrasing and reordering for better readability. Added links to relevant documentation to improve usability and guidance for users. NOTE: This commit message is auto-generated using GitHub Copilot. * Improve documentation and add EditorRequired attribute Updated the `BarChartDataset` class to enhance the clarity of the documentation for the `SkipNull`, `XAxisID`, and `YAxisID` properties. The descriptions now specify the behavior when these properties are set to true. Additionally, the `ChartDataset` class has been modified to include an `EditorRequired` attribute for the `Data` property, indicating its necessity in the editor context. NOTE: This commit message is auto-generated using GitHub Copilot. * Enhance documentation and add BackgroundColor property This commit introduces additional XML documentation comments for the `DoughnutChartDataset` class and its properties, including links to relevant Chart.js documentation for border alignment and border radius. A new `BackgroundColor` property is added to the `DoughnutChartDatasetData` record, allowing for background color customization. The `Circumference` property has been updated with comments related to clipping and documentation links. Various annotations such as `[AddedVersion("1.0.0")]`, `[DefaultValue(...)]`, and `[Description(...)]` have been added to improve overall documentation and usability. NOTE: This commit message is auto-generated using GitHub Copilot. * Enhance ChartData and LineChartDataset functionality Updated the `ChartData` class to include `Datasets` and `Labels` properties with appropriate attributes for JSON handling. Significant modifications to the `LineChartDataset` class include the addition of various properties for visual customization, hover effects, and point styling. New properties such as `ShowLine`, `SpanGaps`, `Stepped`, `Tension`, `XAxisID`, and `YAxisID` have been introduced to improve line rendering and dataset management. Overall, these changes enhance the functionality and customization options of the charting library. NOTE: This commit message is auto-generated using GitHub Copilot. * Enhance LineChartDataset documentation and properties Updated the `LineChartDataset` class in `LineChartDataset.cs` to improve documentation and provide default values for various properties. Enhanced comments clarify the purpose of each property, and default values are now explicitly stated in the XML documentation. Several property descriptions have been made more informative, and new properties such as `DrawActiveElementsOnTop`, `Fill`, and hover-related properties have been added to enhance functionality. NOTE: This commit message is auto-generated using GitHub Copilot. * Enhance LineChartDataset documentation and defaults Updated the `LineChartDataset` class in `LineChartDataset.cs` to include more descriptive attributes for various properties. Key changes include: - Added detailed descriptions for properties like `CubicInterpolationMode`, `DrawActiveElementsOnTop`, and `Fill`. - Explicitly set default values for several properties to improve dataset initialization. - Enhanced comments for the `ShowLine` and `Stepped` properties to clarify their functionality and possible values. - Overall improvements to documentation and usability for better developer understanding. NOTE: This commit message is auto-generated using GitHub Copilot. * Refactor data label enums and update chart properties Updated the `Anchor` and `Alignment` enums to `DataLabelAnchor` and `DataLabelAlignment`. Modified related properties and methods across various files to utilize the new enums. Added a `BackgroundColor` property to the `Datalabels` in chart datasets and adjusted default values for alignment and anchor properties. Increased the width of the `LineChart` component from 700 to 800 pixels. NOTE: This commit message is auto-generated using GitHub Copilot. * Enhance ChartOptions and LineChartOptions classes Updated the `ChartOptions` class to provide a clearer description for the `Locale` property and changed its default value to a descriptive string. Added new properties to the `LineChartOptions` class: `IndexAxis`, `Interaction`, `Layout`, `Plugins`, and `Scales`, each with detailed descriptions, default values, and version annotations. These improvements enhance documentation and expand configuration options for users. NOTE: This commit message is auto-generated using GitHub Copilot. * Enhance chart dataset properties and documentation - Added `CategoryPercentage` to `BarChartDataset` for data label customization. - Introduced `Circumference` in `DoughnutChartDataset` with updated `Datalabels` documentation. - Added `CubicInterpolationMode` to `LineChartDataset` and improved `Datalabels` documentation. - Updated multiple properties in `PieChartDataset` with detailed documentation. - Introduced new properties in `LineChartOptions` for `Interaction`, `Layout`, and `Plugins` with comprehensive descriptions. NOTE: This commit message is auto-generated using GitHub Copilot. * Enhance PieChartDataset with new properties and descriptions Updated the `PieChartDataset` class in `PieChartDataset.cs` to include additional properties: - `Offset` with a description for arc offset in pixels (List<double>?). - `Rotation` with a description for the starting angle of arcs (double?). - `Spacing` clarified as a fixed arc offset for all arcs (double, default 0). - `Weight` enhanced with a description for relative thickness (double, default 1). NOTE: This commit message is auto-generated using GitHub Copilot. * Enhance documentation and properties in chart datasets - Added `<see>` references to data labels configurations for `BarChartDataset`, `DoughnutChartDataset`, `LineChartDataset`, and `PolarAreaChartDataset`. - Improved descriptions for properties in `DoughnutChartDataset`, `PieChartDataset`, and `PolarAreaChartDataset` using bold formatting for supported values. - Introduced new properties `Layout`, `Plugins`, `Interaction`, and `Scales` in `LineChartOptions`, `PieChartOptions`, `PolarAreaChartOptions`, and `ScatterChartOptions` with relevant documentation links. NOTE: This commit message is auto-generated using GitHub Copilot. * Refactor chart documentation for consistency Updated documentation files for BarChart, DoughnutChart, LineChart, PieChart, PolarAreaChart, RadarChart, and ScatterChart. Introduced a `componentName` constant for dynamic naming, updated `pageUrl` constants, and modified `pageTitle`, `pageDescription`, `metaTitle`, and `metaDescription` to use string interpolation. This enhances maintainability and ensures uniformity across documentation. NOTE: This commit message is auto-generated using GitHub Copilot. * Update chart dataset properties and descriptions - Corrected `Datalabels` description in `PolarAreaChartDataset`. - Enhanced `RadarChartDataset` with default values and new hover properties. - Updated `Datalabels` in `ScatterChartDataset` to reflect the correct dataset. NOTE: This commit message is auto-generated using GitHub Copilot. * Enhance property descriptions in chart datasets Updated `LineChartDataset` and `ScatterChartDataset` classes to provide detailed descriptions and default values for various properties. Key changes include the addition of new properties such as `BackgroundColor`, `BorderColor`, `CubicInterpolationMode`, and hover-related properties. Existing properties were also enhanced with clearer documentation, improving usability and guidance for developers. NOTE: This commit message is auto-generated using GitHub Copilot. * Replace BlazorExpress.Bulma with BlazorExpress.ChartJS Updated project and documentation to transition from BlazorExpress.Bulma to BlazorExpress.ChartJS. This includes removing Bulma references, adding Chart.js snippets, and updating installation instructions and service registrations across multiple files. NOTE: This commit message is auto-generated using GitHub Copilot. * Enhance BubbleChartDataset and related classes Updated the `BubbleChartDataset` class with detailed XML documentation and added new properties for enhanced customization. Modified the `BubbleData` class to include documentation for its properties and repositioned the `R` property. Updated the `LineChartDataset` class with documentation linking to Chart.js. Introduced a new `BubbleChartDatasetDataLabels` class for managing data labels in bubble charts. NOTE: This commit message is auto-generated using GitHub Copilot. * Remove CSS reference instructions from documentation This commit removes the section that instructed users to add CSS references, including the relevant code snippet and description. This section was previously located after the instruction to add the NuGet package and before the instruction to add JS references. NOTE: This commit message is auto-generated using GitHub Copilot. * Refactor chart interop and introduce bubble chart support Updated interop classes for various chart types to use correct prefixes. Removed `BubbleData` and restructured bubble chart data handling with new `BubbleChart`, `BubbleChartDataPoint`, and `BubbleChartDatasetData` classes. Introduced `BubbleChartInterop` for JavaScript interop methods and `BubbleChartOptions` for configuration. Overall, these changes enhance the bubble chart functionality in the BlazorExpress.ChartJS library. NOTE: This commit message is auto-generated using GitHub Copilot. * Add Bubble Chart demo and documentation - Introduced new constants in `DemoRouteConstants` for routing to the Bubble Chart demo and documentation. - Updated `DemosMainLayout` and `DocsMainLayout` to include links to the Bubble Chart. - Enhanced `DemoPageLinkUtil` to add a link for the Bubble Chart with its status and category. - Created `BubbleChartDocumentation.razor` for detailed documentation, including usage instructions. - Developed `BubbleChart_Demo_01_Examples.razor` to showcase Bubble Chart functionality with interactive features. - Added `BubbleChart_Doc_01_Documentation.razor` outlining API and configuration options for the Bubble Chart. NOTE: This commit message is auto-generated using GitHub Copilot. * Refactor BubbleChart demo and enhance functionality Removed buttons for horizontal and vertical bar charts to streamline the UI, focusing on bubble charts. Updated data point generation to use `NewBubbleChartDataPoint` for consistency. Adjusted data preparation methods to align with the new `BubbleChartDatasetData` constructor. Added JavaScript functionality for bubble charts in `blazorexpress.chartjs.js`, improving interactivity and capabilities. NOTE: This commit message is auto-generated using GitHub Copilot. * Update documentation and demo for Bubble Chart Refactor `BubbleChartDocumentation.razor` to transition from Bar Chart to Bubble Chart, updating the `DocsLink`, component description, and usage instructions. Revise meta descriptions to reflect the new functionality. Simplify `bubbleChartOptions` initialization in `BubbleChart_Demo_01_Examples.razor` by removing commented-out interaction mode for a cleaner setup. NOTE: This commit message is auto-generated using GitHub Copilot. * Update color documentation and improve layout Changed section headers in ColorUtilDocumentation.razor to enhance visual hierarchy. Replaced grid layouts with table layouts in ColorUtil_Demo_01_CategoricalSixColor.razor and ColorUtil_Demo_02_CategoricalTwelveColor.razor for better organization and consistency in color displays. NOTE: This commit message is auto-generated using GitHub Copilot. * Refactor CategoricalSixColors to reduce color count Updated the `CategoricalSixColors` property in the `ColorUtility` class to return an array of 6 unique colors instead of 12. Removed redundant instances of the color `#e8c600` for a cleaner and more concise representation. NOTE: This commit message is auto-generated using GitHub Copilot. * Refactor color swatches to use <div> elements Updated `ColorUtil_Demo_01_CategoricalSixColor.razor` and `ColorUtil_Demo_02_CategoricalTwelveColor.razor` to replace `<td>` elements with `<div>` elements for displaying color swatches. This change enhances the structure and allows for better styling and layout control while maintaining the same functionality and visual output. NOTE: This commit message is auto-generated using GitHub Copilot.
1 parent cc9ea2e commit a7ee26c

241 files changed

Lines changed: 10024 additions & 4241 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

BlazorExpress.ChartJS.Demo.RCL/BlazorExpress.ChartJS.Demo.RCL.csproj

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,23 @@
66
<ImplicitUsings>enable</ImplicitUsings>
77
</PropertyGroup>
88

9+
<ItemGroup>
10+
<!-- .NET 8 / Web Assembly -->
11+
<Content Remove="Pages\Docs\GettingStarted\net8\01_A_Manual_Install_04_Snippet.razor" />
12+
<None Include="Pages\Docs\GettingStarted\net8\01_A_Manual_Install_04_Snippet.razor" />
13+
<!-- .NET 8 / Server -->
14+
<Content Remove="Pages\Docs\GettingStarted\net8\02_A_Manual_Install_04_Snippet.razor" />
15+
<None Include="Pages\Docs\GettingStarted\net8\02_A_Manual_Install_04_Snippet.razor" />
16+
</ItemGroup>
17+
918
<ItemGroup>
1019
<SupportedPlatform Include="browser" />
1120
</ItemGroup>
1221

1322
<ItemGroup>
14-
<PackageReference Include="Blazor.Bootstrap" Version="3.0.0-preview.1" />
15-
<PackageReference Include="Microsoft.AspNetCore.Components.Web" Version="8.0.5" />
23+
<PackageReference Include="BlazorExpress.Bulma" Version="0.1.1" />
24+
<PackageReference Include="BlazorExpress.Bulma.Docx" Version="0.2.1" />
25+
<PackageReference Include="Microsoft.AspNetCore.Components.Web" Version="8.0.17" />
1626
<PackageReference Include="Microsoft.Extensions.Configuration.Abstractions" Version="8.0.0" />
1727
</ItemGroup>
1828

@@ -23,8 +33,9 @@
2333
<Target Name="EmbedDemos" BeforeTargets="PrepareForBuild">
2434
<!-- Embed demo source code into the assembly to display the source code at runtime. -->
2535
<ItemGroup>
26-
<EmbeddedResource Include="Components\**\*Demo*.razor" />
27-
<EmbeddedResource Include="Components\**\*Snippet*" />
36+
<EmbeddedResource Include="Pages\**\*Demo*.razor" />
37+
<EmbeddedResource Include="Pages\**\*Doc*.razor" />
38+
<EmbeddedResource Include="Pages\**\*Snippet*" />
2839
</ItemGroup>
2940
</Target>
3041

BlazorExpress.ChartJS.Demo.RCL/Components/Layout/EmptyLayout.razor

Lines changed: 0 additions & 119 deletions
This file was deleted.

BlazorExpress.ChartJS.Demo.RCL/Components/Layout/EmptyLayout.razor.css

Lines changed: 0 additions & 3 deletions
This file was deleted.

BlazorExpress.ChartJS.Demo.RCL/Components/Layout/MainLayout.razor

Lines changed: 0 additions & 42 deletions
This file was deleted.

BlazorExpress.ChartJS.Demo.RCL/Components/Layout/MainLayout.razor.cs

Lines changed: 0 additions & 45 deletions
This file was deleted.

BlazorExpress.ChartJS.Demo.RCL/Components/Layout/MainLayout.razor.css

Whitespace-only changes.

BlazorExpress.ChartJS.Demo.RCL/Components/Layout/MainLayoutBase.cs

Lines changed: 0 additions & 59 deletions
This file was deleted.

BlazorExpress.ChartJS.Demo.RCL/Components/Layout/MainLayoutBase.css

Lines changed: 0 additions & 73 deletions
This file was deleted.

0 commit comments

Comments
 (0)