The keyboard-driven-input macro generates an input field or textarea that lets you cycle through a given list of entries with the Up and Down keys. Doing so, an entry gets selected and can be processed with further actions
Parameters
To create the input field or textarea, the keyboard-driven-input macro accepts all parameters of the EditTextWidget
The additional parameters are:
parameter | purpose |
storeTitle | the title of the tiddler that stores the user input |
selectionStateTitle | the title of the tiddler that stores the selected entry with a -primaryList or -secondaryList suffix to make it unique |
inputAcceptActions | the actions that get processed when the user hits Enter |
inputAcceptVariantActions | the actions that get processed when the user hits ctrl-Enter |
inputCancelActions | the actions that get processed when the user hits Escape |
configTiddlerFilter | a filter that specifies the tiddler that stores the first item-filter in its first-search-filter field and the second item-filter in its second-search-filter field |
firstSearchFilterField | the field of the configTiddler where the first search-filter is stored. Defaults to first-search-filter |
secondSearchFilterField | the field of the configTiddler where the second search-filter is stored. Defaults to second-search-filter |
filterMinLength | the minimum length of the user input after which items are filtered |
See Demonstration: keyboard-driven-input Macro for further guidance on using this macro.