Skip to content

Simplify theme iteration for picker 10#12

Merged
carmiac merged 6 commits intomainfrom
simplify-theme-iteration-for-picker-10
Mar 22, 2026
Merged

Simplify theme iteration for picker 10#12
carmiac merged 6 commits intomainfrom
simplify-theme-iteration-for-picker-10

Conversation

@carmiac
Copy link
Owner

@carmiac carmiac commented Mar 22, 2026

Big update for 0.4.0 release.

  • ThemeCursor<T> generic cycling cursor in tca-types. Comes with with_builtins(), with_user_themes(), with_all_themes(), and new(vec) constructors on ThemeCursor<Theme>.
  • TcaThemeCursor newtype in tca-ratatui wrapping ThemeCursor<TcaTheme>. Full navigation API with its own with_builtins(), with_user_themes(), with_all_themes(), and new(vec) constructors.
  • BuiltinTheme::iter() convenience wrapper that hides the strum dependency from callers.
  • tca directory renamed to tca-cli
  • removed tca-loader and folded its functionality int tca-types

@carmiac carmiac linked an issue Mar 22, 2026 that may be closed by this pull request
@carmiac carmiac merged commit dae3352 into main Mar 22, 2026
3 checks passed
@carmiac carmiac deleted the simplify-theme-iteration-for-picker-10 branch March 22, 2026 04:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Suggestion: Simplify theme iteration for Picker.

1 participant