package edu.towson.cosc435.valis.labsapp
import androidx.compose.ui.graphics.Color import kotlinx.coroutines.delay
data class NamedColor(val name: String, val color: Color)
interface IColorPicker { fun addColor(color: NamedColor){
}
fun setColor(color: NamedColor){
}
fun getColors(): List<NamedColor>
fun getCurrentColor(color: NamedColor){
}
}
class ColorPicker : IColorPicker { private var _colors = listOf( NamedColor("Red", Color.Red), NamedColor("Green", Color.Green), NamedColor("Blue", Color.Blue) )
private var _currentColor = NamedColor("White", Color.White)
override fun addColor(color: NamedColor) {
_colors = _colors + listOf(color)
}
override fun setColor(color: NamedColor) {
_currentColor = color
}
override fun getColors(): List<NamedColor> {
return _colors
}
override fun getCurrentColor(color: NamedColor) {
return _currentColor
}
}