feat: add useIsScreenReaderEnabled + MountOptions.isScreenReaderEnabled

- Default: true when INK_SCREEN_READER=true env var set
- Screen reader mode bypasses render throttle
- Composable exposes flag via provide/inject

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
Yunfei He
2026-05-26 16:16:31 +08:00
parent 2c186951ed
commit 83d9dd6ce8
7 changed files with 41 additions and 2 deletions
+1
View File
@@ -157,6 +157,7 @@ function createNoOpAppContext(): AppContext {
stdin: process.stdin,
debug: false,
interactive: false,
isScreenReaderEnabled: false,
isRawModeSupported: false,
setRawMode: () => {},
writeToStdout: () => {},