Files
TUIkit/docs/api/data/documentation/tuikit/buildinteractivemenu.json
T
phranck 31d8750fdd refactor: Split docs - landing page at root, API docs in /api subdirectory
- Landing page remains at docs/index.html
- DocC API documentation generated at docs/api/
- Hybrid setup: https://docs-tuikit.layered.work/ for landing page
- https://docs-tuikit.layered.work/api/ for API documentation
- Updated workflow to generate DocC in docs/api/
2026-01-29 13:20:41 +01:00

1 line
4.4 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{"hierarchy":{"paths":[["doc:\/\/com.anthropic.tuikit.documentation\/documentation\/TUIKit"]]},"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/com.anthropic.tuikit.documentation\/documentation\/TUIKit\/BuildInteractiveMenu"},"kind":"article","primaryContentSections":[{"content":[{"level":2,"type":"heading","anchor":"Overview","text":"Overview"},{"type":"paragraph","inlineContent":[{"text":"In this tutorial, youll create a menu-driven application featuring:","type":"text"}]},{"type":"unorderedList","items":[{"content":[{"type":"paragraph","inlineContent":[{"code":"Menu","type":"codeVoice"},{"type":"text","text":" component for selection"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"Keyboard shortcut handling","type":"text"}]}]},{"content":[{"inlineContent":[{"type":"text","text":"Status bar with hints"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Page navigation patterns"}]}]}]},{"level":2,"type":"heading","anchor":"Next-Steps","text":"Next Steps"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Youve created an interactive menu-driven application!"}]},{"type":"unorderedList","items":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Learn about ","type":"text"},{"type":"reference","identifier":"doc:\/\/com.anthropic.tuikit.documentation\/documentation\/TUIKit\/Focus","isActive":true},{"text":" for advanced focus management","type":"text"}]}]},{"content":[{"inlineContent":[{"type":"text","text":"Explore "},{"type":"reference","identifier":"doc:\/\/com.anthropic.tuikit.documentation\/documentation\/TUIKit\/StateManagement","isActive":true},{"type":"text","text":" for more complex state patterns"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Try building a "},{"type":"reference","identifier":"doc:\/\/com.anthropic.tuikit.documentation\/documentation\/TUIKit\/BuildThemableUI","isActive":true},{"type":"text","text":" with theme switching"}]}]},{"content":[{"inlineContent":[{"text":"Check out ","type":"text"},{"identifier":"doc:\/\/com.anthropic.tuikit.documentation\/documentation\/TUIKit\/Appearance","type":"reference","isActive":true},{"text":" for custom styling","type":"text"}],"type":"paragraph"}]}]}],"kind":"content"}],"metadata":{"roleHeading":"Article","title":"Building an Interactive Menu","role":"article"},"abstract":[{"type":"text","text":"Create a navigation menu with keyboard shortcuts and status bar hints."}],"references":{"doc://com.anthropic.tuikit.documentation/documentation/TUIKit/BuildThemableUI":{"identifier":"doc:\/\/com.anthropic.tuikit.documentation\/documentation\/TUIKit\/BuildThemableUI","abstract":[{"text":"Create an application with dynamic theme switching and persistence.","type":"text"}],"title":"Building a Themable UI","type":"topic","role":"article","kind":"article","url":"\/documentation\/tuikit\/buildthemableui"},"doc://com.anthropic.tuikit.documentation/documentation/TUIKit/Focus":{"url":"\/documentation\/tuikit\/focus","identifier":"doc:\/\/com.anthropic.tuikit.documentation\/documentation\/TUIKit\/Focus","role":"article","type":"topic","title":"Focus Management","kind":"article","abstract":[{"type":"text","text":"Understand how keyboard navigation and focus works in TUIKit."}]},"doc://com.anthropic.tuikit.documentation/documentation/TUIKit":{"identifier":"doc:\/\/com.anthropic.tuikit.documentation\/documentation\/TUIKit","role":"collection","type":"topic","title":"TUIKit","kind":"article","url":"\/documentation\/tuikit","abstract":[]},"doc://com.anthropic.tuikit.documentation/documentation/TUIKit/StateManagement":{"title":"State Management","abstract":[{"text":"Learn how to manage application state and data flow in TUIKit.","type":"text"}],"identifier":"doc:\/\/com.anthropic.tuikit.documentation\/documentation\/TUIKit\/StateManagement","type":"topic","role":"article","kind":"article","url":"\/documentation\/tuikit\/statemanagement"},"doc://com.anthropic.tuikit.documentation/documentation/TUIKit/Appearance":{"url":"\/documentation\/tuikit\/appearance","identifier":"doc:\/\/com.anthropic.tuikit.documentation\/documentation\/TUIKit\/Appearance","role":"article","title":"Appearance System","abstract":[{"type":"text","text":"Learn about the 5 structural appearance styles for rendering borders and containers."}],"type":"topic","kind":"article"}}}