File tree Expand file tree Collapse file tree 6 files changed +13
-9
lines changed
common/src/commonMain/kotlin/com/willowtreeapps/common/ui Expand file tree Collapse file tree 6 files changed +13
-9
lines changed Original file line number Diff line number Diff line change 11package com.willowtreeapps.common.ui
22
3+ import com.willowtreeapps.common.external.ViewWithProvider
34
45
5- interface CompletedView : LibraryView {
6+ interface CompletedView : ViewWithProvider {
67 fun showLoading ()
78 fun hideLoading ()
89 fun showError (msg : String )
Original file line number Diff line number Diff line change 11package com.willowtreeapps.common.ui
22
3- import com.willowtreeapps.common.external.PresenterProvider
3+ import com.willowtreeapps.common.external.ViewWithProvider
44
5- interface DetailsView : LibraryView {
5+ interface DetailsView : ViewWithProvider {
66 fun render (detailsViewState : BookDetailViewState )
77 override fun presenter () = detailsPresenter
88}
Original file line number Diff line number Diff line change @@ -4,4 +4,4 @@ import com.willowtreeapps.common.AppState
44import com.willowtreeapps.common.external.ViewWithProvider
55
66
7- interface LibraryView : ViewWithProvider
7+ // interface LibraryView : ViewWithProvider
Original file line number Diff line number Diff line change @@ -4,10 +4,10 @@ import com.willowtreeapps.common.AppState
44import com.willowtreeapps.common.external.*
55
66// a Presenter typed to our app's State type for convenience
7- fun <V : LibraryView > presenter (actions : PresenterBuilder <AppState , V >): Presenter <View > {
7+ fun <V : ViewWithProvider > presenter (actions : PresenterBuilder <AppState , V >): Presenter <View > {
88 return createGenericPresenter(actions) as Presenter <View >
99}
1010
11- fun <V : LibraryView > presenterWithViewArg (actions : PresenterBuilderWithViewArg <AppState , V >): Presenter <View > {
11+ fun <V : ViewWithProvider > presenterWithViewArg (actions : PresenterBuilderWithViewArg <AppState , V >): Presenter <View > {
1212 return createGenericPresenter(actions) as Presenter <View >
1313}
Original file line number Diff line number Diff line change 11package com.willowtreeapps.common.ui
22
3+ import com.willowtreeapps.common.external.ViewWithProvider
34
45
5- interface ReadingListView : LibraryView {
6+ interface ReadingListView : ViewWithProvider {
67 fun showLoading ()
78 fun hideLoading ()
89 fun showError (msg : String )
Original file line number Diff line number Diff line change 11package com.willowtreeapps.common.ui
22
3+ import com.willowtreeapps.common.external.ViewWithProvider
34
4- interface SearchView : LibraryView {
5+
6+ interface SearchView : ViewWithProvider {
57 fun showLoading ()
68 fun hideLoading ()
79 fun showError (msg : String )
810 fun showResults (books : List <BookListItemViewState >)
911 override fun presenter () = searchPresenter
1012}
1113
12- interface BottomNavSheet : LibraryView {
14+ interface BottomNavSheet : ViewWithProvider {
1315 override fun presenter () = presenter<BottomNavSheet > { {
1416 // no op
1517 }}
You can’t perform that action at this time.
0 commit comments