ZupIT/beagle-web-components

Update PageView to have Context

Closed this issue · 0 comments

EPIC for reference - ZupIT/beagle#422

You must refactor this component using new context features.

New PageView interface:

data class PageView(
    val children: List<ServerDrivenComponent>,
    override val context: ContextData? = null,
    val onPageChange: List<Action>? = null,
    val currentPage: Bind<Int>? = null
) : ServerDrivenComponent, ContextComponent

data class PageIndicator(
    val selectedColor: String?,
    val unselectedColor: String?,
    var numberOfPages: Int?,
    var currentPage: Bind<Int>?
) : ServerDrivenComponent