Repository navigation
feat: resizable, navbar, sidebar, date range picker and file upload for MAUI and Avalonia - #14
Merged
Merged
Conversation
The three components that finish P6, each with a MAUI and an Avalonia version. - resizable (Resizable, ResizablePanel): panels side by side or stacked with a divider to drag. A panel has a share of the space and a minimum size, and groups nest for both directions. - navbar (Navbar, NavbarItem): brand, links and actions in a 56px bar. Below CollapseBelow the links move into a menu under the bar. - sidebar (Sidebar, SidebarGroup, SidebarItem): a 256px column that collapses to a 56px icon rail, with header and footer slots. On Avalonia the links, sidebar items and dividers are also tab stops, and the arrow keys move a divider.
- date-range-picker: a date-picker-style trigger that opens one calendar. The first pick is the start and the second the end; a pick before the start, or with a complete range, starts over. The x clears it. Calendar gains RangeStart and RangeEnd, which highlight a span of days, on both platforms. - file-upload: a dashed drop zone that opens the platform file picker and lists the picked files, each with an x to remove it. Multiple, MaxFiles and FileTypes shape what can be picked. On MAUI, dropping files works on Windows only; on Avalonia it uses Avalonia's drag and drop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Five new components, each with a MAUI and an Avalonia version. The first three finish P6; the last two are the P7 pickers. The registry now has 97 entries.
CollapseBelow(640) the links move into a menu under the bar.CalendargainsRangeStartandRangeEnd, which highlight a span of days.Multiple,MaxFilesandFileTypesshape what can be picked.Both demos show the new components, and the docs cover them, including how the Avalonia versions differ.
Differences between the platforms
FileResulton MAUI andIStorageFileon Avalonia;FileTypestakes each platform's own picker type.Verification