Skip to content
This repository was archived by the owner on Mar 11, 2025. It is now read-only.
This repository was archived by the owner on Mar 11, 2025. It is now read-only.

[Bug] Build Error 'RawKeyEvent' can't be assigned to the parameter type 'KeyEvent' #6

@AndreLuizNogueira

Description

@AndreLuizNogueira

I created a new blank application to test plutogrid, imported it, copied the code from the readme page but I can't build it, I also tried the code from the example page but the same error occurs.
I've already tried flutter clean, older version of plutogrid, restarted vscode, tried running on edge, chrome and windows.
I even downloaded the code and tried running the example application

POSSIBLE SOLUTION
I Opened the pluto grid code and it had only 1 error on pluto_grid_shortcut.dart at line 33, and the quickfix worked for me

it changed:

if (action.key.accepts(keyEvent.event, state))

to

if (action.key.accepts(keyEvent.event as KeyEvent, state as HardwareKeyboard))

I don't know if that is the correct fix, but can you check it out ?

Steps to reproduce the bug

Create new Project and import sample code from readme

Expected results

build

Actual results

Launching lib\main.dart on Windows in debug mode...
/C:/Users/.../pluto_grid_plus-8.2.0/lib/src/manager/shortcut/pluto_grid_shortcut.dart(33,39): error GC2F972A8: The argument type 'RawKeyEvent' can't be assigned to the parameter type 'KeyEvent'. [D:\test\grid\pluto\plutogrid\build\windows\x64\flutter\flutter_assemble.vcxproj]
/C:/Users/.../pluto_grid_plus-8.2.0/lib/src/manager/shortcut/pluto_grid_shortcut.dart(33,46): error GC2F972A8: The argument type 'RawKeyboard' can't be assigned to the parameter type 'HardwareKeyboard'. [D:\test\grid\pluto\plutogrid\build\windows\x64\flutter\flutter_assemble.vcxproj]

Execution Environment

Flutter version
Channel beta, 3.19.0-0.4.pre
environment:
sdk: '>=3.3.0-279.3.beta <4.0.0'

PlutoGrid version
8.2.0
-->

OS
Windows 11

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions