Skip to content

Validation: PR #650 rebase and virtualization docs (temporary) - #6

Closed
aarondglover wants to merge 10 commits into
devfrom
work/pr650-rebase-20261009
Closed

aarondglover wants to merge 10 commits into
devfrom
work/pr650-rebase-20261009

Conversation

@aarondglover

Copy link
Copy Markdown
Owner

Temporary fork-only validation PR for upstream CodeBeamOrg#650. Contains the rebased architectural changes and the revised 1,000-item SelectExtended example. Intended to run the .NET build/test workflow before updating the existing upstream PR; this validation PR will be closed afterwards.

Welchen and others added 10 commits October 4, 2026 14:48
* MudMapper component with the core functionality from MudCsvWrapper.

* Refactor MudMapper header logic, cleanup imports

Removes unused MudExtensions.Utilities imports from MudCsvMapper.razor and MudMapper.razor. Refactors header confirmation logic in MudMapper.razor for clarity and null safety. Adds XML documentation to IsSourcePoolItem in MudMapper.razor.cs.

* Refactor: use constant for "Source" string values

Replaced hardcoded "Source" strings with MudMapper.SourcePoolZoneIdentifier constant in CsvMapperTests.cs and MudMapperTests.cs to improve maintainability and reduce string mismatch errors.

* Improve test coverage for MudCsvMapper and MudMapper

Added unit tests to cover private/internal logic in MudCsvMapper and MudMapper. Verified behaviors include mapping state reset, header updates, item selection, source pool identification, add section opening, form submission, and IncludeUnmappedData updates. Introduced helper methods for invoking private methods and setting private members via reflection to enable testing of non-public members.

* Make header check case insensitive

---------

Co-authored-by: Ryan Watson <rwatson@milner.com>
…rg#649)

* Fix virtualized select selection state scaling

* Add virtualization benchmark companion
* Add GetDateTimeOrNull behavior

* Update DateTimePicker docs/examples for more generic types

* Expand DateTimePickerTests for more input scenarios

* Add ValueOnClear and update ClearAsync behavior

Introduce a new parameter ValueOnClear (T?) on MudBaseDatePickerX to allow specifying the value applied when the clear button is used (defaults to default(T), null for nullable types). Update MudDateTimePicker.ClearAsync to call SetDateAsync(ToDateTime(ValueOnClear), true) instead of passing null, and change the close logic to honor the explicit close parameter (if AutoClose || close). This lets consumers control the cleared value and whether the picker closes when clearing.

* Preserve min date values in picker

Reset file

* Add ValueOnClear docs and DateTimePicker tests

* Fix empty-state date picker behavior

* Revert "Fix empty-state date picker behavior"

This reverts commit 1ad8c46.

* MudDateTimePicker ValueOnClear examples

* readd MinifyMudExtensionsJs

* fix indent

* add test

* fix

* example 2

* new line

* add tests

* undo

* open at current date

* add missing xml comments

* fix comments

* open default DateTimeOffset values in current month

* Remove unnecessary blank lines in DateTimePickerExample2

* DatePicker: keep header stable and prefer MinDate; avoid header changes when editing time; treat default non-nullable value as absent (BoundDateOrNull)

* Build: update docs XML

* remove spaces

* Tests: cover header/minDate behavior and BoundDateOrNull for DateTimePicker; prevent year 0001 regressions

* Tests: run SetDateAsync on renderer thread to avoid Dispatcher errors

* Tests: increase DateTimePicker coverage for time handling and interactions

* Tests: fix remaining DateTimePicker invocation issues and improve stability

* Fix: prefer Today for header when PickerMonth not explicitly set
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants