package app.k9mail.core.ui.compose.theme

import androidx.compose.material.icons.filled.AccountCircle
import androidx.compose.material.icons.filled.Check
import androidx.compose.material.icons.filled.Error
import androidx.compose.material.icons.filled.Menu
import androidx.compose.material.icons.filled.MoveToInbox
import androidx.compose.material.icons.filled.Notifications
import androidx.compose.material.icons.filled.Outbox
import androidx.compose.material.icons.filled.Security
import androidx.compose.material.icons.filled.Visibility
import androidx.compose.material.icons.filled.VisibilityOff
import androidx.compose.material.icons.outlined.ArrowBack
import androidx.compose.material.icons.outlined.ArrowDropDown
import androidx.compose.material.icons.outlined.ArrowDropUp
import androidx.compose.material.icons.outlined.Celebration
import androidx.compose.material.icons.outlined.Check
import androidx.compose.material.icons.outlined.Error
import androidx.compose.material.icons.outlined.ErrorOutline
import androidx.compose.material.icons.outlined.ExpandLess
import androidx.compose.material.icons.outlined.ExpandMore
import androidx.compose.material.icons.outlined.Info
import androidx.compose.material.icons.outlined.Menu
import androidx.compose.material.icons.outlined.WarningAmber
import androidx.compose.material.icons.Icons as MaterialIcons

object Icons {
    object Filled {
        val error = MaterialIcons.Filled.Error
        val inbox = MaterialIcons.Filled.MoveToInbox
        val notification = MaterialIcons.Filled.Notifications
        val outbox = MaterialIcons.Filled.Outbox
        val security = MaterialIcons.Filled.Security
        val passwordVisibility = MaterialIcons.Filled.Visibility
        val passwordVisibilityOff = MaterialIcons.Filled.VisibilityOff
        val user = MaterialIcons.Filled.AccountCircle
    }

    object Outlined {
        val arrowBack = MaterialIcons.Outlined.ArrowBack
        val arrowDropDown = MaterialIcons.Outlined.ArrowDropDown
        val arrowDropUp = MaterialIcons.Outlined.ArrowDropUp
        val celebration = MaterialIcons.Outlined.Celebration
        val menu = MaterialIcons.Outlined.Menu
        val check = MaterialIcons.Outlined.Check
        val info = MaterialIcons.Outlined.Info
        val warning = MaterialIcons.Outlined.WarningAmber
        val error = MaterialIcons.Outlined.ErrorOutline
        val expandMore = MaterialIcons.Outlined.ExpandMore
        val expandLess = MaterialIcons.Outlined.ExpandLess
    }
}
