midio_ui/utils

Procs

proc find[T](sequence: seq[T]; predicate: (T) -> bool): Option[
    tuple[item: T, index: int]]
proc remove[T](self: var seq[T]; item: T): void
proc deleteWhere[T](sequence: var seq[T]; predicate: (T) -> bool): void
proc isBetween(a: float; b: float; t: float; offset: float = 0): bool {...}{.raises: [], tags: [].}

Iterators

iterator reverse[T](a: seq[T]): T {...}{.inline.}

Converters

converter toOption[T](x: T): Option[T]
converter toFloat(x: int): float {...}{.raises: [], tags: [].}
converter toFloatOption(x: int): Option[float] {...}{.raises: [], tags: [].}

Templates

template choose(cond: bool; a, b: untyped): untyped