Table of Contents

Class KeyObserver

Namespace
MudBlazor
Assembly
MudBlazor.dll

Represents a key observer that handles key down and key up events for a specific HTML element.

public class KeyObserver : IKeyInterceptorObserver, IKeyDownObserver, IKeyUpObserver, IEquatable<KeyObserver>
Inheritance
KeyObserver
Implements
Inherited Members
Extension Methods

Methods

Equals(KeyObserver?)

public bool Equals(KeyObserver? other)

Parameters

other KeyObserver

Returns

bool

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

KeyDown(Action<KeyboardEventArgs>?)

Creates an IKeyDownObserver that invokes the specified lambda action on key down events.

public static IKeyDownObserver KeyDown(Action<KeyboardEventArgs>? lambda)

Parameters

lambda Action<KeyboardEventArgs>

The lambda action to invoke on key down events.

Returns

IKeyDownObserver

An instance of IKeyDownObserver.

KeyDown(Func<KeyboardEventArgs, Task>?)

Creates an IKeyDownObserver that invokes the specified asynchronous lambda function on key down events.

public static IKeyDownObserver KeyDown(Func<KeyboardEventArgs, Task>? lambda)

Parameters

lambda Func<KeyboardEventArgs, Task>

The lambda function to invoke on key down events.

Returns

IKeyDownObserver

An instance of IKeyDownObserver.

KeyDownIgnore()

Gets an IKeyDownObserver that ignores key down events.

public static IKeyDownObserver KeyDownIgnore()

Returns

IKeyDownObserver

An instance of IKeyDownObserver that ignores key down events.

KeyUp(Action<KeyboardEventArgs>?)

Creates an IKeyUpObserver that invokes the specified lambda action on key up events.

public static IKeyUpObserver KeyUp(Action<KeyboardEventArgs>? lambda)

Parameters

lambda Action<KeyboardEventArgs>

The lambda action to invoke on key up events.

Returns

IKeyUpObserver

An instance of IKeyUpObserver.

KeyUp(Func<KeyboardEventArgs, Task>?)

Creates an IKeyUpObserver that invokes the specified asynchronous lambda function on key up events.

public static IKeyUpObserver KeyUp(Func<KeyboardEventArgs, Task>? lambda)

Parameters

lambda Func<KeyboardEventArgs, Task>

The lambda function to invoke on key up events.

Returns

IKeyUpObserver

An instance of IKeyUpObserver.

KeyUpIgnore()

Gets an IKeyUpObserver that ignores key up events.

public static IKeyUpObserver KeyUpIgnore()

Returns

IKeyUpObserver

An instance of IKeyUpObserver that ignores key up events.