Lumeo

Window

A non-modal draggable and resizable floating panel — like a desktop application window.

When to Use

  • Display secondary content (logs, previews, tools) while the main page remains interactive.
  • Create floating panels that users can reposition and resize to fit their workflow.
  • Build desktop-like multi-window UIs in web applications.

API Reference

Window

Property Type Default Description
OpenboolfalseControls whether the window is visible. Use @bind-Open for two-way binding.
Titlestring""Text shown in the title bar.
TitleContentRenderFragment?nullCustom title bar content (replaces Title text).
ChildContentRenderFragment?nullBody content of the window.
FooterContentRenderFragment?nullOptional footer content rendered below the body.
Widthstring"480px"Initial width as a CSS pixel value.
Heightstring"360px"Initial height as a CSS pixel value.
DraggablebooltrueEnables pointer-based drag via the title bar.
ResizablebooltrueShows a resize handle in the bottom-right corner.
ShowClosebooltrueShows a close button in the title bar.
ShowMinimizebooltrueShows a minimize button that collapses to title bar only.
ShowMaximizebooltrueShows a maximize button that expands to fill most of the viewport.
InitialXstring?nullInitial left position in pixels (defaults to 80px).
InitialYstring?nullInitial top position in pixels (defaults to 80px).
  • Dialog — Modal dialog that blocks interaction with the rest of the page.
  • Sheet — Slide-in panel from an edge — less intrusive than a dialog.
  • Popover — Anchored floating panel positioned relative to a trigger.