NuvioStreaming_backup_24-10-25/src/components/search
tapframe f457ade071 Add search components: SearchBar, RecentSearches, ResultsCarousel, EmptyResults, SkeletonLoader, and SearchResultItem
Introduce modular search components to enhance the SearchScreen functionality. Implement a SearchBar for user input, RecentSearches for displaying past queries, ResultsCarousel for showcasing search results, and EmptyResults for no-result scenarios. Include SkeletonLoader for loading states and SearchResultItem for individual result display. Update SearchScreen to utilize these components for improved organization and user experience.
2025-05-03 16:02:27 +05:30
..
EmptyResults.tsx Add search components: SearchBar, RecentSearches, ResultsCarousel, EmptyResults, SkeletonLoader, and SearchResultItem 2025-05-03 16:02:27 +05:30
index.ts Add search components: SearchBar, RecentSearches, ResultsCarousel, EmptyResults, SkeletonLoader, and SearchResultItem 2025-05-03 16:02:27 +05:30
README.md Add search components: SearchBar, RecentSearches, ResultsCarousel, EmptyResults, SkeletonLoader, and SearchResultItem 2025-05-03 16:02:27 +05:30
RecentSearches.tsx Add search components: SearchBar, RecentSearches, ResultsCarousel, EmptyResults, SkeletonLoader, and SearchResultItem 2025-05-03 16:02:27 +05:30
ResultsCarousel.tsx Add search components: SearchBar, RecentSearches, ResultsCarousel, EmptyResults, SkeletonLoader, and SearchResultItem 2025-05-03 16:02:27 +05:30
SearchBar.tsx Add search components: SearchBar, RecentSearches, ResultsCarousel, EmptyResults, SkeletonLoader, and SearchResultItem 2025-05-03 16:02:27 +05:30
SearchResultItem.tsx Add search components: SearchBar, RecentSearches, ResultsCarousel, EmptyResults, SkeletonLoader, and SearchResultItem 2025-05-03 16:02:27 +05:30
SkeletonLoader.tsx Add search components: SearchBar, RecentSearches, ResultsCarousel, EmptyResults, SkeletonLoader, and SearchResultItem 2025-05-03 16:02:27 +05:30

Search Components

This directory contains modular components used in the SearchScreen.

Components

  • SearchBar: Input field with search icon and clear button
  • SkeletonLoader: Loading animation shown while searching
  • RecentSearches: Shows recent search history
  • ResultsCarousel: Horizontal scrolling list of search results by category
  • SearchResultItem: Individual content card in the search results
  • EmptyResults: Displayed when no search results are found

Usage

import {
  SearchBar,
  SkeletonLoader,
  RecentSearches,
  ResultsCarousel,
  EmptyResults
} from '../components/search';

// Use components in your screen...

Refactoring Benefits

  • Improved code organization
  • Smaller, reusable components
  • Better separation of concerns
  • Easier maintenance and testing
  • Reduced file size of main screen component