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 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 { return _colors } override fun getCurrentColor(color: NamedColor) { return _currentColor } }