From 951e50552edbfc71b32287236e9dcdf60a090917 Mon Sep 17 00:00:00 2001 From: msynk Date: Tue, 21 Jul 2026 17:46:39 +0330 Subject: [PATCH 01/19] apply BitChoiceGroup improvements #12740 --- .../Inputs/ChoiceGroup/BitChoiceGroup.razor | 6 +- .../ChoiceGroup/BitChoiceGroup.razor.cs | 60 ++++ .../Inputs/ChoiceGroup/BitChoiceGroup.scss | 36 ++ .../ChoiceGroup/BitChoiceGroupClassStyles.cs | 5 + .../Inputs/ChoiceGroup/BitChoiceGroupItem.cs | 5 + .../BitChoiceGroupNameSelectors.cs | 5 + .../ChoiceGroup/BitChoiceGroupOption.cs | 5 + .../ChoiceGroup/_BitChoiceGroupItem.razor | 44 ++- .../ChoiceGroup/_BitChoiceGroupItem.razor.cs | 11 +- .../ChoiceGroup/BitChoiceGroupDemo.razor | 4 +- .../ChoiceGroup/BitChoiceGroupDemo.razor.cs | 73 +++- .../Components/Inputs/ChoiceGroup/Order.cs | 2 + .../_BitChoiceGroupCustomDemo.razor | 272 ++++++++++----- .../_BitChoiceGroupCustomDemo.razor.cs | 45 +++ ..._BitChoiceGroupCustomDemo.razor.samples.cs | 328 +++++++++++++----- .../ChoiceGroup/_BitChoiceGroupItemDemo.razor | 207 +++++++---- .../_BitChoiceGroupItemDemo.razor.cs | 45 +++ .../_BitChoiceGroupItemDemo.razor.samples.cs | 220 ++++++++---- .../_BitChoiceGroupOptionDemo.razor | 267 +++++++++----- .../_BitChoiceGroupOptionDemo.razor.cs | 31 ++ ..._BitChoiceGroupOptionDemo.razor.samples.cs | 224 ++++++++---- .../Inputs/ChoiceGroup/BitChoiceGroupTests.cs | 96 +++++ 22 files changed, 1524 insertions(+), 467 deletions(-) diff --git a/src/BlazorUI/Bit.BlazorUI/Components/Inputs/ChoiceGroup/BitChoiceGroup.razor b/src/BlazorUI/Bit.BlazorUI/Components/Inputs/ChoiceGroup/BitChoiceGroup.razor index f7c399f7ef..6a1db60881 100644 --- a/src/BlazorUI/Bit.BlazorUI/Components/Inputs/ChoiceGroup/BitChoiceGroup.razor +++ b/src/BlazorUI/Bit.BlazorUI/Components/Inputs/ChoiceGroup/BitChoiceGroup.razor @@ -10,7 +10,11 @@ class="@ClassBuilder.Value" dir="@Dir?.ToString().ToLower()" aria-label="@AriaLabel" - aria-labelledby="@GetAriaLabelledBy()"> + aria-labelledby="@GetAriaLabelledBy()" + aria-required="@(Required ? "true" : null)" + aria-readonly="@(ReadOnly ? "true" : null)" + aria-disabled="@(IsEnabled ? null : "true")" + aria-orientation="@(Horizontal ? "horizontal" : "vertical")">