@@ -42,6 +42,7 @@ object JsForwardRef {
4242 override final def displayName = rawComponentDisplayName(raw)
4343
4444 override type Raw <: Raw .React .ForwardRefComponent [_ <: js.Object , R ]
45+ override def mapRaw (f : Raw => Raw ): ComponentSimple [P , R , CT , U ]
4546 override def cmapCtorProps [P2 ](f : P2 => P ): ComponentSimple [P2 , R , CT , U ]
4647 override def mapUnmounted [U2 ](f : U => U2 ): ComponentSimple [P , R , CT , U2 ]
4748 override def mapCtorType [CT2 [- p, + u] <: CtorType [p, u]](f : CT [P , U ] => CT2 [P , U ])(implicit pf : Profunctor [CT2 ]): ComponentSimple [P , R , CT2 , U ]
@@ -57,6 +58,7 @@ object JsForwardRef {
5758 override final type Raw = Raw .React .ForwardRefComponent [P0 , R ]
5859 override final type Root = ComponentRoot [P0 , R , CT0 , U0 ]
5960
61+ override def mapRaw (f : Raw => Raw ): ComponentWithRoot [P1 , R , CT1 , U1 , P0 , CT0 , U0 ]
6062 override def cmapCtorProps [P2 ](f : P2 => P1 ): ComponentWithRoot [P2 , R , CT1 , U1 , P0 , CT0 , U0 ]
6163 override def mapUnmounted [U2 ](f : U1 => U2 ): ComponentWithRoot [P1 , R , CT1 , U2 , P0 , CT0 , U0 ]
6264 override def mapCtorType [CT2 [- p, + u] <: CtorType [p, u]](f : CT1 [P1 , U1 ] => CT2 [P1 , U1 ])(implicit pf : Profunctor [CT2 ]): ComponentWithRoot [P1 , R , CT2 , U1 , P0 , CT0 , U0 ]
@@ -74,6 +76,7 @@ object JsForwardRef {
7476 override val raw = rc
7577 override val ctor = c
7678 override implicit def ctorPF = pf
79+ override def mapRaw (f : Raw => Raw ) = componentRoot(f(rc), c)(pf)
7780 override def cmapCtorProps [P2 ](f : P2 => P ) = mappedC(this )(f, identityFn, identityFn, pf)
7881 override def mapUnmounted [U2 ](f : U => U2 ) = mappedC(this )(identityFn, identityFn, f, pf)
7982 override def mapCtorType [CT2 [- p, + u] <: CtorType [p, u]](f : CT [P , U ] => CT2 [P , U ])(implicit pf : Profunctor [CT2 ]) =
@@ -98,6 +101,7 @@ object JsForwardRef {
98101 override val raw = from.raw
99102 override val ctor = mc(from.ctor).dimap(cp, mu)
100103 override implicit def ctorPF = pf
104+ override def mapRaw (f : Raw => Raw ) = mappedC(from.mapRaw(f))(cp, mc, mu, pf)
101105 override def cmapCtorProps [P3 ](f : P3 => P2 ) = mappedC(from)(cp compose f, mc, mu, pf)
102106 override def mapUnmounted [U3 ](f : U2 => U3 ) = mappedC(from)(cp, mc, f compose mu, pf)
103107 override def mapCtorType [CT3 [- p, + u] <: CtorType [p, u]](f : CT2 [P2 , U2 ] => CT3 [P2 , U2 ])(implicit pf3 : Profunctor [CT3 ]) =
0 commit comments