MARKDOWN 12
Untitled Guest on 12th April 2022 01:17:01 AM

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
}

}

Paste is for source code and general debugging text.

Login or Register to edit, delete and keep track of your pastes and more.

Raw Paste

Login or Register to edit or fork this paste. It's free.