SceneStrategy

fun interface SceneStrategy<T : Any>

A strategy that tries to calculate a Scene given a list of NavEntrys.

Inheritors

Functions

Link copied to clipboard
abstract fun SceneStrategyScope<T>.calculateScene(entries: List<NavEntry<T>>): Scene<T>?

Given a SceneStrategyScope, calculate whether this SceneStrategy should take on the task of rendering one or more of the entries in the scope.

Link copied to clipboard
open infix fun then(sceneStrategy: SceneStrategy<T>): SceneStrategy<T>

Chains this SceneStrategy with another sceneStrategy to return a combined SceneStrategy. For the returned SceneStrategy, calculateScene will use the first non-null result from the calculation.