refactor(domain): move models in domain to model/
This commit is contained in:
parent
72b032cabf
commit
1d73fd8a91
130 changed files with 155 additions and 155 deletions
|
|
@ -7,7 +7,7 @@
|
||||||
package ua.acclorite.book_story.data.mapper.book
|
package ua.acclorite.book_story.data.mapper.book
|
||||||
|
|
||||||
import ua.acclorite.book_story.data.local.dto.BookEntity
|
import ua.acclorite.book_story.data.local.dto.BookEntity
|
||||||
import ua.acclorite.book_story.domain.library.Book
|
import ua.acclorite.book_story.domain.model.library.Book
|
||||||
|
|
||||||
interface BookMapper {
|
interface BookMapper {
|
||||||
fun toBookEntity(book: Book): BookEntity
|
fun toBookEntity(book: Book): BookEntity
|
||||||
|
|
|
||||||
|
|
@ -10,7 +10,7 @@ import androidx.core.net.toUri
|
||||||
import ua.acclorite.book_story.R
|
import ua.acclorite.book_story.R
|
||||||
import ua.acclorite.book_story.core.ui.UIText
|
import ua.acclorite.book_story.core.ui.UIText
|
||||||
import ua.acclorite.book_story.data.local.dto.BookEntity
|
import ua.acclorite.book_story.data.local.dto.BookEntity
|
||||||
import ua.acclorite.book_story.domain.library.Book
|
import ua.acclorite.book_story.domain.model.library.Book
|
||||||
import javax.inject.Inject
|
import javax.inject.Inject
|
||||||
|
|
||||||
class BookMapperImpl @Inject constructor() : BookMapper {
|
class BookMapperImpl @Inject constructor() : BookMapper {
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,7 @@
|
||||||
package ua.acclorite.book_story.data.mapper.category
|
package ua.acclorite.book_story.data.mapper.category
|
||||||
|
|
||||||
import ua.acclorite.book_story.data.local.dto.CategoryEntity
|
import ua.acclorite.book_story.data.local.dto.CategoryEntity
|
||||||
import ua.acclorite.book_story.domain.library.Category
|
import ua.acclorite.book_story.domain.model.library.Category
|
||||||
|
|
||||||
interface CategoryMapper {
|
interface CategoryMapper {
|
||||||
fun toCategoryEntity(category: Category): CategoryEntity
|
fun toCategoryEntity(category: Category): CategoryEntity
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,7 @@
|
||||||
package ua.acclorite.book_story.data.mapper.category
|
package ua.acclorite.book_story.data.mapper.category
|
||||||
|
|
||||||
import ua.acclorite.book_story.data.local.dto.CategoryEntity
|
import ua.acclorite.book_story.data.local.dto.CategoryEntity
|
||||||
import ua.acclorite.book_story.domain.library.Category
|
import ua.acclorite.book_story.domain.model.library.Category
|
||||||
import javax.inject.Inject
|
import javax.inject.Inject
|
||||||
|
|
||||||
class CategoryMapperImpl @Inject constructor() : CategoryMapper {
|
class CategoryMapperImpl @Inject constructor() : CategoryMapper {
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,7 @@
|
||||||
package ua.acclorite.book_story.data.mapper.category_sort
|
package ua.acclorite.book_story.data.mapper.category_sort
|
||||||
|
|
||||||
import ua.acclorite.book_story.data.local.dto.CategorySortEntity
|
import ua.acclorite.book_story.data.local.dto.CategorySortEntity
|
||||||
import ua.acclorite.book_story.domain.library.CategorySort
|
import ua.acclorite.book_story.domain.model.library.CategorySort
|
||||||
|
|
||||||
interface CategorySortMapper {
|
interface CategorySortMapper {
|
||||||
fun toCategorySortEntity(categorySort: CategorySort): CategorySortEntity
|
fun toCategorySortEntity(categorySort: CategorySort): CategorySortEntity
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,7 @@
|
||||||
package ua.acclorite.book_story.data.mapper.category_sort
|
package ua.acclorite.book_story.data.mapper.category_sort
|
||||||
|
|
||||||
import ua.acclorite.book_story.data.local.dto.CategorySortEntity
|
import ua.acclorite.book_story.data.local.dto.CategorySortEntity
|
||||||
import ua.acclorite.book_story.domain.library.CategorySort
|
import ua.acclorite.book_story.domain.model.library.CategorySort
|
||||||
import javax.inject.Inject
|
import javax.inject.Inject
|
||||||
|
|
||||||
class CategorySortSortMapperImpl @Inject constructor() : CategorySortMapper {
|
class CategorySortSortMapperImpl @Inject constructor() : CategorySortMapper {
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,7 @@
|
||||||
package ua.acclorite.book_story.data.mapper.color_preset
|
package ua.acclorite.book_story.data.mapper.color_preset
|
||||||
|
|
||||||
import ua.acclorite.book_story.data.local.dto.ColorPresetEntity
|
import ua.acclorite.book_story.data.local.dto.ColorPresetEntity
|
||||||
import ua.acclorite.book_story.domain.reader.ColorPreset
|
import ua.acclorite.book_story.domain.model.reader.ColorPreset
|
||||||
|
|
||||||
interface ColorPresetMapper {
|
interface ColorPresetMapper {
|
||||||
fun toColorPresetEntity(colorPreset: ColorPreset, order: Int): ColorPresetEntity
|
fun toColorPresetEntity(colorPreset: ColorPreset, order: Int): ColorPresetEntity
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ package ua.acclorite.book_story.data.mapper.color_preset
|
||||||
|
|
||||||
import androidx.compose.ui.graphics.Color
|
import androidx.compose.ui.graphics.Color
|
||||||
import ua.acclorite.book_story.data.local.dto.ColorPresetEntity
|
import ua.acclorite.book_story.data.local.dto.ColorPresetEntity
|
||||||
import ua.acclorite.book_story.domain.reader.ColorPreset
|
import ua.acclorite.book_story.domain.model.reader.ColorPreset
|
||||||
import javax.inject.Inject
|
import javax.inject.Inject
|
||||||
|
|
||||||
class ColorPresetMapperImpl @Inject constructor() : ColorPresetMapper {
|
class ColorPresetMapperImpl @Inject constructor() : ColorPresetMapper {
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,7 @@
|
||||||
package ua.acclorite.book_story.data.mapper.file
|
package ua.acclorite.book_story.data.mapper.file
|
||||||
|
|
||||||
import ua.acclorite.book_story.data.model.file.CachedFile
|
import ua.acclorite.book_story.data.model.file.CachedFile
|
||||||
import ua.acclorite.book_story.domain.file.File
|
import ua.acclorite.book_story.domain.model.file.File
|
||||||
|
|
||||||
interface FileMapper {
|
interface FileMapper {
|
||||||
fun toCachedFile(file: File): CachedFile
|
fun toCachedFile(file: File): CachedFile
|
||||||
|
|
|
||||||
|
|
@ -10,7 +10,7 @@ import android.app.Application
|
||||||
import androidx.core.net.toUri
|
import androidx.core.net.toUri
|
||||||
import ua.acclorite.book_story.data.model.file.CachedFile
|
import ua.acclorite.book_story.data.model.file.CachedFile
|
||||||
import ua.acclorite.book_story.data.model.file.CachedFileCompat
|
import ua.acclorite.book_story.data.model.file.CachedFileCompat
|
||||||
import ua.acclorite.book_story.domain.file.File
|
import ua.acclorite.book_story.domain.model.file.File
|
||||||
import javax.inject.Inject
|
import javax.inject.Inject
|
||||||
|
|
||||||
class FileMapperImpl @Inject constructor(
|
class FileMapperImpl @Inject constructor(
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,7 @@
|
||||||
package ua.acclorite.book_story.data.mapper.history
|
package ua.acclorite.book_story.data.mapper.history
|
||||||
|
|
||||||
import ua.acclorite.book_story.data.local.dto.HistoryEntity
|
import ua.acclorite.book_story.data.local.dto.HistoryEntity
|
||||||
import ua.acclorite.book_story.domain.history.History
|
import ua.acclorite.book_story.domain.model.history.History
|
||||||
|
|
||||||
interface HistoryMapper {
|
interface HistoryMapper {
|
||||||
suspend fun toHistoryEntity(history: History): HistoryEntity
|
suspend fun toHistoryEntity(history: History): HistoryEntity
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,7 @@
|
||||||
package ua.acclorite.book_story.data.mapper.history
|
package ua.acclorite.book_story.data.mapper.history
|
||||||
|
|
||||||
import ua.acclorite.book_story.data.local.dto.HistoryEntity
|
import ua.acclorite.book_story.data.local.dto.HistoryEntity
|
||||||
import ua.acclorite.book_story.domain.history.History
|
import ua.acclorite.book_story.domain.model.history.History
|
||||||
import javax.inject.Inject
|
import javax.inject.Inject
|
||||||
|
|
||||||
class HistoryMapperImpl @Inject constructor() : HistoryMapper {
|
class HistoryMapperImpl @Inject constructor() : HistoryMapper {
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ package ua.acclorite.book_story.data.model.library
|
||||||
|
|
||||||
import androidx.compose.runtime.Immutable
|
import androidx.compose.runtime.Immutable
|
||||||
import ua.acclorite.book_story.core.CoverImage
|
import ua.acclorite.book_story.core.CoverImage
|
||||||
import ua.acclorite.book_story.domain.library.Book
|
import ua.acclorite.book_story.domain.model.library.Book
|
||||||
|
|
||||||
@Immutable
|
@Immutable
|
||||||
data class BookWithCover(
|
data class BookWithCover(
|
||||||
|
|
|
||||||
|
|
@ -11,7 +11,7 @@ import android.graphics.BitmapFactory
|
||||||
import androidx.compose.ui.graphics.asImageBitmap
|
import androidx.compose.ui.graphics.asImageBitmap
|
||||||
import kotlinx.coroutines.yield
|
import kotlinx.coroutines.yield
|
||||||
import org.jsoup.nodes.Document
|
import org.jsoup.nodes.Document
|
||||||
import ua.acclorite.book_story.domain.reader.ReaderText
|
import ua.acclorite.book_story.domain.model.reader.ReaderText
|
||||||
import ua.acclorite.book_story.ui.common.util.clearAllMarkdown
|
import ua.acclorite.book_story.ui.common.util.clearAllMarkdown
|
||||||
import ua.acclorite.book_story.ui.common.util.clearMarkdown
|
import ua.acclorite.book_story.ui.common.util.clearMarkdown
|
||||||
import ua.acclorite.book_story.ui.common.util.containsVisibleText
|
import ua.acclorite.book_story.ui.common.util.containsVisibleText
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,7 @@
|
||||||
package ua.acclorite.book_story.data.parser
|
package ua.acclorite.book_story.data.parser
|
||||||
|
|
||||||
import ua.acclorite.book_story.data.model.file.CachedFile
|
import ua.acclorite.book_story.data.model.file.CachedFile
|
||||||
import ua.acclorite.book_story.domain.reader.ReaderText
|
import ua.acclorite.book_story.domain.model.reader.ReaderText
|
||||||
|
|
||||||
interface TextParser {
|
interface TextParser {
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@ import ua.acclorite.book_story.data.parser.html.HtmlTextParser
|
||||||
import ua.acclorite.book_story.data.parser.pdf.PdfTextParser
|
import ua.acclorite.book_story.data.parser.pdf.PdfTextParser
|
||||||
import ua.acclorite.book_story.data.parser.txt.TxtTextParser
|
import ua.acclorite.book_story.data.parser.txt.TxtTextParser
|
||||||
import ua.acclorite.book_story.data.parser.xml.XmlTextParser
|
import ua.acclorite.book_story.data.parser.xml.XmlTextParser
|
||||||
import ua.acclorite.book_story.domain.reader.ReaderText
|
import ua.acclorite.book_story.domain.model.reader.ReaderText
|
||||||
import javax.inject.Inject
|
import javax.inject.Inject
|
||||||
|
|
||||||
private const val TEXT_PARSER = "Text Parser"
|
private const val TEXT_PARSER = "Text Parser"
|
||||||
|
|
|
||||||
|
|
@ -16,7 +16,7 @@ import ua.acclorite.book_story.core.ui.UIText
|
||||||
import ua.acclorite.book_story.data.model.file.CachedFile
|
import ua.acclorite.book_story.data.model.file.CachedFile
|
||||||
import ua.acclorite.book_story.data.model.library.BookWithCover
|
import ua.acclorite.book_story.data.model.library.BookWithCover
|
||||||
import ua.acclorite.book_story.data.parser.FileParser
|
import ua.acclorite.book_story.data.parser.FileParser
|
||||||
import ua.acclorite.book_story.domain.library.Book
|
import ua.acclorite.book_story.domain.model.library.Book
|
||||||
import java.io.File
|
import java.io.File
|
||||||
import java.util.zip.ZipFile
|
import java.util.zip.ZipFile
|
||||||
import javax.inject.Inject
|
import javax.inject.Inject
|
||||||
|
|
|
||||||
|
|
@ -20,7 +20,7 @@ import org.jsoup.Jsoup
|
||||||
import ua.acclorite.book_story.data.model.file.CachedFile
|
import ua.acclorite.book_story.data.model.file.CachedFile
|
||||||
import ua.acclorite.book_story.data.parser.DocumentParser
|
import ua.acclorite.book_story.data.parser.DocumentParser
|
||||||
import ua.acclorite.book_story.data.parser.TextParser
|
import ua.acclorite.book_story.data.parser.TextParser
|
||||||
import ua.acclorite.book_story.domain.reader.ReaderText
|
import ua.acclorite.book_story.domain.model.reader.ReaderText
|
||||||
import ua.acclorite.book_story.ui.common.constants.provideImageExtensions
|
import ua.acclorite.book_story.ui.common.constants.provideImageExtensions
|
||||||
import ua.acclorite.book_story.ui.common.util.addAll
|
import ua.acclorite.book_story.ui.common.util.addAll
|
||||||
import ua.acclorite.book_story.ui.common.util.containsVisibleText
|
import ua.acclorite.book_story.ui.common.util.containsVisibleText
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@ import ua.acclorite.book_story.core.ui.UIText
|
||||||
import ua.acclorite.book_story.data.model.file.CachedFile
|
import ua.acclorite.book_story.data.model.file.CachedFile
|
||||||
import ua.acclorite.book_story.data.model.library.BookWithCover
|
import ua.acclorite.book_story.data.model.library.BookWithCover
|
||||||
import ua.acclorite.book_story.data.parser.FileParser
|
import ua.acclorite.book_story.data.parser.FileParser
|
||||||
import ua.acclorite.book_story.domain.library.Book
|
import ua.acclorite.book_story.domain.model.library.Book
|
||||||
import javax.inject.Inject
|
import javax.inject.Inject
|
||||||
|
|
||||||
class Fb2FileParser @Inject constructor() : FileParser {
|
class Fb2FileParser @Inject constructor() : FileParser {
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@ import ua.acclorite.book_story.core.ui.UIText
|
||||||
import ua.acclorite.book_story.data.model.file.CachedFile
|
import ua.acclorite.book_story.data.model.file.CachedFile
|
||||||
import ua.acclorite.book_story.data.model.library.BookWithCover
|
import ua.acclorite.book_story.data.model.library.BookWithCover
|
||||||
import ua.acclorite.book_story.data.parser.FileParser
|
import ua.acclorite.book_story.data.parser.FileParser
|
||||||
import ua.acclorite.book_story.domain.library.Book
|
import ua.acclorite.book_story.domain.model.library.Book
|
||||||
import javax.inject.Inject
|
import javax.inject.Inject
|
||||||
|
|
||||||
class HtmlFileParser @Inject constructor() : FileParser {
|
class HtmlFileParser @Inject constructor() : FileParser {
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@ import org.jsoup.parser.Parser
|
||||||
import ua.acclorite.book_story.data.model.file.CachedFile
|
import ua.acclorite.book_story.data.model.file.CachedFile
|
||||||
import ua.acclorite.book_story.data.parser.DocumentParser
|
import ua.acclorite.book_story.data.parser.DocumentParser
|
||||||
import ua.acclorite.book_story.data.parser.TextParser
|
import ua.acclorite.book_story.data.parser.TextParser
|
||||||
import ua.acclorite.book_story.domain.reader.ReaderText
|
import ua.acclorite.book_story.domain.model.reader.ReaderText
|
||||||
import javax.inject.Inject
|
import javax.inject.Inject
|
||||||
|
|
||||||
private const val HTML_TAG = "HTML Parser"
|
private const val HTML_TAG = "HTML Parser"
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,7 @@ import ua.acclorite.book_story.core.ui.UIText
|
||||||
import ua.acclorite.book_story.data.model.file.CachedFile
|
import ua.acclorite.book_story.data.model.file.CachedFile
|
||||||
import ua.acclorite.book_story.data.model.library.BookWithCover
|
import ua.acclorite.book_story.data.model.library.BookWithCover
|
||||||
import ua.acclorite.book_story.data.parser.FileParser
|
import ua.acclorite.book_story.data.parser.FileParser
|
||||||
import ua.acclorite.book_story.domain.library.Book
|
import ua.acclorite.book_story.domain.model.library.Book
|
||||||
import javax.inject.Inject
|
import javax.inject.Inject
|
||||||
|
|
||||||
class PdfFileParser @Inject constructor(
|
class PdfFileParser @Inject constructor(
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@ import kotlinx.coroutines.yield
|
||||||
import ua.acclorite.book_story.data.model.file.CachedFile
|
import ua.acclorite.book_story.data.model.file.CachedFile
|
||||||
import ua.acclorite.book_story.data.parser.MarkdownParser
|
import ua.acclorite.book_story.data.parser.MarkdownParser
|
||||||
import ua.acclorite.book_story.data.parser.TextParser
|
import ua.acclorite.book_story.data.parser.TextParser
|
||||||
import ua.acclorite.book_story.domain.reader.ReaderText
|
import ua.acclorite.book_story.domain.model.reader.ReaderText
|
||||||
import ua.acclorite.book_story.ui.common.util.clearAllMarkdown
|
import ua.acclorite.book_story.ui.common.util.clearAllMarkdown
|
||||||
import javax.inject.Inject
|
import javax.inject.Inject
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -11,7 +11,7 @@ import ua.acclorite.book_story.core.ui.UIText
|
||||||
import ua.acclorite.book_story.data.model.file.CachedFile
|
import ua.acclorite.book_story.data.model.file.CachedFile
|
||||||
import ua.acclorite.book_story.data.model.library.BookWithCover
|
import ua.acclorite.book_story.data.model.library.BookWithCover
|
||||||
import ua.acclorite.book_story.data.parser.FileParser
|
import ua.acclorite.book_story.data.parser.FileParser
|
||||||
import ua.acclorite.book_story.domain.library.Book
|
import ua.acclorite.book_story.domain.model.library.Book
|
||||||
import javax.inject.Inject
|
import javax.inject.Inject
|
||||||
|
|
||||||
class TxtFileParser @Inject constructor() : FileParser {
|
class TxtFileParser @Inject constructor() : FileParser {
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@ import kotlinx.coroutines.yield
|
||||||
import ua.acclorite.book_story.data.model.file.CachedFile
|
import ua.acclorite.book_story.data.model.file.CachedFile
|
||||||
import ua.acclorite.book_story.data.parser.MarkdownParser
|
import ua.acclorite.book_story.data.parser.MarkdownParser
|
||||||
import ua.acclorite.book_story.data.parser.TextParser
|
import ua.acclorite.book_story.data.parser.TextParser
|
||||||
import ua.acclorite.book_story.domain.reader.ReaderText
|
import ua.acclorite.book_story.domain.model.reader.ReaderText
|
||||||
import ua.acclorite.book_story.ui.common.util.clearAllMarkdown
|
import ua.acclorite.book_story.ui.common.util.clearAllMarkdown
|
||||||
import javax.inject.Inject
|
import javax.inject.Inject
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@ import org.jsoup.parser.Parser
|
||||||
import ua.acclorite.book_story.data.model.file.CachedFile
|
import ua.acclorite.book_story.data.model.file.CachedFile
|
||||||
import ua.acclorite.book_story.data.parser.DocumentParser
|
import ua.acclorite.book_story.data.parser.DocumentParser
|
||||||
import ua.acclorite.book_story.data.parser.TextParser
|
import ua.acclorite.book_story.data.parser.TextParser
|
||||||
import ua.acclorite.book_story.domain.reader.ReaderText
|
import ua.acclorite.book_story.domain.model.reader.ReaderText
|
||||||
import javax.inject.Inject
|
import javax.inject.Inject
|
||||||
|
|
||||||
private const val XML_TAG = "XML Parser"
|
private const val XML_TAG = "XML Parser"
|
||||||
|
|
|
||||||
|
|
@ -11,8 +11,8 @@ import ua.acclorite.book_story.data.local.room.BookDao
|
||||||
import ua.acclorite.book_story.data.mapper.book.BookMapper
|
import ua.acclorite.book_story.data.mapper.book.BookMapper
|
||||||
import ua.acclorite.book_story.data.parser.FileParser
|
import ua.acclorite.book_story.data.parser.FileParser
|
||||||
import ua.acclorite.book_story.data.parser.TextParser
|
import ua.acclorite.book_story.data.parser.TextParser
|
||||||
import ua.acclorite.book_story.domain.library.Book
|
import ua.acclorite.book_story.domain.model.library.Book
|
||||||
import ua.acclorite.book_story.domain.reader.ReaderText
|
import ua.acclorite.book_story.domain.model.reader.ReaderText
|
||||||
import ua.acclorite.book_story.domain.repository.BookRepository
|
import ua.acclorite.book_story.domain.repository.BookRepository
|
||||||
import ua.acclorite.book_story.domain.service.FileProvider
|
import ua.acclorite.book_story.domain.service.FileProvider
|
||||||
import javax.inject.Inject
|
import javax.inject.Inject
|
||||||
|
|
|
||||||
|
|
@ -9,8 +9,8 @@ package ua.acclorite.book_story.data.repository
|
||||||
import ua.acclorite.book_story.data.local.room.BookDao
|
import ua.acclorite.book_story.data.local.room.BookDao
|
||||||
import ua.acclorite.book_story.data.mapper.category.CategoryMapper
|
import ua.acclorite.book_story.data.mapper.category.CategoryMapper
|
||||||
import ua.acclorite.book_story.data.mapper.category_sort.CategorySortMapper
|
import ua.acclorite.book_story.data.mapper.category_sort.CategorySortMapper
|
||||||
import ua.acclorite.book_story.domain.library.Category
|
import ua.acclorite.book_story.domain.model.library.Category
|
||||||
import ua.acclorite.book_story.domain.library.CategorySort
|
import ua.acclorite.book_story.domain.model.library.CategorySort
|
||||||
import ua.acclorite.book_story.domain.repository.CategoryRepository
|
import ua.acclorite.book_story.domain.repository.CategoryRepository
|
||||||
import javax.inject.Inject
|
import javax.inject.Inject
|
||||||
import javax.inject.Singleton
|
import javax.inject.Singleton
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ package ua.acclorite.book_story.data.repository
|
||||||
|
|
||||||
import ua.acclorite.book_story.data.local.room.BookDao
|
import ua.acclorite.book_story.data.local.room.BookDao
|
||||||
import ua.acclorite.book_story.data.mapper.color_preset.ColorPresetMapper
|
import ua.acclorite.book_story.data.mapper.color_preset.ColorPresetMapper
|
||||||
import ua.acclorite.book_story.domain.reader.ColorPreset
|
import ua.acclorite.book_story.domain.model.reader.ColorPreset
|
||||||
import ua.acclorite.book_story.domain.repository.ColorPresetRepository
|
import ua.acclorite.book_story.domain.repository.ColorPresetRepository
|
||||||
import javax.inject.Inject
|
import javax.inject.Inject
|
||||||
import javax.inject.Singleton
|
import javax.inject.Singleton
|
||||||
|
|
|
||||||
|
|
@ -11,7 +11,7 @@ import ua.acclorite.book_story.data.mapper.file.FileMapper
|
||||||
import ua.acclorite.book_story.data.model.file.CachedFile
|
import ua.acclorite.book_story.data.model.file.CachedFile
|
||||||
import ua.acclorite.book_story.data.model.library.BookWithCover
|
import ua.acclorite.book_story.data.model.library.BookWithCover
|
||||||
import ua.acclorite.book_story.data.parser.FileParser
|
import ua.acclorite.book_story.data.parser.FileParser
|
||||||
import ua.acclorite.book_story.domain.file.File
|
import ua.acclorite.book_story.domain.model.file.File
|
||||||
import ua.acclorite.book_story.domain.repository.FileSystemRepository
|
import ua.acclorite.book_story.domain.repository.FileSystemRepository
|
||||||
import ua.acclorite.book_story.domain.service.FileProvider
|
import ua.acclorite.book_story.domain.service.FileProvider
|
||||||
import ua.acclorite.book_story.ui.common.constants.provideExtensions
|
import ua.acclorite.book_story.ui.common.constants.provideExtensions
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ package ua.acclorite.book_story.data.repository
|
||||||
|
|
||||||
import ua.acclorite.book_story.data.local.room.BookDao
|
import ua.acclorite.book_story.data.local.room.BookDao
|
||||||
import ua.acclorite.book_story.data.mapper.history.HistoryMapper
|
import ua.acclorite.book_story.data.mapper.history.HistoryMapper
|
||||||
import ua.acclorite.book_story.domain.history.History
|
import ua.acclorite.book_story.domain.model.history.History
|
||||||
import ua.acclorite.book_story.domain.repository.HistoryRepository
|
import ua.acclorite.book_story.domain.repository.HistoryRepository
|
||||||
import javax.inject.Inject
|
import javax.inject.Inject
|
||||||
import javax.inject.Singleton
|
import javax.inject.Singleton
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,7 @@ package ua.acclorite.book_story.data.service
|
||||||
import android.app.Application
|
import android.app.Application
|
||||||
import ua.acclorite.book_story.data.model.file.CachedFile
|
import ua.acclorite.book_story.data.model.file.CachedFile
|
||||||
import ua.acclorite.book_story.data.model.file.CachedFileCompat
|
import ua.acclorite.book_story.data.model.file.CachedFileCompat
|
||||||
import ua.acclorite.book_story.domain.library.Book
|
import ua.acclorite.book_story.domain.model.library.Book
|
||||||
import ua.acclorite.book_story.domain.service.FileProvider
|
import ua.acclorite.book_story.domain.service.FileProvider
|
||||||
import javax.inject.Inject
|
import javax.inject.Inject
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@
|
||||||
* SPDX-License-Identifier: GPL-3.0-only
|
* SPDX-License-Identifier: GPL-3.0-only
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package ua.acclorite.book_story.domain.file
|
package ua.acclorite.book_story.domain.model.file
|
||||||
|
|
||||||
import androidx.compose.runtime.Immutable
|
import androidx.compose.runtime.Immutable
|
||||||
|
|
||||||
|
|
@ -4,10 +4,10 @@
|
||||||
* SPDX-License-Identifier: GPL-3.0-only
|
* SPDX-License-Identifier: GPL-3.0-only
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package ua.acclorite.book_story.domain.history
|
package ua.acclorite.book_story.domain.model.history
|
||||||
|
|
||||||
import androidx.compose.runtime.Immutable
|
import androidx.compose.runtime.Immutable
|
||||||
import ua.acclorite.book_story.domain.library.Book
|
import ua.acclorite.book_story.domain.model.library.Book
|
||||||
|
|
||||||
@Immutable
|
@Immutable
|
||||||
data class History(
|
data class History(
|
||||||
|
|
@ -4,7 +4,7 @@
|
||||||
* SPDX-License-Identifier: GPL-3.0-only
|
* SPDX-License-Identifier: GPL-3.0-only
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package ua.acclorite.book_story.domain.library
|
package ua.acclorite.book_story.domain.model.library
|
||||||
|
|
||||||
import android.net.Uri
|
import android.net.Uri
|
||||||
import android.os.Parcelable
|
import android.os.Parcelable
|
||||||
|
|
@ -4,7 +4,7 @@
|
||||||
* SPDX-License-Identifier: GPL-3.0-only
|
* SPDX-License-Identifier: GPL-3.0-only
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package ua.acclorite.book_story.domain.library
|
package ua.acclorite.book_story.domain.model.library
|
||||||
|
|
||||||
import androidx.compose.runtime.Immutable
|
import androidx.compose.runtime.Immutable
|
||||||
|
|
||||||
|
|
@ -4,7 +4,7 @@
|
||||||
* SPDX-License-Identifier: GPL-3.0-only
|
* SPDX-License-Identifier: GPL-3.0-only
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package ua.acclorite.book_story.domain.library
|
package ua.acclorite.book_story.domain.model.library
|
||||||
|
|
||||||
import androidx.compose.runtime.Immutable
|
import androidx.compose.runtime.Immutable
|
||||||
import ua.acclorite.book_story.presentation.library.model.LibrarySortOrder
|
import ua.acclorite.book_story.presentation.library.model.LibrarySortOrder
|
||||||
|
|
@ -4,7 +4,7 @@
|
||||||
* SPDX-License-Identifier: GPL-3.0-only
|
* SPDX-License-Identifier: GPL-3.0-only
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package ua.acclorite.book_story.domain.reader
|
package ua.acclorite.book_story.domain.model.reader
|
||||||
|
|
||||||
import androidx.compose.runtime.Immutable
|
import androidx.compose.runtime.Immutable
|
||||||
import androidx.compose.ui.graphics.Color
|
import androidx.compose.ui.graphics.Color
|
||||||
|
|
@ -4,7 +4,7 @@
|
||||||
* SPDX-License-Identifier: GPL-3.0-only
|
* SPDX-License-Identifier: GPL-3.0-only
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package ua.acclorite.book_story.domain.reader
|
package ua.acclorite.book_story.domain.model.reader
|
||||||
|
|
||||||
import androidx.compose.runtime.Immutable
|
import androidx.compose.runtime.Immutable
|
||||||
import androidx.compose.ui.graphics.ImageBitmap
|
import androidx.compose.ui.graphics.ImageBitmap
|
||||||
|
|
@ -7,8 +7,8 @@
|
||||||
package ua.acclorite.book_story.domain.repository
|
package ua.acclorite.book_story.domain.repository
|
||||||
|
|
||||||
import ua.acclorite.book_story.core.CoverImage
|
import ua.acclorite.book_story.core.CoverImage
|
||||||
import ua.acclorite.book_story.domain.library.Book
|
import ua.acclorite.book_story.domain.model.library.Book
|
||||||
import ua.acclorite.book_story.domain.reader.ReaderText
|
import ua.acclorite.book_story.domain.model.reader.ReaderText
|
||||||
|
|
||||||
interface BookRepository {
|
interface BookRepository {
|
||||||
suspend fun searchBooks(
|
suspend fun searchBooks(
|
||||||
|
|
|
||||||
|
|
@ -6,8 +6,8 @@
|
||||||
|
|
||||||
package ua.acclorite.book_story.domain.repository
|
package ua.acclorite.book_story.domain.repository
|
||||||
|
|
||||||
import ua.acclorite.book_story.domain.library.Category
|
import ua.acclorite.book_story.domain.model.library.Category
|
||||||
import ua.acclorite.book_story.domain.library.CategorySort
|
import ua.acclorite.book_story.domain.model.library.CategorySort
|
||||||
|
|
||||||
interface CategoryRepository {
|
interface CategoryRepository {
|
||||||
suspend fun addCategory(
|
suspend fun addCategory(
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@
|
||||||
|
|
||||||
package ua.acclorite.book_story.domain.repository
|
package ua.acclorite.book_story.domain.repository
|
||||||
|
|
||||||
import ua.acclorite.book_story.domain.reader.ColorPreset
|
import ua.acclorite.book_story.domain.model.reader.ColorPreset
|
||||||
|
|
||||||
interface ColorPresetRepository {
|
interface ColorPresetRepository {
|
||||||
suspend fun getColorPresets(): Result<List<ColorPreset>>
|
suspend fun getColorPresets(): Result<List<ColorPreset>>
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,7 @@
|
||||||
package ua.acclorite.book_story.domain.repository
|
package ua.acclorite.book_story.domain.repository
|
||||||
|
|
||||||
import ua.acclorite.book_story.data.model.library.BookWithCover
|
import ua.acclorite.book_story.data.model.library.BookWithCover
|
||||||
import ua.acclorite.book_story.domain.file.File
|
import ua.acclorite.book_story.domain.model.file.File
|
||||||
|
|
||||||
interface FileSystemRepository {
|
interface FileSystemRepository {
|
||||||
suspend fun searchFiles(
|
suspend fun searchFiles(
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@
|
||||||
|
|
||||||
package ua.acclorite.book_story.domain.repository
|
package ua.acclorite.book_story.domain.repository
|
||||||
|
|
||||||
import ua.acclorite.book_story.domain.history.History
|
import ua.acclorite.book_story.domain.model.history.History
|
||||||
|
|
||||||
interface HistoryRepository {
|
interface HistoryRepository {
|
||||||
suspend fun getHistoryForBook(
|
suspend fun getHistoryForBook(
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,7 @@
|
||||||
package ua.acclorite.book_story.domain.service
|
package ua.acclorite.book_story.domain.service
|
||||||
|
|
||||||
import ua.acclorite.book_story.data.model.file.CachedFile
|
import ua.acclorite.book_story.data.model.file.CachedFile
|
||||||
import ua.acclorite.book_story.domain.library.Book
|
import ua.acclorite.book_story.domain.model.library.Book
|
||||||
|
|
||||||
interface FileProvider {
|
interface FileProvider {
|
||||||
fun getFileFromBook(book: Book): Result<CachedFile>
|
fun getFileFromBook(book: Book): Result<CachedFile>
|
||||||
|
|
|
||||||
|
|
@ -11,7 +11,7 @@ import ua.acclorite.book_story.core.CoverImage
|
||||||
import ua.acclorite.book_story.core.logE
|
import ua.acclorite.book_story.core.logE
|
||||||
import ua.acclorite.book_story.core.logI
|
import ua.acclorite.book_story.core.logI
|
||||||
import ua.acclorite.book_story.core.logW
|
import ua.acclorite.book_story.core.logW
|
||||||
import ua.acclorite.book_story.domain.library.Book
|
import ua.acclorite.book_story.domain.model.library.Book
|
||||||
import ua.acclorite.book_story.domain.repository.BookRepository
|
import ua.acclorite.book_story.domain.repository.BookRepository
|
||||||
import ua.acclorite.book_story.domain.service.CoverImageHandler
|
import ua.acclorite.book_story.domain.service.CoverImageHandler
|
||||||
import javax.inject.Inject
|
import javax.inject.Inject
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,7 @@ package ua.acclorite.book_story.domain.use_case.book
|
||||||
import ua.acclorite.book_story.core.logE
|
import ua.acclorite.book_story.core.logE
|
||||||
import ua.acclorite.book_story.core.logI
|
import ua.acclorite.book_story.core.logI
|
||||||
import ua.acclorite.book_story.core.logW
|
import ua.acclorite.book_story.core.logW
|
||||||
import ua.acclorite.book_story.domain.library.Book
|
import ua.acclorite.book_story.domain.model.library.Book
|
||||||
import ua.acclorite.book_story.domain.repository.BookRepository
|
import ua.acclorite.book_story.domain.repository.BookRepository
|
||||||
import ua.acclorite.book_story.domain.repository.HistoryRepository
|
import ua.acclorite.book_story.domain.repository.HistoryRepository
|
||||||
import ua.acclorite.book_story.domain.service.CoverImageHandler
|
import ua.acclorite.book_story.domain.service.CoverImageHandler
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ package ua.acclorite.book_story.domain.use_case.book
|
||||||
|
|
||||||
import ua.acclorite.book_story.core.logE
|
import ua.acclorite.book_story.core.logE
|
||||||
import ua.acclorite.book_story.core.logI
|
import ua.acclorite.book_story.core.logI
|
||||||
import ua.acclorite.book_story.domain.library.Book
|
import ua.acclorite.book_story.domain.model.library.Book
|
||||||
import ua.acclorite.book_story.domain.repository.BookRepository
|
import ua.acclorite.book_story.domain.repository.BookRepository
|
||||||
import ua.acclorite.book_story.domain.repository.HistoryRepository
|
import ua.acclorite.book_story.domain.repository.HistoryRepository
|
||||||
import javax.inject.Inject
|
import javax.inject.Inject
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ package ua.acclorite.book_story.domain.use_case.book
|
||||||
|
|
||||||
import ua.acclorite.book_story.core.logE
|
import ua.acclorite.book_story.core.logE
|
||||||
import ua.acclorite.book_story.core.logI
|
import ua.acclorite.book_story.core.logI
|
||||||
import ua.acclorite.book_story.domain.reader.ReaderText
|
import ua.acclorite.book_story.domain.model.reader.ReaderText
|
||||||
import ua.acclorite.book_story.domain.repository.BookRepository
|
import ua.acclorite.book_story.domain.repository.BookRepository
|
||||||
import javax.inject.Inject
|
import javax.inject.Inject
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ package ua.acclorite.book_story.domain.use_case.book
|
||||||
|
|
||||||
import ua.acclorite.book_story.core.logE
|
import ua.acclorite.book_story.core.logE
|
||||||
import ua.acclorite.book_story.core.logI
|
import ua.acclorite.book_story.core.logI
|
||||||
import ua.acclorite.book_story.domain.library.Book
|
import ua.acclorite.book_story.domain.model.library.Book
|
||||||
import ua.acclorite.book_story.domain.repository.BookRepository
|
import ua.acclorite.book_story.domain.repository.BookRepository
|
||||||
import ua.acclorite.book_story.domain.repository.HistoryRepository
|
import ua.acclorite.book_story.domain.repository.HistoryRepository
|
||||||
import javax.inject.Inject
|
import javax.inject.Inject
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ package ua.acclorite.book_story.domain.use_case.book
|
||||||
|
|
||||||
import ua.acclorite.book_story.core.logE
|
import ua.acclorite.book_story.core.logE
|
||||||
import ua.acclorite.book_story.core.logI
|
import ua.acclorite.book_story.core.logI
|
||||||
import ua.acclorite.book_story.domain.library.Book
|
import ua.acclorite.book_story.domain.model.library.Book
|
||||||
import ua.acclorite.book_story.domain.repository.BookRepository
|
import ua.acclorite.book_story.domain.repository.BookRepository
|
||||||
import javax.inject.Inject
|
import javax.inject.Inject
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ package ua.acclorite.book_story.domain.use_case.category
|
||||||
|
|
||||||
import ua.acclorite.book_story.core.logE
|
import ua.acclorite.book_story.core.logE
|
||||||
import ua.acclorite.book_story.core.logI
|
import ua.acclorite.book_story.core.logI
|
||||||
import ua.acclorite.book_story.domain.library.Category
|
import ua.acclorite.book_story.domain.model.library.Category
|
||||||
import ua.acclorite.book_story.domain.repository.CategoryRepository
|
import ua.acclorite.book_story.domain.repository.CategoryRepository
|
||||||
import javax.inject.Inject
|
import javax.inject.Inject
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,7 @@
|
||||||
package ua.acclorite.book_story.domain.use_case.category
|
package ua.acclorite.book_story.domain.use_case.category
|
||||||
|
|
||||||
import ua.acclorite.book_story.core.logI
|
import ua.acclorite.book_story.core.logI
|
||||||
import ua.acclorite.book_story.domain.library.Category
|
import ua.acclorite.book_story.domain.model.library.Category
|
||||||
import ua.acclorite.book_story.domain.repository.CategoryRepository
|
import ua.acclorite.book_story.domain.repository.CategoryRepository
|
||||||
import javax.inject.Inject
|
import javax.inject.Inject
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ package ua.acclorite.book_story.domain.use_case.category
|
||||||
|
|
||||||
import ua.acclorite.book_story.core.logE
|
import ua.acclorite.book_story.core.logE
|
||||||
import ua.acclorite.book_story.core.logI
|
import ua.acclorite.book_story.core.logI
|
||||||
import ua.acclorite.book_story.domain.library.Category
|
import ua.acclorite.book_story.domain.model.library.Category
|
||||||
import ua.acclorite.book_story.domain.repository.CategoryRepository
|
import ua.acclorite.book_story.domain.repository.CategoryRepository
|
||||||
import javax.inject.Inject
|
import javax.inject.Inject
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ package ua.acclorite.book_story.domain.use_case.category
|
||||||
|
|
||||||
import ua.acclorite.book_story.core.logE
|
import ua.acclorite.book_story.core.logE
|
||||||
import ua.acclorite.book_story.core.logI
|
import ua.acclorite.book_story.core.logI
|
||||||
import ua.acclorite.book_story.domain.library.CategorySort
|
import ua.acclorite.book_story.domain.model.library.CategorySort
|
||||||
import ua.acclorite.book_story.domain.repository.CategoryRepository
|
import ua.acclorite.book_story.domain.repository.CategoryRepository
|
||||||
import javax.inject.Inject
|
import javax.inject.Inject
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,7 @@
|
||||||
package ua.acclorite.book_story.domain.use_case.category
|
package ua.acclorite.book_story.domain.use_case.category
|
||||||
|
|
||||||
import ua.acclorite.book_story.core.logI
|
import ua.acclorite.book_story.core.logI
|
||||||
import ua.acclorite.book_story.domain.library.Category
|
import ua.acclorite.book_story.domain.model.library.Category
|
||||||
import ua.acclorite.book_story.domain.repository.CategoryRepository
|
import ua.acclorite.book_story.domain.repository.CategoryRepository
|
||||||
import javax.inject.Inject
|
import javax.inject.Inject
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ package ua.acclorite.book_story.domain.use_case.category
|
||||||
|
|
||||||
import ua.acclorite.book_story.core.logE
|
import ua.acclorite.book_story.core.logE
|
||||||
import ua.acclorite.book_story.core.logI
|
import ua.acclorite.book_story.core.logI
|
||||||
import ua.acclorite.book_story.domain.library.CategorySort
|
import ua.acclorite.book_story.domain.model.library.CategorySort
|
||||||
import ua.acclorite.book_story.domain.repository.CategoryRepository
|
import ua.acclorite.book_story.domain.repository.CategoryRepository
|
||||||
import javax.inject.Inject
|
import javax.inject.Inject
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,7 @@
|
||||||
package ua.acclorite.book_story.domain.use_case.category
|
package ua.acclorite.book_story.domain.use_case.category
|
||||||
|
|
||||||
import ua.acclorite.book_story.core.logI
|
import ua.acclorite.book_story.core.logI
|
||||||
import ua.acclorite.book_story.domain.library.Category
|
import ua.acclorite.book_story.domain.model.library.Category
|
||||||
import ua.acclorite.book_story.domain.repository.CategoryRepository
|
import ua.acclorite.book_story.domain.repository.CategoryRepository
|
||||||
import javax.inject.Inject
|
import javax.inject.Inject
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ package ua.acclorite.book_story.domain.use_case.color_preset
|
||||||
|
|
||||||
import ua.acclorite.book_story.core.logE
|
import ua.acclorite.book_story.core.logE
|
||||||
import ua.acclorite.book_story.core.logI
|
import ua.acclorite.book_story.core.logI
|
||||||
import ua.acclorite.book_story.domain.reader.ColorPreset
|
import ua.acclorite.book_story.domain.model.reader.ColorPreset
|
||||||
import ua.acclorite.book_story.domain.repository.ColorPresetRepository
|
import ua.acclorite.book_story.domain.repository.ColorPresetRepository
|
||||||
import javax.inject.Inject
|
import javax.inject.Inject
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ package ua.acclorite.book_story.domain.use_case.color_preset
|
||||||
|
|
||||||
import ua.acclorite.book_story.core.logE
|
import ua.acclorite.book_story.core.logE
|
||||||
import ua.acclorite.book_story.core.logI
|
import ua.acclorite.book_story.core.logI
|
||||||
import ua.acclorite.book_story.domain.reader.ColorPreset
|
import ua.acclorite.book_story.domain.model.reader.ColorPreset
|
||||||
import ua.acclorite.book_story.domain.repository.ColorPresetRepository
|
import ua.acclorite.book_story.domain.repository.ColorPresetRepository
|
||||||
import javax.inject.Inject
|
import javax.inject.Inject
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ package ua.acclorite.book_story.domain.use_case.color_preset
|
||||||
|
|
||||||
import ua.acclorite.book_story.core.logE
|
import ua.acclorite.book_story.core.logE
|
||||||
import ua.acclorite.book_story.core.logI
|
import ua.acclorite.book_story.core.logI
|
||||||
import ua.acclorite.book_story.domain.reader.ColorPreset
|
import ua.acclorite.book_story.domain.model.reader.ColorPreset
|
||||||
import ua.acclorite.book_story.domain.repository.ColorPresetRepository
|
import ua.acclorite.book_story.domain.repository.ColorPresetRepository
|
||||||
import javax.inject.Inject
|
import javax.inject.Inject
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ package ua.acclorite.book_story.domain.use_case.color_preset
|
||||||
|
|
||||||
import ua.acclorite.book_story.core.logE
|
import ua.acclorite.book_story.core.logE
|
||||||
import ua.acclorite.book_story.core.logI
|
import ua.acclorite.book_story.core.logI
|
||||||
import ua.acclorite.book_story.domain.reader.ColorPreset
|
import ua.acclorite.book_story.domain.model.reader.ColorPreset
|
||||||
import ua.acclorite.book_story.domain.repository.ColorPresetRepository
|
import ua.acclorite.book_story.domain.repository.ColorPresetRepository
|
||||||
import javax.inject.Inject
|
import javax.inject.Inject
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ package ua.acclorite.book_story.domain.use_case.color_preset
|
||||||
|
|
||||||
import ua.acclorite.book_story.core.logE
|
import ua.acclorite.book_story.core.logE
|
||||||
import ua.acclorite.book_story.core.logI
|
import ua.acclorite.book_story.core.logI
|
||||||
import ua.acclorite.book_story.domain.reader.ColorPreset
|
import ua.acclorite.book_story.domain.model.reader.ColorPreset
|
||||||
import ua.acclorite.book_story.domain.repository.ColorPresetRepository
|
import ua.acclorite.book_story.domain.repository.ColorPresetRepository
|
||||||
import javax.inject.Inject
|
import javax.inject.Inject
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@ import ua.acclorite.book_story.core.ui.UIText
|
||||||
import ua.acclorite.book_story.data.model.common.NullableBook
|
import ua.acclorite.book_story.data.model.common.NullableBook
|
||||||
import ua.acclorite.book_story.data.model.common.NullableBook.NotNull
|
import ua.acclorite.book_story.data.model.common.NullableBook.NotNull
|
||||||
import ua.acclorite.book_story.data.model.common.NullableBook.Null
|
import ua.acclorite.book_story.data.model.common.NullableBook.Null
|
||||||
import ua.acclorite.book_story.domain.file.File
|
import ua.acclorite.book_story.domain.model.file.File
|
||||||
import ua.acclorite.book_story.domain.repository.FileSystemRepository
|
import ua.acclorite.book_story.domain.repository.FileSystemRepository
|
||||||
import javax.inject.Inject
|
import javax.inject.Inject
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ package ua.acclorite.book_story.domain.use_case.file_system
|
||||||
|
|
||||||
import ua.acclorite.book_story.core.logE
|
import ua.acclorite.book_story.core.logE
|
||||||
import ua.acclorite.book_story.core.logI
|
import ua.acclorite.book_story.core.logI
|
||||||
import ua.acclorite.book_story.domain.file.File
|
import ua.acclorite.book_story.domain.model.file.File
|
||||||
import ua.acclorite.book_story.domain.repository.FileSystemRepository
|
import ua.acclorite.book_story.domain.repository.FileSystemRepository
|
||||||
import javax.inject.Inject
|
import javax.inject.Inject
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ package ua.acclorite.book_story.domain.use_case.history
|
||||||
|
|
||||||
import ua.acclorite.book_story.core.logE
|
import ua.acclorite.book_story.core.logE
|
||||||
import ua.acclorite.book_story.core.logI
|
import ua.acclorite.book_story.core.logI
|
||||||
import ua.acclorite.book_story.domain.history.History
|
import ua.acclorite.book_story.domain.model.history.History
|
||||||
import ua.acclorite.book_story.domain.repository.HistoryRepository
|
import ua.acclorite.book_story.domain.repository.HistoryRepository
|
||||||
import javax.inject.Inject
|
import javax.inject.Inject
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ package ua.acclorite.book_story.domain.use_case.history
|
||||||
|
|
||||||
import ua.acclorite.book_story.core.logE
|
import ua.acclorite.book_story.core.logE
|
||||||
import ua.acclorite.book_story.core.logI
|
import ua.acclorite.book_story.core.logI
|
||||||
import ua.acclorite.book_story.domain.history.History
|
import ua.acclorite.book_story.domain.model.history.History
|
||||||
import ua.acclorite.book_story.domain.repository.HistoryRepository
|
import ua.acclorite.book_story.domain.repository.HistoryRepository
|
||||||
import javax.inject.Inject
|
import javax.inject.Inject
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ package ua.acclorite.book_story.domain.use_case.history
|
||||||
|
|
||||||
import ua.acclorite.book_story.core.logE
|
import ua.acclorite.book_story.core.logE
|
||||||
import ua.acclorite.book_story.core.logI
|
import ua.acclorite.book_story.core.logI
|
||||||
import ua.acclorite.book_story.domain.history.History
|
import ua.acclorite.book_story.domain.model.history.History
|
||||||
import ua.acclorite.book_story.domain.repository.HistoryRepository
|
import ua.acclorite.book_story.domain.repository.HistoryRepository
|
||||||
import javax.inject.Inject
|
import javax.inject.Inject
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ package ua.acclorite.book_story.domain.use_case.history
|
||||||
|
|
||||||
import ua.acclorite.book_story.core.logE
|
import ua.acclorite.book_story.core.logE
|
||||||
import ua.acclorite.book_story.core.logI
|
import ua.acclorite.book_story.core.logI
|
||||||
import ua.acclorite.book_story.domain.history.History
|
import ua.acclorite.book_story.domain.model.history.History
|
||||||
import ua.acclorite.book_story.domain.repository.HistoryRepository
|
import ua.acclorite.book_story.domain.repository.HistoryRepository
|
||||||
import javax.inject.Inject
|
import javax.inject.Inject
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -10,7 +10,7 @@ import android.content.Context
|
||||||
import android.net.Uri
|
import android.net.Uri
|
||||||
import androidx.compose.runtime.Immutable
|
import androidx.compose.runtime.Immutable
|
||||||
import ua.acclorite.book_story.core.ui.UIText
|
import ua.acclorite.book_story.core.ui.UIText
|
||||||
import ua.acclorite.book_story.domain.library.Category
|
import ua.acclorite.book_story.domain.model.library.Category
|
||||||
|
|
||||||
@Immutable
|
@Immutable
|
||||||
sealed class BookInfoEvent {
|
sealed class BookInfoEvent {
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,7 @@ package ua.acclorite.book_story.presentation.book_info
|
||||||
import androidx.compose.runtime.Immutable
|
import androidx.compose.runtime.Immutable
|
||||||
import ua.acclorite.book_story.core.BottomSheet
|
import ua.acclorite.book_story.core.BottomSheet
|
||||||
import ua.acclorite.book_story.core.Dialog
|
import ua.acclorite.book_story.core.Dialog
|
||||||
import ua.acclorite.book_story.domain.library.Book
|
import ua.acclorite.book_story.domain.model.library.Book
|
||||||
import ua.acclorite.book_story.ui.common.constants.provideEmptyBook
|
import ua.acclorite.book_story.ui.common.constants.provideEmptyBook
|
||||||
|
|
||||||
@Immutable
|
@Immutable
|
||||||
|
|
|
||||||
|
|
@ -24,7 +24,7 @@ import kotlinx.coroutines.withContext
|
||||||
import kotlinx.coroutines.yield
|
import kotlinx.coroutines.yield
|
||||||
import ua.acclorite.book_story.R
|
import ua.acclorite.book_story.R
|
||||||
import ua.acclorite.book_story.data.model.common.NullableBook
|
import ua.acclorite.book_story.data.model.common.NullableBook
|
||||||
import ua.acclorite.book_story.domain.file.File
|
import ua.acclorite.book_story.domain.model.file.File
|
||||||
import ua.acclorite.book_story.domain.use_case.book.AddBookUseCase
|
import ua.acclorite.book_story.domain.use_case.book.AddBookUseCase
|
||||||
import ua.acclorite.book_story.domain.use_case.file_system.GetBookFromFileUseCase
|
import ua.acclorite.book_story.domain.use_case.file_system.GetBookFromFileUseCase
|
||||||
import ua.acclorite.book_story.domain.use_case.file_system.SearchFilesUseCase
|
import ua.acclorite.book_story.domain.use_case.file_system.SearchFilesUseCase
|
||||||
|
|
|
||||||
|
|
@ -10,7 +10,7 @@ import android.content.Context
|
||||||
import androidx.compose.material3.SnackbarHostState
|
import androidx.compose.material3.SnackbarHostState
|
||||||
import androidx.compose.runtime.Immutable
|
import androidx.compose.runtime.Immutable
|
||||||
import androidx.compose.ui.focus.FocusRequester
|
import androidx.compose.ui.focus.FocusRequester
|
||||||
import ua.acclorite.book_story.domain.history.History
|
import ua.acclorite.book_story.domain.model.history.History
|
||||||
|
|
||||||
@Immutable
|
@Immutable
|
||||||
sealed class HistoryEvent {
|
sealed class HistoryEvent {
|
||||||
|
|
|
||||||
|
|
@ -23,7 +23,7 @@ import kotlinx.coroutines.sync.withLock
|
||||||
import kotlinx.coroutines.withContext
|
import kotlinx.coroutines.withContext
|
||||||
import kotlinx.coroutines.yield
|
import kotlinx.coroutines.yield
|
||||||
import ua.acclorite.book_story.R
|
import ua.acclorite.book_story.R
|
||||||
import ua.acclorite.book_story.domain.history.History
|
import ua.acclorite.book_story.domain.model.history.History
|
||||||
import ua.acclorite.book_story.domain.use_case.book.GetBookUseCase
|
import ua.acclorite.book_story.domain.use_case.book.GetBookUseCase
|
||||||
import ua.acclorite.book_story.domain.use_case.history.AddHistoryUseCase
|
import ua.acclorite.book_story.domain.use_case.history.AddHistoryUseCase
|
||||||
import ua.acclorite.book_story.domain.use_case.history.DeleteHistoryUseCase
|
import ua.acclorite.book_story.domain.use_case.history.DeleteHistoryUseCase
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,7 @@
|
||||||
package ua.acclorite.book_story.presentation.history.model
|
package ua.acclorite.book_story.presentation.history.model
|
||||||
|
|
||||||
import androidx.compose.runtime.Immutable
|
import androidx.compose.runtime.Immutable
|
||||||
import ua.acclorite.book_story.domain.history.History
|
import ua.acclorite.book_story.domain.model.history.History
|
||||||
|
|
||||||
@Immutable
|
@Immutable
|
||||||
data class GroupedHistory(
|
data class GroupedHistory(
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,7 @@ package ua.acclorite.book_story.presentation.library
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import androidx.compose.runtime.Immutable
|
import androidx.compose.runtime.Immutable
|
||||||
import androidx.compose.ui.focus.FocusRequester
|
import androidx.compose.ui.focus.FocusRequester
|
||||||
import ua.acclorite.book_story.domain.library.Category
|
import ua.acclorite.book_story.domain.model.library.Category
|
||||||
|
|
||||||
@Immutable
|
@Immutable
|
||||||
sealed class LibraryEvent {
|
sealed class LibraryEvent {
|
||||||
|
|
|
||||||
|
|
@ -22,7 +22,7 @@ import kotlinx.coroutines.sync.withLock
|
||||||
import kotlinx.coroutines.withContext
|
import kotlinx.coroutines.withContext
|
||||||
import kotlinx.coroutines.yield
|
import kotlinx.coroutines.yield
|
||||||
import ua.acclorite.book_story.R
|
import ua.acclorite.book_story.R
|
||||||
import ua.acclorite.book_story.domain.library.Book
|
import ua.acclorite.book_story.domain.model.library.Book
|
||||||
import ua.acclorite.book_story.domain.use_case.book.DeleteBookUseCase
|
import ua.acclorite.book_story.domain.use_case.book.DeleteBookUseCase
|
||||||
import ua.acclorite.book_story.domain.use_case.book.SearchBooksUseCase
|
import ua.acclorite.book_story.domain.use_case.book.SearchBooksUseCase
|
||||||
import ua.acclorite.book_story.domain.use_case.book.UpdateBookUseCase
|
import ua.acclorite.book_story.domain.use_case.book.UpdateBookUseCase
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ package ua.acclorite.book_story.presentation.library.model
|
||||||
|
|
||||||
import androidx.compose.runtime.Immutable
|
import androidx.compose.runtime.Immutable
|
||||||
import ua.acclorite.book_story.core.Selected
|
import ua.acclorite.book_story.core.Selected
|
||||||
import ua.acclorite.book_story.domain.library.Book
|
import ua.acclorite.book_story.domain.model.library.Book
|
||||||
|
|
||||||
@Immutable
|
@Immutable
|
||||||
data class SelectableBook(
|
data class SelectableBook(
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ package ua.acclorite.book_story.presentation.reader
|
||||||
|
|
||||||
import androidx.activity.ComponentActivity
|
import androidx.activity.ComponentActivity
|
||||||
import androidx.compose.runtime.Immutable
|
import androidx.compose.runtime.Immutable
|
||||||
import ua.acclorite.book_story.domain.reader.ReaderText.Chapter
|
import ua.acclorite.book_story.domain.model.reader.ReaderText.Chapter
|
||||||
|
|
||||||
@Immutable
|
@Immutable
|
||||||
sealed class ReaderEvent {
|
sealed class ReaderEvent {
|
||||||
|
|
|
||||||
|
|
@ -36,7 +36,7 @@ import kotlinx.coroutines.withContext
|
||||||
import kotlinx.coroutines.yield
|
import kotlinx.coroutines.yield
|
||||||
import ua.acclorite.book_story.R
|
import ua.acclorite.book_story.R
|
||||||
import ua.acclorite.book_story.core.ui.UIText
|
import ua.acclorite.book_story.core.ui.UIText
|
||||||
import ua.acclorite.book_story.domain.reader.ReaderText.Chapter
|
import ua.acclorite.book_story.domain.model.reader.ReaderText.Chapter
|
||||||
import ua.acclorite.book_story.domain.use_case.book.GetBookUseCase
|
import ua.acclorite.book_story.domain.use_case.book.GetBookUseCase
|
||||||
import ua.acclorite.book_story.domain.use_case.book.GetTextUseCase
|
import ua.acclorite.book_story.domain.use_case.book.GetTextUseCase
|
||||||
import ua.acclorite.book_story.domain.use_case.book.UpdateBookUseCase
|
import ua.acclorite.book_story.domain.use_case.book.UpdateBookUseCase
|
||||||
|
|
|
||||||
|
|
@ -11,9 +11,9 @@ import androidx.compose.runtime.Immutable
|
||||||
import ua.acclorite.book_story.core.BottomSheet
|
import ua.acclorite.book_story.core.BottomSheet
|
||||||
import ua.acclorite.book_story.core.Drawer
|
import ua.acclorite.book_story.core.Drawer
|
||||||
import ua.acclorite.book_story.core.ui.UIText
|
import ua.acclorite.book_story.core.ui.UIText
|
||||||
import ua.acclorite.book_story.domain.library.Book
|
import ua.acclorite.book_story.domain.model.library.Book
|
||||||
import ua.acclorite.book_story.domain.reader.ReaderText
|
import ua.acclorite.book_story.domain.model.reader.ReaderText
|
||||||
import ua.acclorite.book_story.domain.reader.ReaderText.Chapter
|
import ua.acclorite.book_story.domain.model.reader.ReaderText.Chapter
|
||||||
import ua.acclorite.book_story.presentation.reader.model.Checkpoint
|
import ua.acclorite.book_story.presentation.reader.model.Checkpoint
|
||||||
import ua.acclorite.book_story.ui.common.constants.provideEmptyBook
|
import ua.acclorite.book_story.ui.common.constants.provideEmptyBook
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -11,7 +11,7 @@ import android.net.Uri
|
||||||
import androidx.compose.runtime.Immutable
|
import androidx.compose.runtime.Immutable
|
||||||
import androidx.compose.ui.graphics.Color
|
import androidx.compose.ui.graphics.Color
|
||||||
import ua.acclorite.book_story.core.ID
|
import ua.acclorite.book_story.core.ID
|
||||||
import ua.acclorite.book_story.domain.library.Category
|
import ua.acclorite.book_story.domain.model.library.Category
|
||||||
import ua.acclorite.book_story.presentation.library.model.LibrarySortOrder
|
import ua.acclorite.book_story.presentation.library.model.LibrarySortOrder
|
||||||
|
|
||||||
@Immutable
|
@Immutable
|
||||||
|
|
|
||||||
|
|
@ -20,8 +20,8 @@ import kotlinx.coroutines.sync.withLock
|
||||||
import kotlinx.coroutines.withContext
|
import kotlinx.coroutines.withContext
|
||||||
import kotlinx.coroutines.yield
|
import kotlinx.coroutines.yield
|
||||||
import ua.acclorite.book_story.R
|
import ua.acclorite.book_story.R
|
||||||
import ua.acclorite.book_story.domain.library.CategorySort
|
import ua.acclorite.book_story.domain.model.library.CategorySort
|
||||||
import ua.acclorite.book_story.domain.reader.ColorPreset
|
import ua.acclorite.book_story.domain.model.reader.ColorPreset
|
||||||
import ua.acclorite.book_story.domain.use_case.category.AddCategoryUseCase
|
import ua.acclorite.book_story.domain.use_case.category.AddCategoryUseCase
|
||||||
import ua.acclorite.book_story.domain.use_case.category.DeleteCategoryUseCase
|
import ua.acclorite.book_story.domain.use_case.category.DeleteCategoryUseCase
|
||||||
import ua.acclorite.book_story.domain.use_case.category.GetCategoriesUseCase
|
import ua.acclorite.book_story.domain.use_case.category.GetCategoriesUseCase
|
||||||
|
|
|
||||||
|
|
@ -8,9 +8,9 @@ package ua.acclorite.book_story.presentation.settings
|
||||||
|
|
||||||
import androidx.compose.foundation.lazy.LazyListState
|
import androidx.compose.foundation.lazy.LazyListState
|
||||||
import androidx.compose.runtime.Immutable
|
import androidx.compose.runtime.Immutable
|
||||||
import ua.acclorite.book_story.domain.library.Category
|
import ua.acclorite.book_story.domain.model.library.Category
|
||||||
import ua.acclorite.book_story.domain.library.CategorySort
|
import ua.acclorite.book_story.domain.model.library.CategorySort
|
||||||
import ua.acclorite.book_story.domain.reader.ColorPreset
|
import ua.acclorite.book_story.domain.model.reader.ColorPreset
|
||||||
import ua.acclorite.book_story.ui.common.constants.provideDefaultColorPreset
|
import ua.acclorite.book_story.ui.common.constants.provideDefaultColorPreset
|
||||||
|
|
||||||
@Immutable
|
@Immutable
|
||||||
|
|
|
||||||
|
|
@ -10,7 +10,7 @@ import androidx.compose.runtime.Composable
|
||||||
import androidx.compose.ui.platform.LocalContext
|
import androidx.compose.ui.platform.LocalContext
|
||||||
import ua.acclorite.book_story.R
|
import ua.acclorite.book_story.R
|
||||||
import ua.acclorite.book_story.core.ui.UIText
|
import ua.acclorite.book_story.core.ui.UIText
|
||||||
import ua.acclorite.book_story.domain.library.Book
|
import ua.acclorite.book_story.domain.model.library.Book
|
||||||
import ua.acclorite.book_story.presentation.book_info.BookInfoEvent
|
import ua.acclorite.book_story.presentation.book_info.BookInfoEvent
|
||||||
import ua.acclorite.book_story.ui.common.components.dialog.DialogWithTextField
|
import ua.acclorite.book_story.ui.common.components.dialog.DialogWithTextField
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ package ua.acclorite.book_story.ui.book_info
|
||||||
|
|
||||||
import androidx.compose.runtime.Composable
|
import androidx.compose.runtime.Composable
|
||||||
import ua.acclorite.book_story.core.BottomSheet
|
import ua.acclorite.book_story.core.BottomSheet
|
||||||
import ua.acclorite.book_story.domain.library.Book
|
import ua.acclorite.book_story.domain.model.library.Book
|
||||||
import ua.acclorite.book_story.presentation.book_info.BookInfoEvent
|
import ua.acclorite.book_story.presentation.book_info.BookInfoEvent
|
||||||
import ua.acclorite.book_story.presentation.book_info.BookInfoScreen
|
import ua.acclorite.book_story.presentation.book_info.BookInfoScreen
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -24,7 +24,7 @@ import androidx.compose.ui.platform.LocalContext
|
||||||
import androidx.compose.ui.res.stringResource
|
import androidx.compose.ui.res.stringResource
|
||||||
import androidx.compose.ui.unit.dp
|
import androidx.compose.ui.unit.dp
|
||||||
import ua.acclorite.book_story.R
|
import ua.acclorite.book_story.R
|
||||||
import ua.acclorite.book_story.domain.library.Book
|
import ua.acclorite.book_story.domain.model.library.Book
|
||||||
import ua.acclorite.book_story.presentation.book_info.BookInfoEvent
|
import ua.acclorite.book_story.presentation.book_info.BookInfoEvent
|
||||||
import ua.acclorite.book_story.ui.common.components.modal_bottom_sheet.ModalBottomSheet
|
import ua.acclorite.book_story.ui.common.components.modal_bottom_sheet.ModalBottomSheet
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -10,8 +10,8 @@ import androidx.compose.foundation.lazy.LazyListState
|
||||||
import androidx.compose.runtime.Composable
|
import androidx.compose.runtime.Composable
|
||||||
import ua.acclorite.book_story.core.BottomSheet
|
import ua.acclorite.book_story.core.BottomSheet
|
||||||
import ua.acclorite.book_story.core.Dialog
|
import ua.acclorite.book_story.core.Dialog
|
||||||
import ua.acclorite.book_story.domain.library.Book
|
import ua.acclorite.book_story.domain.model.library.Book
|
||||||
import ua.acclorite.book_story.domain.library.Category
|
import ua.acclorite.book_story.domain.model.library.Category
|
||||||
import ua.acclorite.book_story.presentation.book_info.BookInfoEvent
|
import ua.acclorite.book_story.presentation.book_info.BookInfoEvent
|
||||||
|
|
||||||
@Composable
|
@Composable
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ package ua.acclorite.book_story.ui.book_info
|
||||||
|
|
||||||
import androidx.compose.runtime.Composable
|
import androidx.compose.runtime.Composable
|
||||||
import androidx.compose.ui.platform.LocalContext
|
import androidx.compose.ui.platform.LocalContext
|
||||||
import ua.acclorite.book_story.domain.library.Book
|
import ua.acclorite.book_story.domain.model.library.Book
|
||||||
import ua.acclorite.book_story.presentation.book_info.BookInfoEvent
|
import ua.acclorite.book_story.presentation.book_info.BookInfoEvent
|
||||||
import ua.acclorite.book_story.ui.common.components.dialog.DialogWithTextField
|
import ua.acclorite.book_story.ui.common.components.dialog.DialogWithTextField
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -19,7 +19,7 @@ import androidx.compose.ui.res.stringResource
|
||||||
import androidx.compose.ui.unit.dp
|
import androidx.compose.ui.unit.dp
|
||||||
import ua.acclorite.book_story.R
|
import ua.acclorite.book_story.R
|
||||||
import ua.acclorite.book_story.data.model.file.CachedFileCompat
|
import ua.acclorite.book_story.data.model.file.CachedFileCompat
|
||||||
import ua.acclorite.book_story.domain.library.Book
|
import ua.acclorite.book_story.domain.model.library.Book
|
||||||
import ua.acclorite.book_story.presentation.book_info.BookInfoEvent
|
import ua.acclorite.book_story.presentation.book_info.BookInfoEvent
|
||||||
import ua.acclorite.book_story.ui.common.components.common.LazyColumnWithScrollbar
|
import ua.acclorite.book_story.ui.common.components.common.LazyColumnWithScrollbar
|
||||||
import ua.acclorite.book_story.ui.common.components.modal_bottom_sheet.ModalBottomSheet
|
import ua.acclorite.book_story.ui.common.components.modal_bottom_sheet.ModalBottomSheet
|
||||||
|
|
|
||||||
|
|
@ -8,8 +8,8 @@ package ua.acclorite.book_story.ui.book_info
|
||||||
|
|
||||||
import androidx.compose.runtime.Composable
|
import androidx.compose.runtime.Composable
|
||||||
import ua.acclorite.book_story.core.Dialog
|
import ua.acclorite.book_story.core.Dialog
|
||||||
import ua.acclorite.book_story.domain.library.Book
|
import ua.acclorite.book_story.domain.model.library.Book
|
||||||
import ua.acclorite.book_story.domain.library.Category
|
import ua.acclorite.book_story.domain.model.library.Category
|
||||||
import ua.acclorite.book_story.presentation.book_info.BookInfoEvent
|
import ua.acclorite.book_story.presentation.book_info.BookInfoEvent
|
||||||
import ua.acclorite.book_story.presentation.book_info.BookInfoScreen
|
import ua.acclorite.book_story.presentation.book_info.BookInfoScreen
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -17,7 +17,7 @@ import androidx.compose.foundation.lazy.LazyListState
|
||||||
import androidx.compose.runtime.Composable
|
import androidx.compose.runtime.Composable
|
||||||
import androidx.compose.ui.Modifier
|
import androidx.compose.ui.Modifier
|
||||||
import androidx.compose.ui.unit.dp
|
import androidx.compose.ui.unit.dp
|
||||||
import ua.acclorite.book_story.domain.library.Book
|
import ua.acclorite.book_story.domain.model.library.Book
|
||||||
import ua.acclorite.book_story.presentation.book_info.BookInfoEvent
|
import ua.acclorite.book_story.presentation.book_info.BookInfoEvent
|
||||||
import ua.acclorite.book_story.ui.common.components.common.LazyColumnWithScrollbar
|
import ua.acclorite.book_story.ui.common.components.common.LazyColumnWithScrollbar
|
||||||
import ua.acclorite.book_story.ui.common.constants.providePrimaryScrollbar
|
import ua.acclorite.book_story.ui.common.constants.providePrimaryScrollbar
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@ import androidx.compose.ui.Modifier
|
||||||
import androidx.compose.ui.res.stringResource
|
import androidx.compose.ui.res.stringResource
|
||||||
import androidx.compose.ui.unit.dp
|
import androidx.compose.ui.unit.dp
|
||||||
import ua.acclorite.book_story.R
|
import ua.acclorite.book_story.R
|
||||||
import ua.acclorite.book_story.domain.library.Book
|
import ua.acclorite.book_story.domain.model.library.Book
|
||||||
import ua.acclorite.book_story.ui.common.components.common.StyledText
|
import ua.acclorite.book_story.ui.common.components.common.StyledText
|
||||||
import ua.acclorite.book_story.ui.common.util.calculateProgress
|
import ua.acclorite.book_story.ui.common.util.calculateProgress
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -39,7 +39,7 @@ import androidx.compose.ui.res.stringResource
|
||||||
import androidx.compose.ui.unit.Dp
|
import androidx.compose.ui.unit.Dp
|
||||||
import androidx.compose.ui.unit.dp
|
import androidx.compose.ui.unit.dp
|
||||||
import ua.acclorite.book_story.R
|
import ua.acclorite.book_story.R
|
||||||
import ua.acclorite.book_story.domain.library.Book
|
import ua.acclorite.book_story.domain.model.library.Book
|
||||||
import ua.acclorite.book_story.presentation.book_info.BookInfoEvent
|
import ua.acclorite.book_story.presentation.book_info.BookInfoEvent
|
||||||
import ua.acclorite.book_story.ui.common.components.common.StyledText
|
import ua.acclorite.book_story.ui.common.components.common.StyledText
|
||||||
import ua.acclorite.book_story.ui.common.util.noRippleClickable
|
import ua.acclorite.book_story.ui.common.util.noRippleClickable
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@ import androidx.compose.runtime.Composable
|
||||||
import androidx.compose.ui.Alignment
|
import androidx.compose.ui.Alignment
|
||||||
import androidx.compose.ui.Modifier
|
import androidx.compose.ui.Modifier
|
||||||
import androidx.compose.ui.unit.dp
|
import androidx.compose.ui.unit.dp
|
||||||
import ua.acclorite.book_story.domain.library.Book
|
import ua.acclorite.book_story.domain.model.library.Book
|
||||||
import ua.acclorite.book_story.presentation.book_info.BookInfoEvent
|
import ua.acclorite.book_story.presentation.book_info.BookInfoEvent
|
||||||
|
|
||||||
@Composable
|
@Composable
|
||||||
|
|
|
||||||
|
|
@ -20,7 +20,7 @@ import androidx.compose.ui.Modifier
|
||||||
import androidx.compose.ui.res.stringResource
|
import androidx.compose.ui.res.stringResource
|
||||||
import androidx.compose.ui.unit.dp
|
import androidx.compose.ui.unit.dp
|
||||||
import ua.acclorite.book_story.R
|
import ua.acclorite.book_story.R
|
||||||
import ua.acclorite.book_story.domain.library.Book
|
import ua.acclorite.book_story.domain.model.library.Book
|
||||||
import ua.acclorite.book_story.presentation.book_info.BookInfoEvent
|
import ua.acclorite.book_story.presentation.book_info.BookInfoEvent
|
||||||
import ua.acclorite.book_story.ui.common.components.common.StyledText
|
import ua.acclorite.book_story.ui.common.components.common.StyledText
|
||||||
import ua.acclorite.book_story.ui.common.util.noRippleClickable
|
import ua.acclorite.book_story.ui.common.util.noRippleClickable
|
||||||
|
|
|
||||||
|
|
@ -25,7 +25,7 @@ import androidx.compose.ui.draw.clip
|
||||||
import androidx.compose.ui.res.stringResource
|
import androidx.compose.ui.res.stringResource
|
||||||
import androidx.compose.ui.unit.dp
|
import androidx.compose.ui.unit.dp
|
||||||
import ua.acclorite.book_story.R
|
import ua.acclorite.book_story.R
|
||||||
import ua.acclorite.book_story.domain.library.Book
|
import ua.acclorite.book_story.domain.model.library.Book
|
||||||
import ua.acclorite.book_story.presentation.book_info.BookInfoEvent
|
import ua.acclorite.book_story.presentation.book_info.BookInfoEvent
|
||||||
import ua.acclorite.book_story.ui.common.components.common.AsyncCoverImage
|
import ua.acclorite.book_story.ui.common.components.common.AsyncCoverImage
|
||||||
import ua.acclorite.book_story.ui.common.util.noRippleClickable
|
import ua.acclorite.book_story.ui.common.util.noRippleClickable
|
||||||
|
|
|
||||||
|
|
@ -17,7 +17,7 @@ import androidx.compose.ui.Alignment
|
||||||
import androidx.compose.ui.Modifier
|
import androidx.compose.ui.Modifier
|
||||||
import androidx.compose.ui.text.font.FontWeight
|
import androidx.compose.ui.text.font.FontWeight
|
||||||
import androidx.compose.ui.unit.dp
|
import androidx.compose.ui.unit.dp
|
||||||
import ua.acclorite.book_story.domain.library.Book
|
import ua.acclorite.book_story.domain.model.library.Book
|
||||||
import ua.acclorite.book_story.ui.common.components.common.StyledText
|
import ua.acclorite.book_story.ui.common.components.common.StyledText
|
||||||
import ua.acclorite.book_story.ui.common.util.calculateProgress
|
import ua.acclorite.book_story.ui.common.util.calculateProgress
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -10,7 +10,7 @@ import androidx.compose.foundation.layout.fillMaxWidth
|
||||||
import androidx.compose.material3.MaterialTheme
|
import androidx.compose.material3.MaterialTheme
|
||||||
import androidx.compose.runtime.Composable
|
import androidx.compose.runtime.Composable
|
||||||
import androidx.compose.ui.Modifier
|
import androidx.compose.ui.Modifier
|
||||||
import ua.acclorite.book_story.domain.library.Book
|
import ua.acclorite.book_story.domain.model.library.Book
|
||||||
import ua.acclorite.book_story.presentation.book_info.BookInfoEvent
|
import ua.acclorite.book_story.presentation.book_info.BookInfoEvent
|
||||||
import ua.acclorite.book_story.ui.common.components.common.StyledText
|
import ua.acclorite.book_story.ui.common.components.common.StyledText
|
||||||
import ua.acclorite.book_story.ui.common.util.noRippleClickable
|
import ua.acclorite.book_story.ui.common.util.noRippleClickable
|
||||||
|
|
|
||||||
|
|
@ -18,8 +18,8 @@ import androidx.compose.ui.platform.LocalContext
|
||||||
import androidx.compose.ui.res.stringResource
|
import androidx.compose.ui.res.stringResource
|
||||||
import androidx.compose.ui.unit.dp
|
import androidx.compose.ui.unit.dp
|
||||||
import ua.acclorite.book_story.R
|
import ua.acclorite.book_story.R
|
||||||
import ua.acclorite.book_story.domain.library.Book
|
import ua.acclorite.book_story.domain.model.library.Book
|
||||||
import ua.acclorite.book_story.domain.library.Category
|
import ua.acclorite.book_story.domain.model.library.Category
|
||||||
import ua.acclorite.book_story.presentation.book_info.BookInfoEvent
|
import ua.acclorite.book_story.presentation.book_info.BookInfoEvent
|
||||||
import ua.acclorite.book_story.ui.common.components.common.StyledText
|
import ua.acclorite.book_story.ui.common.components.common.StyledText
|
||||||
import ua.acclorite.book_story.ui.common.components.dialog.CheckboxDialogItem
|
import ua.acclorite.book_story.ui.common.components.dialog.CheckboxDialogItem
|
||||||
|
|
|
||||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue