Window Blazor API

Window Properties

NameTypeDefaultDescription
AddNewTabboolfalseDetermines whether the 'Add New' tab within the Tabs element is currently visible to the user.
Note: This property is only relevant when used with the TabsWindow component; it does not apply to other components.
AutoCapitalizeWindowAutoCapitalizeWindowAutoCapitalize.NoneControls the automatic capitalization behavior for user input as it is entered or edited. This setting specifies whether characters are auto-capitalized (e.g., sentences, words, or all characters) in the input field. Note: This property is only relevant when used with the MultilinePromptWindow component.
AutoExpandboolfalseSpecifies whether the element should automatically expand its height to accommodate vertically overflowing input.
Note: This setting only applies to MultilinePromptWindow components.
CancelLabelstring"Cancel"Specifies the text displayed on the 'Cancel' button within the Prompt Window. This label informs users which button will dismiss or close the prompt without taking any action.
CompleteLabelstring"Confirm"Specifies the text that appears on the 'Complete' button within the Progress Window, allowing customization of the button label to better suit user interface requirements.
ConfirmLabelstring"Confirm"Specifies the text displayed on the 'Confirm' button within the Prompt Window, allowing customization of the button label to suit your application's context.
IsCollapsedboolfalseIndicates whether the window is currently collapsed. When set to true, only the window's header is displayed while the content area is hidden. If false, both the header and the full content of the window are visible.
CloseOnMaskClickboolfalseWhen a modal window is opened, this property specifies whether clicking on the overlay (mask) outside the modal will close the window. Set it to true to allow users to dismiss the modal by clicking the mask, or false to require an explicit action (such as clicking a close button) to close the modal.
DataSourceIEnumerable<object>N/ASpecifies the data source to be loaded into the TabsWindow component. This property is relevant exclusively for the TabsWindow and will not affect other components.
DisabledboolfalseControls whether the window is active and visible to the user. When enabled, the window is operational and can be interacted with; when disabled, the window is hidden or inactive, and user interactions are ignored.
DisableSnapboolfalseControls whether the window snapping feature is active. When enabled, users can automatically align and resize windows by dragging them to the edges or corners of the screen. Disabling this feature prevents windows from snapping into place during movement.
DisableEscapeboolfalseBy default, pressing the 'Escape' key will automatically close the window. To prevent the window from closing when 'Escape' is pressed, set this property to true.
DisableKeyboardboolfalseBy default, the window handles certain keyboard inputs such as the arrow keys ('ArrowUp', 'ArrowDown', etc.), 'Escape', and similar keys for scrolling or navigation actions. Set this property to true to disable the window’s default keyboard handling, allowing you to manage these key events manually within your application.
DisplayModeWindowDisplayModeWindowDisplayMode.DefaultSpecifies the visual presentation of characters entered within the input field. For example, this setting can control whether characters are shown as plain text or masked (such as for password fields). This option applies specifically to the Prompt Window component.
DropPositionWindowDropPositionWindowDropPosition.''

Applicable to TabsWindow components when they are docked within a DockingLayout Custom Element.

This property specifies the valid drop locations for the window—and its tab items—inside the DockingLayout. The property accepts an array of positional values, allowing you to define multiple allowable drop zones.



Details:

  • Positions prefixed with 'layout-' apply to each individual tab item (child element) of the TabsWindow being dragged. These determine where tab items can be dropped within the overall layout, outside their original container.

  • Other position values (without the 'layout-' prefix) indicate allowed drop positions directly within the hovered target TabsWindow, specifying where the whole window or its tabs can be placed relative to the target window.



Notes:

  • This property is used exclusively by SmartDockingLayout custom elements.

  • It controls the possible drop targets—both at the window and tab levels—within the DockingLayout environment.



Allowed Values:
The array values specify the permitted drop positions. Refer to the documentation for a complete list of supported position strings.
FormatFunctionobjectN/AA callback function that specifies how to format the label displayed on the Progress Bar. This function allows customization of the label's content or appearance based on the current progress value.
Note: This property is only applicable to the ProgressWindow component.
FooterPositionWindowFooterPositionWindowFooterPosition.TopSpecifies the exact placement or alignment of the footer section within the window element, such as positioning it at the bottom, fixed, absolute, or relative to other content. This property controls where the footer appears in relation to the window’s layout.
FooterTemplateobjectN/ASpecifies the custom template used to render the footer section of the Dialog window. If footerTemplate is set to null (the default), the Dialog will not display a footer section. You can provide a template string or a function to customize the appearance and content of the Dialog’s footer.
HeaderButtonsstring[]new string[]{}Specifies which buttons will be displayed in the header section, allowing you to control the visibility of header actions for users.
HeaderTemplateobjectN/ASpecifies the custom template to be used for rendering the header section of the dialog window. If headerTemplate is set to null (the default value), the dialog will display its standard header layout. By providing a template, you can fully customize the appearance and content of the dialog's header area.
HeaderPositionTabPositionTabPosition.TopSpecifies the exact placement of the header section within the window element, such as top, bottom, left, or right. This setting controls where the header appears relative to the content of the window.
HintobjectN/ADisplays supplementary helper text beneath the text box, providing users with additional guidance or context. This hint appears only when the text box is focused (i.e., the user is actively typing or has selected the field).
Note: This property is specifically applicable to the Prompt Window component.
IndeterminateboolfalseSets the Progress bar value to the indeterminate state ('null'), activating its loading animation to indicate ongoing progress without a defined endpoint.
Note: This property is only applicable when used within a ProgressWindow component.
InvertedboolfalseSpecifies the direction in which the Progress Bar fills (e.g., left-to-right, right-to-left, top-to-bottom, or bottom-to-top).
Note: This property is only applicable when used within a ProgressWindow component.
Labelstring""Specifies the text displayed as the window title in the header section, typically shown at the top of the application window or dialog box.
LiveResizeboolfalseWhen enabled, the resizing operation updates the element’s size in real time as the user drags its edges, providing immediate visual feedback. By default, this feature is disabled; instead, a highlighter appears around the edges of the window during resizing to indicate the prospective new size, while the element itself resizes only once the operation is complete.
LayoutobjectN/ANote: This property is relevant only for TabsWindow elements that are utilized within a DockingLayout custom element.

This property is exclusively used by SmartDockingLayout to specify ownership of a TabsWindow. It determines which SmartDockingLayout instance the window is associated with. If a TabsWindow is removed from its parent DockingLayout element, this property continues to reference the original docking layout to which it belonged.

The property accepts either:

  • A string representing the id of a SmartDockingLayout present on the page.

  • An instance of a SmartDockingLayout object.



This allows for flexible identification of the owning layout, either by ID or by direct reference to the layout instance.
UnlockKeystring""Gets or sets the unlockKey, a unique code required to activate or unlock access to the product’s full features or licensed functionality.
Localestring"en"Specifies the language to be used for displaying messages. This property can be set or retrieved, and works in conjunction with the messages property to determine which set of localized messages is shown to the user. Changing the language updates the displayed messages accordingly.
LockedboolfalseNote: This property is only applicable to a TabsWindow when it is docked within a DockingLayout custom element. When enabled, it controls whether the TabsWindow can be resized by the user. If set to true, users will be able to adjust the size of the TabsWindow within the DockingLayout; if set to false, resizing will be disabled and the TabsWindow will have a fixed size.
IsMaximizedboolfalseIndicates whether the window is currently maximized. When set to true, the window expands to fill the entire available viewport, covering all other interface elements and leaving no visible borders or title bars. If false, the window retains its previous size and position. This property can be used to programmatically check or control the window’s maximized state within the application.
MessagesobjectN/ADefines or retrieves an object containing localized strings used throughout the widget’s user interface. This property allows developers to customize the widget’s displayed text for different languages and regions. It is typically used together with the locale property to ensure that the widget adapts its content based on the selected language or regional settings.
ModalboolfalseSpecifies whether the window should function as a modal dialog. When set to true, the window captures user focus and prevents interaction with any other elements on the page until it is closed. This ensures that the user must address or dismiss the modal window before returning to the rest of the content.
MaxobjectFor use with TabsWindow when docked within a DockingLayout custom element:
Specifies the maximum size that the TabsWindow component can occupy when it is docked.

For the ProgressWindow component:
Defines the maximum value for the progress bar, allowing users to set the upper limit of the ProgressBar's range.
MinobjectApplicable to TabsWindow when docked inside a DockingLayout custom element. Specifies the minimum allowed size for the item within the layout, ensuring it does not shrink below this value during resizing operations.

Also applies to ProgressWindow, where it lets the user set the minimum value for the ProgressBar, defining the lowest possible progress state that can be represented.
IsMinimizedboolfalseIndicates whether the window is currently minimized. When set to true, the window is reduced to an icon or compact form and positioned (docked) in the bottom left corner of the viewport. If false, the window remains in its normal, active state.
MaxLengthintN/ASpecifies or retrieves the maximum number of characters a user is allowed to enter into the input field. This property applies to both Prompt and MultilinePrompt windows. If set, the input will be limited to the defined character count, preventing users from entering more characters than specified.
MinLengthint2Defines the minimum number of characters a user must enter before the autocomplete feature is activated. This property can be both set (to specify the desired threshold) and retrieved (to check the current threshold).
Note: This setting is only applicable to Prompt and MultilinePrompt windows.
IsOpenedboolfalseIndicates whether the window is currently visible to the user. Returns true if the window is displayed on the screen and can be interacted with, and false if it is hidden or minimized.
PinnedboolfalseIndicates whether the window is pinned. A pinned window cannot be moved (dragged) by the user, but it can still be resized. When set to true, this property disables window dragging while allowing resizing operations.
Placeholderstring""Specifies the placeholder text that appears inside the input field before the user enters a value.
Note: This option is only applicable to the Prompt Window component.
PromptLabelstring""Specifies the text label displayed above or alongside the input field within the PromptWindow component. This label helps users understand what information is expected in the input field.
ReadonlyboolfalseIf the element has the "readonly" attribute, users cannot modify its value; the field will display data in a non-editable state, though users can still select and copy its contents. This differs from a "disabled" element, as a "readonly" field remains focusable and included in form submissions.
ResizeIndicatorboolfalseWhen this option is enabled, a resize handle appears in the bottom-right corner of the window. Users can initiate the resizing operation exclusively by dragging this indicator; resizing from any other window edge or corner is disabled.
ResizeModeWindowResizeModeWindowResizeMode.NoneSpecifies how the window can be resized by the user.

Available resizing modes:


  • none – Disables all window resizing; the window size is fixed.

  • vertical – Allows the window to be resized only vertically (top and bottom edges).

  • horizontal – Allows the window to be resized only horizontally (left and right edges).

  • both – Enables both horizontal and vertical resizing; the window can be resized in any direction.

  • top – The window can only be resized by dragging the top edge.

  • bottom – The window can only be resized by dragging the bottom edge.

  • left – The window can only be resized by dragging the left edge.

  • right – The window can only be resized by dragging the right edge.



Choose the desired mode to control which edges of the window users can drag to resize, or to prevent resizing entirely.
RightToLeftboolfalseGets or sets a value that determines whether the element’s alignment is configured to support right-to-left (RTL) languages and text direction, such as Arabic or Hebrew. Use this property to ensure proper display and alignment for locales that require RTL font and layout support.
RequiredboolfalseIndicates that the input field is required and must be filled out by the user before the form can be submitted. If left empty, the form submission will be blocked, prompting the user to complete this field.
'Note:' This setting is applicable to the Prompt Window.
RequiredMessagestring""Defines the error message displayed when the required attribute is enabled and the user submits the input field without providing a value. This setting only applies to the Prompt Window interface.
SelectAllOnFocusboolfalseSpecifies whether the input field's content should be automatically highlighted (selected) when the field gains focus.
Note: This setting applies specifically to the Prompt Window component.
SelectedIndexint?N/ASpecifies or retrieves the currently selected tab within the component. This property applies exclusively to the TabsWindow component.
SelectionModeTabSelectionModeTabSelectionMode.ClickSpecifies how the user is allowed to navigate between different tabs within the interface. This property is relevant only when using the TabsWindow component.
SelectionEndint0Specifies the zero-based index position of the last character included in the current text selection.
Note: This property is relevant only for use within MultilinePromptWindow components.
SelectionStartint0Specifies the zero-based index of the first character in the currently selected text within the prompt window. This property is only applicable when using the MultilinePromptWindow component.
ShowProgressValueboolfalseControls the visibility of the label displayed on the Progress Bar.
Note: This setting is only applicable when used within the Progress Window component.
Siblingsobject[]new Collection<object[]>()A getter that retrieves all sibling LayoutPanel instances—those sharing the same immediate parent—when a LayoutPanel item is docked within a DockingLayout. The returned siblings are also DockingLayout items (specifically, other LayoutPanels).
This property is only available for TabsWindow components that are docked inside a DockingLayout.
Sizestring""Relevant when a TabsWindow component is nested within a DockingLayout custom element. This property specifies the size (width or height, depending on layout orientation) allocated to the TabsWindow within the docking layout, allowing developers to control how much space the window occupies relative to other docked components.
SpellCheckboolfalseIndicates whether spelling and grammar checking should be enabled for the element. This property determines if the content entered within the element will be reviewed for spelling and grammatical errors. Note: This option is only relevant for the MultilinePromptWindow component.
TabCloseButtonsboolfalseDetermines whether close buttons are shown on each tab within the Tab Strip of the TabsWindow. You can use this property to enable or disable the visibility of close buttons on tabs, allowing users to close individual tabs directly from the Tab Strip.
Note: This property is only applicable to the TabsWindow component.
TabCloseButtonModeWindowTabCloseButtonModeWindowTabCloseButtonMode.DefaultSpecifies when the close button is visible—either only when a tab is selected or always visible on all tabs.
Note: This property applies exclusively to the TabsWindow component.
TabOverflowOverflowOverflow.AutoSpecifies how the scroll buttons for tabs are displayed or behave. This option is only relevant when the tabLayout property is set to 'scroll', allowing tabs to be scrolled horizontally. Note: This property applies exclusively to the TabsWindow component.
TabPositionTabPositionTabPosition.TopDetermines the position of the Tab Strip within the TabsWindow.
Note: This property applies exclusively to the TabsWindow component.
TabScrollButtonsPositionLayoutPositionLayoutPosition.BothDefines or retrieves the position of the scroll buttons located within the tab header of a TabsWindow component. This setting is exclusively applicable to TabsWindow instances and allows you to control where the scroll buttons appear (for example, at the start, end, or both ends of the tab header).
TabTextOrientationOrientationOrientation.HorizontalDefines or retrieves the orientation of the text displayed in the tab labels within the TabsWindow component. This property determines whether the tab text is laid out horizontally or vertically.

Note: This property is exclusively applicable to the TabsWindow component and has no effect on other components.
Themestring""Specifies the visual theme to be applied. The theme controls the appearance, including colors, fonts, and styling, of the element to ensure a consistent look and feel across the user interface.
UnfocusableboolfalseIf this property is set to true, the element will be excluded from keyboard navigation and cannot receive focus either programmatically or via user interaction. This ensures that users will be unable to focus on the element using methods such as the Tab key or calling focus() in JavaScript.
ValueobjectSpecifies the current value displayed within the TextBox or ProgressBar component inside a Dialog, Prompt, or Progress Window. This value can represent user input (for TextBox) or progress status (for ProgressBar) and is used to dynamically update the UI element's content or state.
WindowParentobjectN/ASpecifies the actual parent element of the target element. The window's sizing and movement are restricted to the boundaries of this parent element, meaning the window can only be resized or repositioned within the visible area of the designated parent.
WrapWindowWrapWindowWrap.SoftSpecifies the text-wrapping behavior for the input field.
Note: This property is only relevant when used with the MultilinePromptWindow component.

Window Methods

NameTypeArgumentsDescription
AppendChilddynamicdynamic nodeAppends a new tab item to the end of the existing list of tab items within the specified parent element. This operation updates the parent element's tab item collection, ensuring the new tab appears as the last item in the tab navigation.Args: dynamic node - A TabItem element that should be added to the rest of the items as the last item.
BringToFrontvoidN/ASets the window to the highest z-order level, bringing it to the foreground and ensuring it is visible and accessible for user interaction above all other open windows.
ClearvoidN/ARemoves all existing content from the window, effectively resetting the window’s display area to an empty state. This operation clears any text, images, or elements currently visible within the window.
ClosevoidN/ACloses the currently active window in the application, terminating its user interface and releasing any associated resources. If there are unsaved changes or prompts, the user may be asked to confirm before the window is closed.
CollapseobjectN/AMinimizes the window, reducing it to a smaller icon or hidden state, without closing the application.
EnsureVisiblevoidint indexEnsures the specified tab item is brought into view by automatically scrolling the tab bar as needed. "This functionality is exclusive to the TabsWindow component."Args: int index - The index of the tab to scroll to.
ExpandIEnumerable<object>N/ARestores the window to its full size and visibility after it has been collapsed or minimized, allowing users to view and interact with its contents again.
GetDataSourceAsync()Task<IEnumerable<object>>'N/A'Gets the &quot;DataSource&quot; property as Task&lt;IEnumerable&lt;object&gt;&gt;.
GetIsCollapsedAsync()Task<bool>'N/A'Gets the &quot;IsCollapsed&quot; property as Task&lt;bool&gt;.
GetIsOpenedAsync()Task<bool>'N/A'Gets the &quot;IsOpened&quot; property as Task&lt;bool&gt;.
GetSelectedIndexAsync()Task<int?>'N/A'Gets the &quot;SelectedIndex&quot; property as Task&lt;int?&gt;.
GetValueAsync()Task<object>'N/A'Gets the &quot;Value&quot; property as Task&lt;object&gt;.
Insertvoidint index, object detailsInserts a new tab along with its corresponding content section into the user interface. "This function is specifically designed for use within the <code>TabsWindow</code> component and will not operate outside of this context."Args: int index - The index to insert a new tab at.,object details - An Object with the fields "label", "labelSize", "content" and "group".
InsertBeforedynamicdynamic newNode, dynamic referenceNodeInserts the specified "smart-tab-item" node directly before the reference "smart-tab-item" node within the tab collection. "This operation is only applicable when manipulating tab items inside a TabsWindow component."Args: dynamic newNode - The "smart-tab-item" node to insert.,dynamic referenceNode - The "smart-tab-item" node before which newNode is inserted.
InsertBeforedynamicdynamic newNodeInserts the specified "smart-tab-item" node directly before the reference "smart-tab-item" node within the tab collection. This operation is only applicable when manipulating tab items inside a TabsWindow component.
MaximizevoidN/AExpands the window to occupy the entire available viewing area, ensuring it fills all usable screen space without overlapping system taskbars or menus.
MinimizevoidN/AReduces the window to the taskbar or dock, temporarily hiding it from view without closing the application.
Movevoidobject left, object topRevised Description:<br/>"Sets the window's position on the screen by moving it to specified X and Y coordinates, effectively relocating the window to a new location."Args: string left - Left position. For example: '100px'. ,string top - Top position. For example: '100px'.
Movevoidstring left, string topRevised Description:<br/>"Sets the window's position on the screen by moving it to specified X and Y coordinates, effectively relocating the window to a new location."Args: string left - Left position. For example: '100px'. ,string top - Top position. For example: '100px'.
Movevoidint left, int topRevised Description:<br/>"Sets the window's position on the screen by moving it to specified X and Y coordinates, effectively relocating the window to a new location."Args: int left - Left position. For example: '100px'. ,int top - Top position. For example: '100px'.
OpenvoidN/AOpens a new browser window or tab with the specified URL or content, allowing additional web pages or resources to be displayed alongside the current page.
PinvoidN/APrevents the window from being moved by locking its position. Disables the ability to drag or reposition the window, ensuring it remains fixed in place.
Refreshvoid'N/A'Refreshes the Blazor Component. Performs a layout of the HTML Elements and recalculates the measurements.
RemoveAtvoidint indexRemoves a tab along with its corresponding content section from the interface. "This function is designed to work exclusively within the TabsWindow component."Args: int index - The index of the tab to remove.
RemoveChilddynamicdynamic nodeRemoves a child node with the "smart-tab-item" tag from the parent container. <br/>"Note:" This operation is only supported within the TabsWindow component; attempting to use it elsewhere will have no effect.Args: dynamic node - The "smart-tab-item" node to remove.
Rendervoid'N/A'Re-renders the Blazor Component. This method will make a full re-render.
RestorevoidN/ARestores the window to its previous dimensions and position before it was maximized or minimized, returning it to the exact size and location it had prior to those actions.
Selectvoidint indexSelects the specified tab within the interface. "This action applies exclusively to elements of type <code>TabsWindow</code>."Args: int index - The index of the tab to select.
StateHasChangedvoid'N/A'Refreshes the state and Re-renders the Blazor Component, if necessary.
UnpinvoidN/ARemoves the pinned (fixed) state from the window, allowing the user to freely move or drag the window to a different position on the screen.
Updatevoidint index, string label, string contentUpdates an individual tab within a TabsWindow component and modifies its corresponding content section. "This operation exclusively applies to elements of the TabsWindow type." Use this function to change tab labels, update active states, or refresh the content associated with a specific tab within the TabsWindow interface.Args: int index - The index of the tab to update.,string label - The new label of the tab. The value can be the id of an HTMLTemplateElement,string content - The new content of the tab.
UpdateContentvoidstring contentReplaces the existing content with new or modified information, ensuring that the displayed data reflects the latest updates or changes.Args: string content - The new content of the window.
UpdateLabelvoidstring labelUpdates the text displayed in the header label to reflect new information or changes, ensuring that the header accurately represents the current content or context of the section.Args: string label - The new label of the Header.

Window Events

NameTypeDescriptionEvent Detail
OnOpeningEventCallback<Event>This event is triggered immediately before the window begins its opening process, allowing developers to perform any preparatory actions or modifications prior to the window becoming visible to the user.N/A
Openingevent WindowOpeningEventHandlerThis event is triggered immediately before the window begins its opening process, allowing developers to perform any preparatory actions or modifications prior to the window becoming visible to the user.WindowOpeningEventArgs
OnOpenEventCallback<Event>This event is triggered when the window becomes visible to the user—specifically, when it is opened or brought into view.N/A
Openedevent WindowOpenedEventHandlerThis event is triggered when the window becomes visible to the user—specifically, when it is opened or brought into view.WindowOpenedEventArgs
OnClosingEventCallback<Event>This event is triggered immediately before the window begins the closing process, allowing developers to execute custom logic or prompt the user for confirmation before the window is fully closed.N/A
Closingevent WindowClosingEventHandlerThis event is triggered immediately before the window begins the closing process, allowing developers to execute custom logic or prompt the user for confirmation before the window is fully closed.WindowClosingEventArgs
OnCloseEventCallback<Event>This event is triggered when the window is closed or becomes hidden, such as when the user closes the browser tab, navigates away, or minimizes the window, causing it to no longer be visible to the user.N/A
Closedevent WindowClosedEventHandlerThis event is triggered when the window is closed or becomes hidden, such as when the user closes the browser tab, navigates away, or minimizes the window, causing it to no longer be visible to the user.WindowClosedEventArgs
OnCollapseEventCallback<Event>This event is triggered whenever the application window is minimized or collapsed by the user. It allows you to execute custom logic in response to the window being hidden from view.N/A
Collapsedevent WindowCollapsedEventHandlerThis event is triggered whenever the application window is minimized or collapsed by the user. It allows you to execute custom logic in response to the window being hidden from view.WindowCollapsedEventArgs
OnDragEndEventCallback<Event>This event is triggered when the user finishes dragging the window, signaling the completion of the drag-and-drop operation. It occurs after the mouse button is released and the window movement has stopped.N/A
DragEndedevent WindowDragEndedEventHandlerThis event is triggered when the user finishes dragging the window, signaling the completion of the drag-and-drop operation. It occurs after the mouse button is released and the window movement has stopped.WindowDragEndedEventArgs
OnDragStartEventCallback<Event>This event is triggered when the user initiates a window drag operation, indicating that the dragging of the window has begun. It fires as soon as the user starts moving the window, typically by clicking and holding the window's title bar.N/A
DragStartedevent WindowDragStartedEventHandlerThis event is triggered when the user initiates a window drag operation, indicating that the dragging of the window has begun. It fires as soon as the user starts moving the window, typically by clicking and holding the window's title bar.WindowDragStartedEventArgs
OnExpandEventCallback<Event>This event is triggered whenever the window is resized to a larger size, indicating that the user has expanded the window either by dragging its edges or by maximizing it.N/A
Expandedevent WindowExpandedEventHandlerThis event is triggered whenever the window is resized to a larger size, indicating that the user has expanded the window either by dragging its edges or by maximizing it.WindowExpandedEventArgs
OnMaximizeEventCallback<Event>This event is triggered whenever the application window transitions into a maximized state. It fires immediately after the window expands to fill the available screen space, allowing developers to implement custom logic in response to the window being maximized by the user or programmatically.N/A
Maximizedevent WindowMaximizedEventHandlerThis event is triggered whenever the application window transitions into a maximized state. It fires immediately after the window expands to fill the available screen space, allowing developers to implement custom logic in response to the window being maximized by the user or programmatically.WindowMaximizedEventArgs
OnMinimizeEventCallback<Event>This event is triggered whenever the application window is minimized by the user. It occurs immediately after the minimize action takes place, allowing developers to execute custom logic—such as pausing background processes, saving state, or updating the UI—in response to the window being minimized.N/A
Minimizedevent WindowMinimizedEventHandlerThis event is triggered whenever the application window is minimized by the user. It occurs immediately after the minimize action takes place, allowing developers to execute custom logic—such as pausing background processes, saving state, or updating the UI—in response to the window being minimized.WindowMinimizedEventArgs
OnResizeEndEventCallback<Event>This event is triggered when the user completes resizing the browser window, specifically after the resizing action has finished and the window size is no longer changing.N/A
ResizeEndedevent WindowResizeEndedEventHandlerThis event is triggered when the user completes resizing the browser window, specifically after the resizing action has finished and the window size is no longer changing.WindowResizeEndedEventArgs
OnResizeStartEventCallback<Event>This event is triggered when the user initiates a window resize action, such as clicking and dragging the window’s edge or corner to change its dimensions. It marks the beginning of the window resizing process, allowing you to execute scripts or handle UI updates as soon as resizing starts.N/A
ResizeStartedevent WindowResizeStartedEventHandlerThis event is triggered when the user initiates a window resize action, such as clicking and dragging the window’s edge or corner to change its dimensions. It marks the beginning of the window resizing process, allowing you to execute scripts or handle UI updates as soon as resizing starts.WindowResizeStartedEventArgs
OnRestoreEventCallback<Event>This event is triggered when the window is returned to its original size and position after being maximized, effectively restoring it to the state it was in prior to maximization.N/A
Restoredevent WindowRestoredEventHandlerThis event is triggered when the window is returned to its original size and position after being maximized, effectively restoring it to the state it was in prior to maximization.WindowRestoredEventArgs

Enums

WindowAutoCapitalize

WindowAutoCapitalize.None
WindowAutoCapitalize.Characters
WindowAutoCapitalize.Words

WindowDisplayMode

WindowDisplayMode.Default
WindowDisplayMode.Escaped

WindowDropPosition

WindowDropPosition.All
WindowDropPosition.Top
WindowDropPosition.Bottom
WindowDropPosition.Left
WindowDropPosition.Right
WindowDropPosition.Center
WindowDropPosition.Header
WindowDropPosition.LayoutTop
WindowDropPosition.LayoutBottom
WindowDropPosition.LayoutLeft
WindowDropPosition.LayoutRight

WindowFooterPosition

WindowFooterPosition.Bottom
WindowFooterPosition.None

TabPosition

TabPosition.Top
TabPosition.Bottom
TabPosition.Left
TabPosition.Right
TabPosition.Hidden

WindowResizeMode

WindowResizeMode.None
WindowResizeMode.Horizontal
WindowResizeMode.Vertical
WindowResizeMode.Both
WindowResizeMode.Top
WindowResizeMode.Bottom
WindowResizeMode.Left
WindowResizeMode.Right

TabSelectionMode

TabSelectionMode.Click
TabSelectionMode.Dblclick
TabSelectionMode.Mouseenter
TabSelectionMode.None

WindowTabCloseButtonMode

WindowTabCloseButtonMode.Default
WindowTabCloseButtonMode.Selected

Overflow

Overflow.Auto
Overflow.Hidden
Overflow.Scroll

LayoutPosition

LayoutPosition.Near
LayoutPosition.Far
LayoutPosition.Both

Orientation

Orientation.Horizontal
Orientation.Vertical

WindowWrap

WindowWrap.Hard
WindowWrap.Soft
WindowWrap.Off