Initial commit
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
<div tabindex="0"
|
||||
style="margin: auto;"
|
||||
@onkeydown="HandleKeyDown"
|
||||
@onkeyup="HandleKeyUp"
|
||||
@onkeydown:preventDefault="true"
|
||||
colorwn:stopPropagation="true">
|
||||
@ChildContent
|
||||
</div>
|
||||
|
||||
@code {
|
||||
|
||||
[Parameter]
|
||||
public RenderFragment ChildContent { get; set; }
|
||||
|
||||
[Inject]
|
||||
public IKeyService KeyService { get; set; }
|
||||
|
||||
private void HandleKeyDown(KeyboardEventArgs e) {
|
||||
KeyService.AddPressedKey(e.Key);
|
||||
}
|
||||
|
||||
private void HandleKeyUp(KeyboardEventArgs e) {
|
||||
KeyService.RemovePressedKey(e.Key);
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user