children and call onTrigger to open the menu, here when the reader types a slash.children to open a second column from it, and read the chosen value in onSelect.block to make the menu as wide as the input below it.items a function and hand onTrigger the typed text, so the menu narrows as the reader types.