View

interface View : Consumer<LensesComponent.Carousel.View.Model>

Defines a contract of a view that is called to show and hide lenses carousel.

Since

1.7.0

Types

Event
Link copied to clipboard
sealed class Event
All lenses carousel view events available to observe.
Item
Link copied to clipboard
interface Item
Defines all possible item types that can be displayed in the lenses carousel.
Model
Link copied to clipboard
sealed class Model
Defines possible states of the lenses carousel view.

Functions

accept
Link copied to clipboard
abstract fun accept(t: LensesComponent.Carousel.View.Model)
observe
Link copied to clipboard
abstract fun observe(onEvent: Consumer<LensesComponent.Carousel.View.Event>): Closeable
Allows to observe lenses carousel view events defined in Event.