Closed desmondinho closed 2 weeks ago
[!CAUTION]
Review failed
The pull request is closed.
The changes in this pull request encompass modifications to various components and documentation within the Lumex UI framework. Key updates include the removal of the locked
parameter from the LumexTextbox
component, the addition of the FluentValidation
package, and the introduction of multiple new Razor components for showcasing different functionalities of textboxes. These components include features like clearable textboxes, color variants, and error messages. Additionally, updates were made to existing components for improved parameter handling and visual styling.
File | Change Summary |
---|---|
docs/LumexUI.Docs.Client/Common/Navigation/NavigationStore.cs | Removed locked: true from LumexTextbox in navigation categories. |
docs/LumexUI.Docs.Client/LumexUI.Docs.Client.csproj | Added package reference for FluentValidation version 11.10.0 . |
docs/LumexUI.Docs.Client/Pages/Components/Switch/Switch.razor | Updated documentation terminology from "checked state" to "toggled state". |
docs/LumexUI.Docs.Client/Pages/Components/Textbox/Examples/ClearButton.razor | Introduced a clearable textbox component with email input and feedback on clearing. |
docs/LumexUI.Docs.Client/Pages/Components/Textbox/Examples/Colors.razor | Added a component to display textboxes with different color themes. |
docs/LumexUI.Docs.Client/Pages/Components/Textbox/Examples/CustomStyles.razor | Created a customizable textbox component with integrated styling and search icon. |
docs/LumexUI.Docs.Client/Pages/Components/Textbox/Examples/DebounceDelay.razor | Introduced a textbox with debounce functionality for optimized input handling. |
docs/LumexUI.Docs.Client/Pages/Components/Textbox/Examples/Description.razor | Added a textbox component for email input with privacy description. |
docs/LumexUI.Docs.Client/Pages/Components/Textbox/Examples/Disabled.razor | Created a disabled textbox component for email input. |
docs/LumexUI.Docs.Client/Pages/Components/Textbox/Examples/ErrorMessage.razor | Introduced a component for email validation using FluentValidation . |
docs/LumexUI.Docs.Client/Pages/Components/Textbox/Examples/LabelPlacements.razor | Added a component to demonstrate label placements for textboxes. |
docs/LumexUI.Docs.Client/Pages/Components/Textbox/Examples/ReadOnly.razor | Created a read-only textbox component for email input. |
docs/LumexUI.Docs.Client/Pages/Components/Textbox/Examples/Required.razor | Added a required textbox component for email input. |
docs/LumexUI.Docs.Client/Pages/Components/Textbox/Examples/Sizes.razor | Introduced a component for displaying textbox sizes. |
docs/LumexUI.Docs.Client/Pages/Components/Textbox/Examples/StartEndContent.razor | Created a component for displaying textboxes with start and end content. |
docs/LumexUI.Docs.Client/Pages/Components/Textbox/Examples/TwoWayDataBinding.razor | Added a component for demonstrating two-way data binding with textboxes. |
docs/LumexUI.Docs.Client/Pages/Components/Textbox/Examples/Usage.razor | Introduced a usage example for the LumexTextbox component. |
docs/LumexUI.Docs.Client/Pages/Components/Textbox/Examples/Variants.razor | Added a component for displaying variants of textboxes. |
docs/LumexUI.Docs.Client/Pages/Components/Textbox/Examples/_Radius.razor | Created a component for displaying textboxes with varying radius styles. |
docs/LumexUI.Docs.Client/Pages/Components/Textbox/PreviewCodes/*.razor | Introduced multiple preview code components for various textbox examples, enhancing interactivity in documentation. |
src/LumexUI/Components/Bases/LumexInputFieldBase.razor | Changed LumexIcon color property in clear button from @ThemeColor.Default to @ThemeColor.None . |
src/LumexUI/Components/Bases/LumexInputFieldBase.razor.cs | Added SetParametersAsync method for improved parameter handling and implemented IAsyncDisposable . |
src/LumexUI/Styles/InputField.cs | Added a new shadow style for the InputVariant.Underlined case in the GetVariantUnderlinedByColorStyles method. |
LumexTextbox
component, which is related to the overall UI components, including color customization and usage in the documentation. However, the specific changes in the main PR do not directly connect to the modifications made in the Colors page, as they focus on different components and functionalities.In the garden of code, we hop and play,
New textboxes bloom, brightening the day.
Clear buttons and colors, oh what a sight,
With validation magic, everything feels right!
So let’s celebrate changes, both big and small,
In the world of Lumex, we’re having a ball! 🐇✨
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
All modified and coverable lines are covered by tests :white_check_mark:
Project coverage is 95.39%. Comparing base (
19b89dc
) to head (ede409c
). Report is 53 commits behind head on main.
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
Summary by CodeRabbit
New Features
Textbox
documentation with comprehensive sections covering various functionalities and interactive previews.Bug Fixes
Documentation