package eu.kanade.tachiyomi.data.preference

/**
 * This class stores the values for the preferences in the application.
 */
object PreferenceValues {

    // Keys are lowercase to match legacy string values
    enum class ThemeMode {
        light,
        dark,
        system,
    }

    // Keys are lowercase to match legacy string values
    enum class LightThemeVariant {
        default,
        blue,
    }

    // Keys are lowercase to match legacy string values
    enum class DarkThemeVariant {
        default,
        blue,
        amoled,
        red,
    }

    enum class DisplayMode {
        COMPACT_GRID,
        COMFORTABLE_GRID,
        // SY -->
        NO_TITLE_GRID,
        // SY <--
        LIST,
    }

    enum class TappingInvertMode {
        NONE,
        HORIZONTAL,
        VERTICAL,
        BOTH
    }

    enum class NsfwAllowance {
        ALLOWED,
        PARTIAL,
        BLOCKED
    }

    // SY -->
    enum class GroupLibraryMode {
        GLOBAL,
        ALL_BUT_UNGROUPED,
        ALL
    }
    // SY <--
}
