Skip to content

Commit 546ed40

Browse files
author
Michael Trotter
committed
Export Compat module
1 parent 5fc857b commit 546ed40

1 file changed

Lines changed: 5 additions & 4 deletions

File tree

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,14 @@ module React.Basic.Compat
22
( Component
33
, component
44
, stateless
5-
, module React.Basic
5+
, module CompatibleTypes
66
) where
77

88
import Prelude
99

1010
import Effect (Effect)
11-
import React.Basic (JSX, ReactComponent, Self, StateUpdate(..), createComponent, element, elementKeyed, empty, fragment, make, makeStateless, send, toReactComponent)
11+
import React.Basic (ReactComponent, StateUpdate(..), createComponent, send, toReactComponent)
12+
import React.Basic (JSX, element, elementKeyed, empty, fragment, keyed) as CompatibleTypes
1213

1314
type Component = ReactComponent
1415

@@ -18,7 +19,7 @@ component
1819
. { displayName :: String
1920
, initialState :: { | state }
2021
, receiveProps :: { props :: { | props }, state :: { | state }, setState :: ({ | state } -> { | state }) -> Effect Unit } -> Effect Unit
21-
, render :: { props :: { | props }, state :: { | state }, setState :: ({ | state } -> { | state }) -> Effect Unit } -> JSX
22+
, render :: { props :: { | props }, state :: { | state }, setState :: ({ | state } -> { | state }) -> Effect Unit } -> CompatibleTypes.JSX
2223
}
2324
-> ReactComponent { | props }
2425
component { displayName, initialState, receiveProps, render } =
@@ -40,7 +41,7 @@ component { displayName, initialState, receiveProps, render } =
4041
stateless
4142
:: forall props
4243
. { displayName :: String
43-
, render :: { | props } -> JSX
44+
, render :: { | props } -> CompatibleTypes.JSX
4445
}
4546
-> ReactComponent { | props }
4647
stateless { displayName, render } =

0 commit comments

Comments
 (0)