OnKeyPress event

Hi,
is it possible to get back the event keycode after a keypress event :

    New-UDElement -tag 'input' -Content {} -Attributes @{
        onKeypress = {
            # Keycode ?
        }
    }

Thank you.

You can use OnChange.

New-UDDashboard -Title 'Dashboard' -Content {
      New-UDElement -tag 'input' -Content {} -Attributes @{
        onChange = {
            Show-UDToast -Message $EventData
        }
    }
}
1 Like

Yes but I would like to fire the event only if the ‘enter’ key is pressed.

It looks like UDElement doesn’t support onKeyPress properly. I’ll get this fixed for our next version.

Thank you.

Thank you for onKeyPress.

I share the result.

New-UDElement -Tag "div' -Content {
   New-UDTextBox -Id 'inputtest' -Icon (New-UDIcon -Icon 'search') -Variant 'Outlined'
} -Attributes @{
   onKeyPress = {
       $data = $EventData | ConvertFrom-Json
       if($data.key -eq 'enter') {
           Show-UDToast -Message (Get-UDElement -Id 'inputtest').value
       }
   }
}
4 Likes