add ClideTypeahead — shared field-anchored suggestion list (T-288)

The slash and @ typeaheads are near-duplicate caret-anchored completion
surfaces. Per the amended D-88 they share ClideTypeahead (not ClideMenu): the
host owns text parsing + completion; ClideTypeahead owns the anchored overlay +
suggestion list, driven by a suggestions list. Unlike a menu it does not
capture focus or install a barrier — the text field keeps focus — and an
optional nav controller drives the highlight from the field's key handler.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-06-08 22:27:42 +02:00
co-authored by Claude Opus 4.8
parent 318e09e748
commit 3f27dab187
3 changed files with 160 additions and 0 deletions
+1
View File
@@ -35,6 +35,7 @@ export 'src/multitab_pane.dart';
export 'src/quick_open_overlay.dart';
export 'src/clide_tappable.dart';
export 'src/clide_text.dart';
export 'src/clide_typeahead.dart';
export 'src/clide_tooltip.dart';
export 'src/spacing.dart';
export 'src/typography.dart';