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
Equals(object?)
public override bool Equals(object? obj)
Parameters
obj
object
Returns
GetHashCode()
public override int GetHashCode()
Returns
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.