-
-
Notifications
You must be signed in to change notification settings - Fork 331
feat(Tab): add TabStyle parameter #5640
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Reviewer's Guide by SourceryThis pull request introduces a new 'Chrome' tab style to the No diagrams generated as the changes look simple and do not need a visual representation. File-Level Changes
Assessment against linked issues
Possibly linked issues
Tips and commandsInteracting with Sourcery
Customizing Your ExperienceAccess your dashboard to:
Getting Help
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hey @ArgoZhang - I've reviewed your changes - here's some feedback:
Overall Comments:
- Consider adding a fallback or default behavior for unsupported tab styles to ensure robustness.
- Ensure that the new 'Chrome' tab style is consistent with existing design guidelines and user expectations for the application.
Here's what I looked at during the review
- 🟢 General issues: all looks good
- 🟢 Security: all looks good
- 🟢 Testing: all looks good
- 🟢 Complexity: all looks good
- 🟢 Documentation: all looks good
Help me be more useful! Please click 👍 or 👎 on each comment and I'll use the feedback to improve your reviews.
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## main #5640 +/- ##
=========================================
Coverage 100.00% 100.00%
=========================================
Files 653 653
Lines 29368 29373 +5
Branches 4183 4188 +5
=========================================
+ Hits 29368 29373 +5 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
Link issues
fixes #5639
Summary By Copilot
This pull request introduces a new "Chrome" tab style to the
Tab
component in theBootstrapBlazor
library. The changes include updates to theTabs.razor
file, localization files, and the addition of a newTabStyle
enum. The most important changes are listed below:New Tab Style Implementation:
src/BootstrapBlazor/Components/Tab/Tab.razor
: Added logic to render tabs with the new "Chrome" style, including methods for rendering headers and disabled headers based on the tab style. [1] [2] [3]src/BootstrapBlazor/Components/Tab/Tab.razor.cs
: Introduced theTabStyle
property to theTab
component and updated methods to support the new style. [1] [2]Localization Updates:
src/BootstrapBlazor.Server/Locales/en-US.json
: Added new localization entries for the "Chrome" tab style.src/BootstrapBlazor.Server/Locales/zh-CN.json
: Added corresponding localization entries in Chinese.Style and CSS Changes:
src/BootstrapBlazor/Components/Tab/Tab.razor.scss
: Added CSS rules for the "Chrome" tab style to define the appearance of the tabs and their headers.Enum Addition:
src/BootstrapBlazor/Enums/TabStyle.cs
: Created a newTabStyle
enum to define the available tab styles, including "Default" and "Chrome".Attribute and Method Updates:
src/BootstrapBlazor.Server/Components/Samples/Tabs.razor.cs
: Updated attribute descriptions and added a new attribute forTabStyle
. [1] [2] [3]Regression?
Risk
Verification
Packaging changes reviewed?
☑️ Self Check before Merge
Summary by Sourcery
Add a new 'Chrome' tab style to the Tab component, including updates to rendering logic, CSS, and localization files.
New Features:
Enhancements:
Documentation: