Move all debug functions into a single developer drawer,
Not the best implementation as there is focus fighting going on between some elements and the drawer but will do for now without state management
* tweak(interface/menu): SetNuiFocusKeepInput
Default to allow input; disable with "disableInput = false" during registration.
* refactor(web/dialog): Split interfaces
for better typing of row options for different input types
* fix(web/dialog): Use proper type for onChange event
Co-authored-by: Linden <65407488+thelindat@users.noreply.github.com>
* feat(web/dialog): Support placeholders
* feat(web/dialog): Support default values
* feat(web/dialog): Support default state of checkbox
* feat(web/dialog): Support placeholder for number input
* feat(web/dialog): Support default value for select
When putting data in the fields, after closing the dialog and opening it again the data wouldn't be visible but if you were to press confirm again then it would send the previous data