KacperFKorban / GUInep

Automatic UI forms for Scala 3 functions
https://kacperfkorban.github.io/GUInep/
Apache License 2.0
14 stars 0 forks source link

Sum types #23

Closed KacperFKorban closed 5 months ago

KacperFKorban commented 6 months ago

Only concrete types are supported ATM.

closes #21

e.g.

sealed trait MaybeString
case class JustString(value: String) extends MaybeString
case object NoString extends MaybeString

def nameWithPossiblePrefix(name: String, maybePrefix: MaybeString): String =
  maybePrefix match
    case JustString(value) => s"$value $name"
    case NoString => name

guinep.web(nameWithPossiblePrefix)

GUInep_select