Skip to content

TP-19 — Add search/filter to ThemePickerButton #114

Description

@ZhuchkaTriplesix

Epic: C
Depends on: TP-18

Source: docs/theme-parser-github-issues.md

Goal

Make 50+ themes easy to navigate.

Files

  • lib/features/settings/theme_picker_button.dart
  • test/features/settings/theme_picker_button_test.dart

Implementation

Inside popup:

  • small search input at top;
  • local TextEditingController;
  • filter by lowercase name, id, source;
  • debounce not strictly required for 50 items, but avoid parsing/building themes;
  • dispose controller.

Acceptance Criteria

  • Typing filters list.
  • Empty result shows small message.
  • Search does not call ThemeController.setThemeById.

Tests

  • filter by theme name;
  • filter no results;
  • clear input restores list.

Metadata

Metadata

Assignees

No one assigned

    Labels

    frontendTheme parser epic label: frontendsettingsTheme parser epic label: settingsthemeTheming, colors, VS Code themes

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions