Skip to content

Implemented Flyout menu feature - #20

Merged
DarthPedro merged 7 commits into
mainfrom
features/flyout-menu
Sep 29, 2026
Merged

DarthPedro merged 7 commits into
mainfrom
features/flyout-menu

Conversation

@DarthPedro

Copy link
Copy Markdown
Contributor
  • Added the D20Tek.BlazorComponents.Menus package with the generic, reusable FlyoutMenu component:
  • Added the Menus package to the D20Tek.BlazorComponents.All meta-package.
  • Added unit tests to cover the placement geometry, single-open coordination, sizing metadata, and component behavior.
  • Added sample page for FlyoutMenu to the D20Tek.FullSample.Wasm sample app.
  • Updated the sample app to support light and dark themes via a data-theme attribute on <html> (or <body>), with a toggle button to switch between them.

Includes flyout positioning, menu item definitions, and callback orchestration.
Group aware single-open policy for flyouts.
Keyboard accessibility.
Theming support for whatever developers want to set as colors.
Added unit tests for the FlyoutMenu and support classes.
…other menu types.

Similar restructuring to the unit tests too.
…nu and homepage.

Fixed css issues with FlyoutMenu rendering.
Fixed FlyoutMenu.Size parameter to actually change layout and size based on its value.
Updated readmes and release notes.
Added dark theming to modals for the sample.
Fixed theming bug in the TogglePanel header.
@DarthPedro
DarthPedro merged commit 0de52a1 into main Sep 29, 2026
1 check passed
@DarthPedro
DarthPedro deleted the features/flyout-menu branch September 29, 2026 06:30
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.

1 participant