package Ġcom . github . and rew oma . react Ċ Ċ import Ġorg . w 3 c . dom . Element Ċ Ċ /** Ċ Ġ* ĠReact Ġis Ġthe Ġtop - level Ġclass Ġfor Ġinteracting Ġwith Ġthe ĠReact Ġenvironment Ġextern ally . Ċ Ġ*/ Ċ class ĠReact Ġ{ ĊĠĠĠ Ġfun Ġ< P : Any , ĠS : Any > create Factory ( spec : ĠReact Component Spec < P , ĠS >): ĠReact Component Factory < P , ĠS > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ= Ġreact Create Factory ( spec ) ĊĊĠĠĠ Ġfun Ġ< C Ġ: ĠReact Component < *, Ġ* >> Ġrender ( component : ĠC , Ġcontainer : ĠElement , Ġcallback : Ġ() Ġ-> ĠUnit Ġ= Ġ{} ): ĠC ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ= Ġreact Render ( component , Ġcontainer , Ġcallback ) ĊĊĠĠĠ Ġfun Ġ< P > ĠcreateElement ( react Component : ĠReact Component < P , Ġ* >, Ġprop : ĠP , Ġvar arg Ġchildren : ĠAny ?): ĠAny Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġreact Create Element ( react Component , Ġprop , Ġchildren ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ val Ġreact : ĠReact Ġ= ĠReact () Ċ Ċ // ĠCan 't Ġseem Ġto Ġnest Ġthese Ġinside Ġa Ġclass Ċ @ native (" Re akt . createClass ") Ġ@ Suppress (" UNUSED _ PARAMETER ") Ċ internal Ġfun Ġ< P : Any , ĠS : Any > react Create Factory ( spec : ĠReact Component Spec < P , ĠS >): ĠReact Component Factory < P , ĠS > Ġ= Ġno Impl Ċ Ċ @ native (" React DOM . render ") Ġ@ Suppress (" UNUSED _ PARAMETER ") Ċ internal Ġfun Ġ< C Ġ: ĠReact Component < *, Ġ* >> Ġreact Render ( component : ĠC , Ġcontainer : ĠElement , Ġcallback : Ġ() Ġ-> ĠUnit Ġ= Ġ{} ): ĠC Ġ= Ġno Impl Ċ Ċ @ native (" React DOM . un mount Component At Node ") Ċ internal Ġfun Ġun mount Component At Node ( container : ĠElement ): ĠUnit Ġ= Ġno Impl Ċ Ċ @ native (" Re akt . flatten Properties ") Ġ@ Suppress (" UNUSED _ PARAMETER ") Ċ internal Ġfun Ġ< T > Ġ Ġflatten ( properties : ĠT ): ĠT Ġ= Ġno Impl Ċ Ċ @ native (" React . createElement ") Ċ internal Ġfun Ġ< P > Ġreact Create Element ( react Component : ĠReact Component < *, Ġ* >, Ġprop : ĠP , Ġvar arg Ġchildren : ĠAny ?): ĠReact Component < Any , ĠAny > Ġ= Ġno Impl Ċ