:feature:home

Main feature module implementing the home screen with item list and CRUD operations.

Features

  • Item List Display

  • Create/Edit Items

  • Delete with Undo

  • Offline Support

  • Pull to Refresh

  • Background Sync

Dependencies Graph

Key Components

  1. Home Screen: Shows the list of items

    @Composable
    fun HomeRoute(
    onItemClick: (String) -> Unit,
    onShowSnackbar: suspend (String, SnackbarAction, Throwable?) -> Boolean
    )
  2. Item Screen: Create/Edit item screen

    @Composable
    fun ItemRoute(
    onBackClick: () -> Unit,
    onShowSnackbar: suspend (String, SnackbarAction, Throwable?) -> Boolean
    )

Related Documentation

  • ../../docs/guide.md - Step-by-step template for creating new features

  • ../../docs/state-management.md - UiState pattern and ViewModel best practices

  • ../../docs/navigation.md - Type-safe navigation implementation

  • ../../data/README.md - Repository patterns used in this feature

Packages

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard