key-interaction
TextUI rework
Key Interaction

How to use:
Client-side using exports
Example:
-- show up key-interaction
-- exports.lvs_lib:keyInteraction(method, items)
exports.lvs_lib:keyInteraction('show', {
{key= 'E', text= 'Action #1'},
{key= 'F', text= 'Action #2'},
})
-- simulate keypress and hide key-interaction
-- exports.lvs_lib:keyInteraction(method, [itemIndex])
exports.lvs_lib:keyInteraction('pressed', 1)
-- hide key-interaction
exports.lvs_lib:keyInteraction('hide')
-- key-interaction state
-- isOpen: boolean state
-- options: given table for the keyInteraction show
local isOpen, options = exports.lvs_lib:keyInteraction('isOpen')
Last updated