feat: Add Large Floating Action Button components and navigation
This commit introduces Large Floating Action Button (Large FAB) examples and integrates them into the application's navigation structure.
- **New Large FAB Components**:
- `LargeFabVariant1.kt`: A standard Large Extended FAB.
- `LargeFabVariant2.kt`: A Large Extended FAB that collapses when the associated list is scrolled.
- `LargeFabListingScreen.kt`: A screen to display and navigate to the different Large FAB variants.
- `LargeFabNavGraph.kt`: Defines the navigation graph for the Large FAB examples.
- **Navigation Updates**:
- `AppRoutes.kt`: Added `LargeFabRoutes` sealed interface and its corresponding route objects (`ListingRoute`, `Variant1Route`, `Variant2Route`).
- `AppNavigation.kt`: Integrated `largeFabNavGraph` into the main application navigation.
- `HomeScreen.kt`:
- Added a new `HomeItemData` entry for "Large Floating Action Button Example" with an `AddCircleOutline` icon.
- Updated existing `HomeItemData` icons:
- "Button Group Example": `ViewWeek` to `Segment`.
- "Progress Indicator Example": `Refresh` to `Loop`.
- "Bottom App Bar Example": `Dock` to `CallToAction`.
- "Floating ToolBar Example": `Subject` (auto-mirrored) to `Handyman`.
- Added `onNavigateToLargeFabRoute` parameter and corresponding navigation logic. C
Cavin committed
2cebff306b4ebd765eb8f4e93690ed571f5335e0
Parent: 371cc1e