@andor-automation/node-red-dashboard-2-widgets-ui-kioskboard
v1.2.0
Published
[](https://github.com/ANDOR-Automation-AB/node-red-dashboard-2-widgets-ui-kioskboard) [
- keyboard — Keys only
- numpad — Numpad only
Special
Displays a button to open the special characters keyboard.Theme
Select the visual style of the keyboard.Available options:
- light — Light theme (default)
- dark — Dark mode
- flat — Minimal flat design
- material — Material-style design
- oldschool — Classic button look
Gap
Defines the gap between the input label and the input field.Must have a value between 1 and 12.
Autoscroll
Enable scroll into view when opened on smaller screens.CapsLock
Enable start with uppercase letters.Keyboard
Allow use of a physical (hardware) keyboard.Mobile
Allow on-screen keyboard provided by the mobile device.Animate Enable animated transitions.
Duration
Set the duration of the animated transition.Animation
Select the CSS animation used when opening or closing the keyboard.Available options:
- slide — Slides in and out. (default)
- fade — Fades in and out.
Spacebar
Allow use of the spacebar.Spacebar text
Define the spacebar label. Use a blank" "to use an empty space label.Font
Define the font family of the keys.Fontsize
Define the font size of the keys.Fontweight
Define the font weight of the keys.Weight can be specified using keyword values or numeric values ranging from 100 to 900.
Keyword values example:
- normal — Defines normal characters (default).
- bold — Defines thick characters.
Numeric values (range from 100 to 900) example:
- 400 — equivalent to normal.
- 700 — equivalent to bold.
Iconsize
Define the size of the icon keys.Return text
Define the return key label. Use a blank" "to use an empty return key label.Close on return
Define if the Enter key can close and remove the keyboard.
Keys
Define the keyboard layout.
Keys JSON (mandatory)
Defines the keyboard layout. Must be a valid JSON array of row objects.Example:
[ {"0": "A", "1": "B", "2": "C"}, {"0": "D", "1": "E", "2": "F"}, {"0": "G", "1": "H", "2": "I"}, {"0": "J", "1": "K", "2": "L"} ]Special Characters (optional)
Override the built-in special characters.Example:
["#", "€", "%", "+", "-", "*"]Numpad keys JSON (optional)
Override the built-in numpad keys.Example:
[1, 2, 3, 4, 5, 6, 7, 8, 9, 0]
