calico.syntax

Extensions

Extensions

extension [F[_]](component: Resource[F, Node])
def renderInto(root: Node)(using F: Sync[F]): Resource[F, Unit]
extension [F[_]](events: Stream[F, Event])
def mapToTargetValue(using F: Sync[F]): Stream[F, String]
extension [F[_], A, B](pipe: (F, A) => B)
def channel(using F: Concurrent[F]): Resource[F, Channel[F, A]]
extension [F[_], A](sigRef: SignallingRef[F, A])
def zoom[B <: AnyRef](lens: Lens[A, B])(using Sync[F]): SignallingRef[F, B]
extension [F[_], A](stream: Stream[F, A])
def signal(using Concurrent[F]): Resource[F, Signal[F, A]]