Pith - wedge
package com.vgmlr.wedge

object WedgeConfig {
    const val TEXT_COLOR_DEFAULT = "#FFFFFF"
    const val BG_COLOR_DEFAULT = "#121212"
    const val WIDGET_TEXT_COLOR_DEFAULT = "#6D9E74"
    const val WIDGET_BG_COLOR_DEFAULT = "#000000"
    const val BOLD_COLOR_DEFAULT = "#FF6666"
    const val LINK_COLOR_DEFAULT = "#0000BB"
    const val WIDGET_BOLD_COLOR_DEFAULT = "#FF5252"
    const val CALENDAR_COLOR_DEFAULT = "#486860"
    const val WIDGET_CALENDAR_COLOR_DEFAULT = "#444444"

    const val FONT_SIZE_DEFAULT = 14.0f
    const val WIDGET_FONT_SIZE_DEFAULT = 14.0f
    const val FONT_SIZE_MIN = 10.0f
    const val FONT_SIZE_MAX = 25.0f
    const val LINE_HEIGHT_DEFAULT = 1.4f

    const val GUIDE_ENABLED_DEFAULT = false
    const val GUIDE_CHARS_DEFAULT = 38
    const val GUIDE_OPACITY_DEFAULT = 30

    const val BTN_PAD_RIGHT_DEFAULT = 30
    const val BTN_PAD_BOTTOM_DEFAULT = 18

    const val EDITOR_PAD_LEFT_DEFAULT = 16

    const val HEADER_FORMAT_DEFAULT = "otcDay EEE dd MMM*"
    const val PRUNE_DAYS_DEFAULT = false

    const val PHRASE_WORDS_DEFAULT = true
    const val PHRASE_WORD_COUNT_DEFAULT = 2
    const val PHRASE_LETTERS_DEFAULT = 5
    const val PHRASE_NUMBERS_DEFAULT = false
    const val PHRASE_NUMBER_COUNT_DEFAULT = 1

    const val BACKUP_INTERVAL_DEFAULT = 360
    const val BACKUP_INTERVAL_NONE = 0
    val BACKUP_INTERVALS = listOf(0, 30, 60, 360, 720, 1440)
    fun intervalLabel(m: Int): String = when (m) {
        0 -> "None"
        30 -> "30 minutes"
        60 -> "1 hour"
        360 -> "6 hours"
        720 -> "12 hours"
        1440 -> "24 hours"
        else -> "$m minutes"
    }
}