项目文件夹

文件
Jack Allen 34fa512778 feat(list): add custom list component (#60)
* feat(list): add custom list component

* feat(list): add sublabel and disabled options for list items

* Refactor TUI menu screens onto shared List component

Replace the remaining menu-style terminal and powerline screens with the shared List component so they share navigation, descriptions, back-row behavior, disabled states, and confirm dialog rendering.

This migrates TerminalOptionsMenu, TerminalWidthMenu, PowerlineSetup, PowerlineThemeSelector, and ConfirmDialog, and adds focused tests for the extracted menu builders and Ink-level regressions.

It also fixes two regressions uncovered during manual testing: PowerlineThemeSelector now memoizes theme data and List selection callbacks so live theme preview no longer triggers a maximum update depth loop, and TerminalWidthMenu now restores focus to the active full-until-compact row after returning from threshold entry instead of resetting to the first item.

---------

Co-authored-by: Matthew Breedlove <sirmalloc@gmail.com>
2026-03-06 02:19:29 -05:00

28 行
592 B
JSON

{
// Disable trimming trailing whitespace for markdown files to preserve ASCII art
"[markdown]": {
"files.trimTrailingWhitespace": false
},
// Keep trimming enabled for other file types
"[typescript]": {
"files.trimTrailingWhitespace": true
},
"[typescriptreact]": {
"files.trimTrailingWhitespace": true
},
"[json]": {
"files.trimTrailingWhitespace": true
},
"[javascript]": {
"files.trimTrailingWhitespace": true
},
"cSpell.words": [
"ccstatusline",
"Powerline",
"statusline",
"sublabel",
"Worktree",
"worktrees"
]
}