Skip to content

Commit

Permalink
add WebBottomSheetFragment to android
Browse files Browse the repository at this point in the history
  • Loading branch information
lazaronixon committed Oct 15, 2023
1 parent 2a6df7a commit fd777f6
Show file tree
Hide file tree
Showing 4 changed files with 32 additions and 2 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
package <%= package_name %>.features.web

import <%= package_name %>.base.NavDestination
import dev.hotwire.turbo.fragments.TurboWebBottomSheetDialogFragment
import dev.hotwire.turbo.nav.TurboNavGraphDestination

@TurboNavGraphDestination(uri = "turbo://fragment/web/modal/sheet")
class WebBottomSheetFragment : TurboWebBottomSheetDialogFragment(), NavDestination
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ import androidx.fragment.app.Fragment
import dev.hotwire.strada.Bridge
import dev.hotwire.turbo.config.TurboPathConfiguration
import <%= package_name %>.features.native.NumbersFragment
import <%= package_name %>.features.web.WebBottomSheetFragment
import <%= package_name %>.features.web.WebFragment
import <%= package_name %>.features.web.WebHomeFragment
import <%= package_name %>.features.web.WebModalFragment
Expand All @@ -23,7 +24,13 @@ class MainSessionNavHostFragment : TurboSessionNavHostFragment() {
get() = listOf()

override val registeredFragments: List<KClass<out Fragment>>
get() = listOf(WebFragment::class, WebHomeFragment::class, WebModalFragment::class, NumbersFragment::class)
get() = listOf(
WebFragment::class,
WebHomeFragment::class,
WebModalFragment::class,
WebBottomSheetFragment::class,
NumbersFragment::class
)

override val pathConfigurationLocation: TurboPathConfiguration.Location
get() = TurboPathConfiguration.Location(assetFilePath = "json/configuration.json")
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
package <%= package_name %>.features.web

import <%= package_name %>.base.NavDestination
import dev.hotwire.turbo.fragments.TurboWebBottomSheetDialogFragment
import dev.hotwire.turbo.nav.TurboNavGraphDestination

@TurboNavGraphDestination(uri = "turbo://fragment/web/modal/sheet")
class WebBottomSheetFragment : TurboWebBottomSheetDialogFragment(), NavDestination
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ import androidx.fragment.app.Fragment
import dev.hotwire.strada.Bridge
import dev.hotwire.turbo.config.TurboPathConfiguration
import <%= package_name %>.features.native.NumbersFragment
import <%= package_name %>.features.web.WebBottomSheetFragment
import <%= package_name %>.features.web.WebFragment
import <%= package_name %>.features.web.WebHomeFragment
import <%= package_name %>.features.web.WebModalFragment
Expand All @@ -17,7 +18,13 @@ abstract class BaseSessionNavHostFragment : TurboSessionNavHostFragment() {
get() = listOf()

override val registeredFragments: List<KClass<out Fragment>>
get() = listOf(WebFragment::class, WebHomeFragment::class, WebModalFragment::class, NumbersFragment::class)
get() = listOf(
WebFragment::class,
WebHomeFragment::class,
WebModalFragment::class,
WebBottomSheetFragment::class,
NumbersFragment::class
)

override val pathConfigurationLocation: TurboPathConfiguration.Location
get() = TurboPathConfiguration.Location(assetFilePath = "json/configuration.json")
Expand Down

0 comments on commit fd777f6

Please sign in to comment.