diff --git a/pdf-viewer/consumer-rules.pro b/pdf-viewer/consumer-rules.pro new file mode 100644 index 0000000..e69de29 diff --git a/pdf-viewer/src/main/java/ru/touchin/roboswag/pdf_viewer/repository/PdfViewRepository.kt b/pdf-viewer/src/main/java/ru/touchin/roboswag/pdf_viewer/repository/PdfViewRepository.kt index 6aa2afd..b1515cf 100644 --- a/pdf-viewer/src/main/java/ru/touchin/roboswag/pdf_viewer/repository/PdfViewRepository.kt +++ b/pdf-viewer/src/main/java/ru/touchin/roboswag/pdf_viewer/repository/PdfViewRepository.kt @@ -5,10 +5,6 @@ import java.io.File interface PdfViewRepository { - suspend fun downloadPdf(fileUri: String, fileName: String) - - suspend fun getPdfFromStorage(fileUri: String) : File - suspend fun renderSinglePage(filePath: String, width: Int) : Bitmap } \ No newline at end of file diff --git a/pdf-viewer/src/main/java/ru/touchin/roboswag/pdf_viewer/ui/base/BaseFragment.kt b/pdf-viewer/src/main/java/ru/touchin/roboswag/pdf_viewer/ui/base/BaseFragment.kt index cfcec66..971dd95 100644 --- a/pdf-viewer/src/main/java/ru/touchin/roboswag/pdf_viewer/ui/base/BaseFragment.kt +++ b/pdf-viewer/src/main/java/ru/touchin/roboswag/pdf_viewer/ui/base/BaseFragment.kt @@ -15,7 +15,6 @@ abstract class BaseFragment : Fragment() { protected open fun renderData(state: PdfReaderViewState) { when (state) { - is PdfReaderViewState.ReadingSuccess -> downloadSuccess(state.data) is PdfReaderViewState.RenderingSuccess -> renderSuccess(state.data) is PdfReaderViewState.Error -> renderError(state.error) is PdfReaderViewState.Loading -> setLoading(true) @@ -31,10 +30,6 @@ abstract class BaseFragment : Fragment() { } - protected open fun downloadSuccess(file: File) { - setLoading(false) - } - protected open fun renderSuccess(bitmap: Bitmap) { setLoading(false) } diff --git a/pdf-viewer/src/main/java/ru/touchin/roboswag/pdf_viewer/viewmodel/PdfViewModel.kt b/pdf-viewer/src/main/java/ru/touchin/roboswag/pdf_viewer/viewmodel/PdfViewModel.kt index 1d2f0a4..19cba5b 100644 --- a/pdf-viewer/src/main/java/ru/touchin/roboswag/pdf_viewer/viewmodel/PdfViewModel.kt +++ b/pdf-viewer/src/main/java/ru/touchin/roboswag/pdf_viewer/viewmodel/PdfViewModel.kt @@ -13,12 +13,4 @@ class PdfViewModel(private val repository: PdfViewRepository) : BaseViewModel() } } - fun downloadPdfFile(fileUri: String) { - mStateLiveData.postValue(PdfReaderViewState.Loading(true)) - runAsync { - val file = repository.getPdfFromStorage(fileUri) - mStateLiveData.postValue(PdfReaderViewState.ReadingSuccess(file)) - } - } - } \ No newline at end of file diff --git a/pdf-viewer/src/main/java/ru/touchin/roboswag/pdf_viewer/viewstate/PdfReaderViewState.kt b/pdf-viewer/src/main/java/ru/touchin/roboswag/pdf_viewer/viewstate/PdfReaderViewState.kt index c425723..31b2a47 100644 --- a/pdf-viewer/src/main/java/ru/touchin/roboswag/pdf_viewer/viewstate/PdfReaderViewState.kt +++ b/pdf-viewer/src/main/java/ru/touchin/roboswag/pdf_viewer/viewstate/PdfReaderViewState.kt @@ -4,7 +4,6 @@ import android.graphics.Bitmap import java.io.File sealed class PdfReaderViewState { - data class ReadingSuccess(val data: File) : PdfReaderViewState() data class RenderingSuccess(val data: Bitmap) : PdfReaderViewState() data class Error(val error: Throwable) : PdfReaderViewState() data class Loading(val isLoading: Boolean) : PdfReaderViewState()