Skip to content

Commit 616356d

Browse files
committed
Add CallbackTo#distFn
1 parent b633f8b commit 616356d

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

core/src/main/scala/japgolly/scalajs/react/Callback.scala

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -632,6 +632,11 @@ final class CallbackTo[A] private[react] (private[CallbackTo] val f: () => A) ex
632632
def toCBO: CallbackOption[A] =
633633
CallbackOption liftCallback this
634634

635+
def distFn[B, C](implicit ev: CallbackTo[A] <:< CallbackTo[B => C]): B => CallbackTo[C] = {
636+
val bc = ev(this)
637+
b => bc.map(_(b))
638+
}
639+
635640
// -------------------------------------------------------------------------------------------------------------------
636641
// Boolean ops
637642

0 commit comments

Comments
 (0)