Table of Contents

Namespace MudBlazor.Services

Classes

BrowserWindowSize

Represents the size of a browser window.

JsEventOptions
KeyInterceptorOptions

Configuration options for key interception.

KeyOptions

Configuration for preventDefault() and stopPropagation() control

For PreventDown, PreventUp, StopDown and StopUp the configuration which key combinations should match is a JavaScript boolean expression.

Examples: For the examples, let's assume the Tab key was pressed. Note: for combinations of more than one modifier the following order of modifiers must be followed strictly: shift+ctrl+alt+meta

* Don't prevent key down: PreventDown=null or PreventDown="none" * Prevent key down of unmodified keystrokes such as "Tab": PreventDown="key+none" * Prevent key down of Tab and Ctrl+Tab PreventDown="key+none|key+ctrl" * Prevent key down of just Ctrl+Tab PreventDown="key+ctrl" * Prevent key down of Ctrl+Tab and Shift+Tab but not Shift+Ctrl+Tab: PreventDown="key+shift|key+ctrl" * Prevent key down of Shift+Ctrl+Tab and Ctrl+Tab but not Shift+Tab: PreventDown="key+shift+ctrl|key+ctrl" * Prevent any combination of key and modifiers, but not the unmodified key: PreventDown="key+any" * Prevent any combination of key and modifiers, even the unmodified key: PreventDown="any"

MudServicesConfiguration

Common services configuration required by MudBlazor components

ResizeObserverOptions

Options for configuring the IResizeObserver.

ResizeOptions

Represents options for IBrowserViewportService.

ServiceCollectionExtensions

Interfaces

IJsEvent

Provides functionality to subscribe to JavaScript events of any HTML element by its ID.

IJsEventFactory

Provides a factory for creating instances of IJsEvent.

IResizeObserver

Interface for observing resize events on elements.

IResizeObserverFactory

Factory interface for creating instances of IResizeObserver.

Delegates

KeyboardEvent

Represents a method that will handle keyboard events.

SizeChanged

Delegate for handling size change events.