Owns multi-scope search for media, characters, staff, studios, and users.
SearchScope,SearchSubmission, andSearchStatemodel local search state.- Section Composables split search result rendering by entity type.
SearchPresentersupports presentation logic outside the ViewModel.- Provider and Koin modules expose search navigation.
- Navigation enters
SearchScreen. SearchChromeand screen content collect query and scope state.SearchViewModeldispatches entity-specific searches and result sections render the output.
- Uses
common/sharedandcommon/media. - Consumes character, media, staff, studio, and user interactors.
- Uses Paging Compose for result lists.
feature/search/src/main/kotlin/feature/search/src/main/AndroidManifest.xmlfeature/search/build.gradle.kts