From cad3528d083339dc161d91559896de5046feab56 Mon Sep 17 00:00:00 2001 From: Michael Trotter Date: Wed, 1 Jun 2016 20:05:11 -0600 Subject: [PATCH 1/3] Update to psc 0.9.1 --- bower.json | 8 +- docs/React.md | 377 --------- docs/React/DOM.md | 1366 --------------------------------- docs/React/DOM/Dynamic.md | 1353 -------------------------------- docs/React/DOM/Props.md | 861 --------------------- docs/React/DOM/SVG.md | 111 --- docs/React/DOM/SVG/Dynamic.md | 111 --- src/React.purs | 80 +- src/React/DOM/Dynamic.purs | 6 +- 9 files changed, 48 insertions(+), 4225 deletions(-) delete mode 100644 docs/React.md delete mode 100644 docs/React/DOM.md delete mode 100644 docs/React/DOM/Dynamic.md delete mode 100644 docs/React/DOM/Props.md delete mode 100644 docs/React/DOM/SVG.md delete mode 100644 docs/React/DOM/SVG/Dynamic.md diff --git a/bower.json b/bower.json index 93e66b0..8ab4dce 100644 --- a/bower.json +++ b/bower.json @@ -17,7 +17,11 @@ "url": "git://github.com/purescript-contrib/purescript-react.git" }, "dependencies": { - "purescript-eff": "~0.1.2", - "purescript-unsafe-coerce": "~0.1.0" + "purescript-eff": "^1.0.0", + "purescript-prelude": "^1.0.0" + }, + "devDependencies": { + "purescript-console": "^1.0.0", + "purescript-psci-support": "^1.0.0" } } diff --git a/docs/React.md b/docs/React.md deleted file mode 100644 index c1ff83e..0000000 --- a/docs/React.md +++ /dev/null @@ -1,377 +0,0 @@ -## Module React - -This module defines foreign types and functions which wrap React's functionality. - -#### `TagName` - -``` purescript -type TagName = String -``` - -Name of a tag. - -#### `ReactElement` - -``` purescript -data ReactElement :: * -``` - -A virtual DOM node, or component. - -#### `ReactComponent` - -``` purescript -data ReactComponent :: * -``` - -A mounted react component - -#### `ReactThis` - -``` purescript -data ReactThis :: * -> * -> * -``` - -A reference to a component, essentially React's `this`. - -#### `EventHandler` - -``` purescript -data EventHandler :: * -> * -``` - -An event handler. The type argument represents the type of the event. - -#### `Read` - -``` purescript -data Read :: ! -``` - -This phantom type indicates that read access to a resource is allowed. - -#### `Write` - -``` purescript -data Write :: ! -``` - -This phantom type indicates that write access to a resource is allowed. - -#### `Disallowed` - -``` purescript -type Disallowed = () :: # ! -``` - -An access synonym which indicates that neither read nor write access are allowed. - -#### `ReadWrite` - -``` purescript -type ReadWrite = (read :: Read, write :: Write) -``` - -An access synonym which indicates that both read and write access are allowed. - -#### `ReadOnly` - -``` purescript -type ReadOnly = (read :: Read) -``` - -An access synonym which indicates that reads are allowed but writes are not. - -#### `ReactState` - -``` purescript -data ReactState :: # ! -> ! -``` - -This effect indicates that a computation may read or write the component state. - -The first type argument is a row of access types (`Read`, `Write`). - -#### `ReactProps` - -``` purescript -data ReactProps :: ! -``` - -This effect indicates that a computation may read the component props. - -#### `ReactRefs` - -``` purescript -data ReactRefs :: # ! -> ! -``` - -This effect indicates that a computation may read the component refs. - -The first type argument is a row of access types (`Read`, `Write`). - -#### `Refs` - -``` purescript -data Refs :: * -``` - -The type of refs objects. - -#### `Event` - -``` purescript -data Event :: * -``` - -The type of DOM events. - -#### `MouseEvent` - -``` purescript -type MouseEvent = { pageX :: Number, pageY :: Number } -``` - -The type of mouse events. - -#### `KeyboardEvent` - -``` purescript -type KeyboardEvent = { altKey :: Boolean, ctrlKey :: Boolean, charCode :: Int, key :: String, keyCode :: Int, locale :: String, location :: Int, metaKey :: Boolean, repeat :: Boolean, shiftKey :: Boolean, which :: Int } -``` - -The type of keyboard events. - -#### `EventHandlerContext` - -``` purescript -type EventHandlerContext eff props state result = Eff (props :: ReactProps, refs :: ReactRefs ReadOnly, state :: ReactState ReadWrite | eff) result -``` - -A function which handles events. - -#### `Render` - -``` purescript -type Render props state eff = ReactThis props state -> Eff (props :: ReactProps, refs :: ReactRefs Disallowed, state :: ReactState ReadOnly | eff) ReactElement -``` - -A render function. - -#### `GetInitialState` - -``` purescript -type GetInitialState props state eff = ReactThis props state -> Eff (props :: ReactProps, state :: ReactState Disallowed, refs :: ReactRefs Disallowed | eff) state -``` - -A get initial state function. - -#### `ComponentWillMount` - -``` purescript -type ComponentWillMount props state eff = ReactThis props state -> Eff (props :: ReactProps, state :: ReactState ReadWrite, refs :: ReactRefs Disallowed | eff) Unit -``` - -A component will mount function. - -#### `ComponentDidMount` - -``` purescript -type ComponentDidMount props state eff = ReactThis props state -> Eff (props :: ReactProps, state :: ReactState ReadWrite, refs :: ReactRefs ReadOnly | eff) Unit -``` - -A component did mount function. - -#### `ComponentWillReceiveProps` - -``` purescript -type ComponentWillReceiveProps props state eff = ReactThis props state -> props -> Eff (props :: ReactProps, state :: ReactState ReadWrite, refs :: ReactRefs ReadOnly | eff) Unit -``` - -A component will receive props function. - -#### `ShouldComponentUpdate` - -``` purescript -type ShouldComponentUpdate props state eff = ReactThis props state -> props -> state -> Eff (props :: ReactProps, state :: ReactState ReadWrite, refs :: ReactRefs ReadOnly | eff) Boolean -``` - -A should component update function. - -#### `ComponentWillUpdate` - -``` purescript -type ComponentWillUpdate props state eff = ReactThis props state -> props -> state -> Eff (props :: ReactProps, state :: ReactState ReadWrite, refs :: ReactRefs ReadOnly | eff) Unit -``` - -A component will update function. - -#### `ComponentDidUpdate` - -``` purescript -type ComponentDidUpdate props state eff = ReactThis props state -> props -> state -> Eff (props :: ReactProps, state :: ReactState ReadOnly, refs :: ReactRefs ReadOnly | eff) Unit -``` - -A component did update function. - -#### `ComponentWillUnmount` - -``` purescript -type ComponentWillUnmount props state eff = ReactThis props state -> Eff (props :: ReactProps, state :: ReactState ReadOnly, refs :: ReactRefs ReadOnly | eff) Unit -``` - -A component will unmount function. - -#### `ReactSpec` - -``` purescript -type ReactSpec props state eff = { render :: Render props state eff, displayName :: String, getInitialState :: GetInitialState props state eff, componentWillMount :: ComponentWillMount props state eff, componentDidMount :: ComponentDidMount props state eff, componentWillReceiveProps :: ComponentWillReceiveProps props state eff, shouldComponentUpdate :: ShouldComponentUpdate props state eff, componentWillUpdate :: ComponentWillUpdate props state eff, componentDidUpdate :: ComponentDidUpdate props state eff, componentWillUnmount :: ComponentWillUnmount props state eff } -``` - -A specification of a component. - -#### `spec` - -``` purescript -spec :: forall props state eff. state -> Render props state eff -> ReactSpec props state eff -``` - -Create a component specification with a provided state. - -#### `spec'` - -``` purescript -spec' :: forall props state eff. GetInitialState props state eff -> Render props state eff -> ReactSpec props state eff -``` - -Create a component specification with a get initial state function. - -#### `ReactClass` - -``` purescript -data ReactClass :: * -> * -``` - -React class for components. - -#### `getProps` - -``` purescript -getProps :: forall props state eff. ReactThis props state -> Eff (props :: ReactProps | eff) props -``` - -Read the component props. - -#### `getRefs` - -``` purescript -getRefs :: forall props state access eff. ReactThis props state -> Eff (refs :: ReactRefs (read :: Read | access) | eff) Refs -``` - -Read the component refs. - -#### `getChildren` - -``` purescript -getChildren :: forall props state eff. ReactThis props state -> Eff (props :: ReactProps | eff) (Array ReactElement) -``` - -Read the component children property. - -#### `writeState` - -``` purescript -writeState :: forall props state access eff. ReactThis props state -> state -> Eff (state :: ReactState (write :: Write | access) | eff) state -``` - -Write the component state. - -#### `readState` - -``` purescript -readState :: forall props state access eff. ReactThis props state -> Eff (state :: ReactState (read :: Read | access) | eff) state -``` - -Read the component state. - -#### `transformState` - -``` purescript -transformState :: forall props state eff. ReactThis props state -> (state -> state) -> Eff (state :: ReactState ReadWrite | eff) Unit -``` - -Transform the component state by applying a function. - -#### `createClass` - -``` purescript -createClass :: forall props state eff. ReactSpec props state eff -> ReactClass props -``` - -Create a React class from a specification. - -#### `createClassStateless` - -``` purescript -createClassStateless :: forall props. (props -> ReactElement) -> ReactClass props -``` - -Create a stateless React class. - -#### `createClassStateless'` - -``` purescript -createClassStateless' :: forall props. (props -> Array ReactElement -> ReactElement) -> ReactClass props -``` - -Create a stateless React class with children access. - -#### `handle` - -``` purescript -handle :: forall eff ev props state result. (ev -> EventHandlerContext eff props state result) -> EventHandler ev -``` - -Create an event handler. - -#### `createElement` - -``` purescript -createElement :: forall props. ReactClass props -> props -> Array ReactElement -> ReactElement -``` - -Create an element from a React class spreading the children array. Used when the children are known up front. - -#### `createElementDynamic` - -``` purescript -createElementDynamic :: forall props. ReactClass props -> props -> Array ReactElement -> ReactElement -``` - -Create an element from a React class passing the children array. Used for a dynamic array of children. - -#### `createElementTagName` - -``` purescript -createElementTagName :: forall props. TagName -> props -> Array ReactElement -> ReactElement -``` - -Create an element from a tag name spreading the children array. Used when the children are known up front. - -#### `createElementTagNameDynamic` - -``` purescript -createElementTagNameDynamic :: forall props. TagName -> props -> Array ReactElement -> ReactElement -``` - -Create an element from a tag name passing the children array. Used for a dynamic array of children. - -#### `createFactory` - -``` purescript -createFactory :: forall props. ReactClass props -> props -> ReactElement -``` - -Create a factory from a React class. - - diff --git a/docs/React/DOM.md b/docs/React/DOM.md deleted file mode 100644 index a5dc1e7..0000000 --- a/docs/React/DOM.md +++ /dev/null @@ -1,1366 +0,0 @@ -## Module React.DOM - -#### `IsDynamic` - -``` purescript -newtype IsDynamic - = IsDynamic Boolean -``` - -#### `mkDOM` - -``` purescript -mkDOM :: IsDynamic -> TagName -> Array Props -> Array ReactElement -> ReactElement -``` - -#### `text` - -``` purescript -text :: String -> ReactElement -``` - -#### `a` - -``` purescript -a :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `a'` - -``` purescript -a' :: Array ReactElement -> ReactElement -``` - -#### `abbr` - -``` purescript -abbr :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `abbr'` - -``` purescript -abbr' :: Array ReactElement -> ReactElement -``` - -#### `address` - -``` purescript -address :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `address'` - -``` purescript -address' :: Array ReactElement -> ReactElement -``` - -#### `area` - -``` purescript -area :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `area'` - -``` purescript -area' :: Array ReactElement -> ReactElement -``` - -#### `article` - -``` purescript -article :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `article'` - -``` purescript -article' :: Array ReactElement -> ReactElement -``` - -#### `aside` - -``` purescript -aside :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `aside'` - -``` purescript -aside' :: Array ReactElement -> ReactElement -``` - -#### `audio` - -``` purescript -audio :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `audio'` - -``` purescript -audio' :: Array ReactElement -> ReactElement -``` - -#### `b` - -``` purescript -b :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `b'` - -``` purescript -b' :: Array ReactElement -> ReactElement -``` - -#### `base` - -``` purescript -base :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `base'` - -``` purescript -base' :: Array ReactElement -> ReactElement -``` - -#### `bdi` - -``` purescript -bdi :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `bdi'` - -``` purescript -bdi' :: Array ReactElement -> ReactElement -``` - -#### `bdo` - -``` purescript -bdo :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `bdo'` - -``` purescript -bdo' :: Array ReactElement -> ReactElement -``` - -#### `big` - -``` purescript -big :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `big'` - -``` purescript -big' :: Array ReactElement -> ReactElement -``` - -#### `blockquote` - -``` purescript -blockquote :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `blockquote'` - -``` purescript -blockquote' :: Array ReactElement -> ReactElement -``` - -#### `body` - -``` purescript -body :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `body'` - -``` purescript -body' :: Array ReactElement -> ReactElement -``` - -#### `br` - -``` purescript -br :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `br'` - -``` purescript -br' :: Array ReactElement -> ReactElement -``` - -#### `button` - -``` purescript -button :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `button'` - -``` purescript -button' :: Array ReactElement -> ReactElement -``` - -#### `canvas` - -``` purescript -canvas :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `canvas'` - -``` purescript -canvas' :: Array ReactElement -> ReactElement -``` - -#### `caption` - -``` purescript -caption :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `caption'` - -``` purescript -caption' :: Array ReactElement -> ReactElement -``` - -#### `cite` - -``` purescript -cite :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `cite'` - -``` purescript -cite' :: Array ReactElement -> ReactElement -``` - -#### `code` - -``` purescript -code :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `code'` - -``` purescript -code' :: Array ReactElement -> ReactElement -``` - -#### `col` - -``` purescript -col :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `col'` - -``` purescript -col' :: Array ReactElement -> ReactElement -``` - -#### `colgroup` - -``` purescript -colgroup :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `colgroup'` - -``` purescript -colgroup' :: Array ReactElement -> ReactElement -``` - -#### `_data` - -``` purescript -_data :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `_data'` - -``` purescript -_data' :: Array ReactElement -> ReactElement -``` - -#### `datalist` - -``` purescript -datalist :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `datalist'` - -``` purescript -datalist' :: Array ReactElement -> ReactElement -``` - -#### `dd` - -``` purescript -dd :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `dd'` - -``` purescript -dd' :: Array ReactElement -> ReactElement -``` - -#### `del` - -``` purescript -del :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `del'` - -``` purescript -del' :: Array ReactElement -> ReactElement -``` - -#### `details` - -``` purescript -details :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `details'` - -``` purescript -details' :: Array ReactElement -> ReactElement -``` - -#### `dfn` - -``` purescript -dfn :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `dfn'` - -``` purescript -dfn' :: Array ReactElement -> ReactElement -``` - -#### `dialog` - -``` purescript -dialog :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `dialog'` - -``` purescript -dialog' :: Array ReactElement -> ReactElement -``` - -#### `div` - -``` purescript -div :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `div'` - -``` purescript -div' :: Array ReactElement -> ReactElement -``` - -#### `dl` - -``` purescript -dl :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `dl'` - -``` purescript -dl' :: Array ReactElement -> ReactElement -``` - -#### `dt` - -``` purescript -dt :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `dt'` - -``` purescript -dt' :: Array ReactElement -> ReactElement -``` - -#### `em` - -``` purescript -em :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `em'` - -``` purescript -em' :: Array ReactElement -> ReactElement -``` - -#### `embed` - -``` purescript -embed :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `embed'` - -``` purescript -embed' :: Array ReactElement -> ReactElement -``` - -#### `fieldset` - -``` purescript -fieldset :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `fieldset'` - -``` purescript -fieldset' :: Array ReactElement -> ReactElement -``` - -#### `figcaption` - -``` purescript -figcaption :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `figcaption'` - -``` purescript -figcaption' :: Array ReactElement -> ReactElement -``` - -#### `figure` - -``` purescript -figure :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `figure'` - -``` purescript -figure' :: Array ReactElement -> ReactElement -``` - -#### `footer` - -``` purescript -footer :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `footer'` - -``` purescript -footer' :: Array ReactElement -> ReactElement -``` - -#### `form` - -``` purescript -form :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `form'` - -``` purescript -form' :: Array ReactElement -> ReactElement -``` - -#### `h1` - -``` purescript -h1 :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `h1'` - -``` purescript -h1' :: Array ReactElement -> ReactElement -``` - -#### `h2` - -``` purescript -h2 :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `h2'` - -``` purescript -h2' :: Array ReactElement -> ReactElement -``` - -#### `h3` - -``` purescript -h3 :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `h3'` - -``` purescript -h3' :: Array ReactElement -> ReactElement -``` - -#### `h4` - -``` purescript -h4 :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `h4'` - -``` purescript -h4' :: Array ReactElement -> ReactElement -``` - -#### `h5` - -``` purescript -h5 :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `h5'` - -``` purescript -h5' :: Array ReactElement -> ReactElement -``` - -#### `h6` - -``` purescript -h6 :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `h6'` - -``` purescript -h6' :: Array ReactElement -> ReactElement -``` - -#### `head` - -``` purescript -head :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `head'` - -``` purescript -head' :: Array ReactElement -> ReactElement -``` - -#### `header` - -``` purescript -header :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `header'` - -``` purescript -header' :: Array ReactElement -> ReactElement -``` - -#### `hr` - -``` purescript -hr :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `hr'` - -``` purescript -hr' :: Array ReactElement -> ReactElement -``` - -#### `html` - -``` purescript -html :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `html'` - -``` purescript -html' :: Array ReactElement -> ReactElement -``` - -#### `i` - -``` purescript -i :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `i'` - -``` purescript -i' :: Array ReactElement -> ReactElement -``` - -#### `iframe` - -``` purescript -iframe :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `iframe'` - -``` purescript -iframe' :: Array ReactElement -> ReactElement -``` - -#### `img` - -``` purescript -img :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `img'` - -``` purescript -img' :: Array ReactElement -> ReactElement -``` - -#### `input` - -``` purescript -input :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `input'` - -``` purescript -input' :: Array ReactElement -> ReactElement -``` - -#### `ins` - -``` purescript -ins :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `ins'` - -``` purescript -ins' :: Array ReactElement -> ReactElement -``` - -#### `kbd` - -``` purescript -kbd :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `kbd'` - -``` purescript -kbd' :: Array ReactElement -> ReactElement -``` - -#### `keygen` - -``` purescript -keygen :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `keygen'` - -``` purescript -keygen' :: Array ReactElement -> ReactElement -``` - -#### `label` - -``` purescript -label :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `label'` - -``` purescript -label' :: Array ReactElement -> ReactElement -``` - -#### `legend` - -``` purescript -legend :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `legend'` - -``` purescript -legend' :: Array ReactElement -> ReactElement -``` - -#### `li` - -``` purescript -li :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `li'` - -``` purescript -li' :: Array ReactElement -> ReactElement -``` - -#### `link` - -``` purescript -link :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `link'` - -``` purescript -link' :: Array ReactElement -> ReactElement -``` - -#### `main` - -``` purescript -main :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `main'` - -``` purescript -main' :: Array ReactElement -> ReactElement -``` - -#### `map` - -``` purescript -map :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `map'` - -``` purescript -map' :: Array ReactElement -> ReactElement -``` - -#### `mark` - -``` purescript -mark :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `mark'` - -``` purescript -mark' :: Array ReactElement -> ReactElement -``` - -#### `menu` - -``` purescript -menu :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `menu'` - -``` purescript -menu' :: Array ReactElement -> ReactElement -``` - -#### `menuitem` - -``` purescript -menuitem :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `menuitem'` - -``` purescript -menuitem' :: Array ReactElement -> ReactElement -``` - -#### `meta` - -``` purescript -meta :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `meta'` - -``` purescript -meta' :: Array ReactElement -> ReactElement -``` - -#### `meter` - -``` purescript -meter :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `meter'` - -``` purescript -meter' :: Array ReactElement -> ReactElement -``` - -#### `nav` - -``` purescript -nav :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `nav'` - -``` purescript -nav' :: Array ReactElement -> ReactElement -``` - -#### `noscript` - -``` purescript -noscript :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `noscript'` - -``` purescript -noscript' :: Array ReactElement -> ReactElement -``` - -#### `object` - -``` purescript -object :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `object'` - -``` purescript -object' :: Array ReactElement -> ReactElement -``` - -#### `ol` - -``` purescript -ol :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `ol'` - -``` purescript -ol' :: Array ReactElement -> ReactElement -``` - -#### `optgroup` - -``` purescript -optgroup :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `optgroup'` - -``` purescript -optgroup' :: Array ReactElement -> ReactElement -``` - -#### `option` - -``` purescript -option :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `option'` - -``` purescript -option' :: Array ReactElement -> ReactElement -``` - -#### `output` - -``` purescript -output :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `output'` - -``` purescript -output' :: Array ReactElement -> ReactElement -``` - -#### `p` - -``` purescript -p :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `p'` - -``` purescript -p' :: Array ReactElement -> ReactElement -``` - -#### `param` - -``` purescript -param :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `param'` - -``` purescript -param' :: Array ReactElement -> ReactElement -``` - -#### `picture` - -``` purescript -picture :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `picture'` - -``` purescript -picture' :: Array ReactElement -> ReactElement -``` - -#### `pre` - -``` purescript -pre :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `pre'` - -``` purescript -pre' :: Array ReactElement -> ReactElement -``` - -#### `progress` - -``` purescript -progress :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `progress'` - -``` purescript -progress' :: Array ReactElement -> ReactElement -``` - -#### `q` - -``` purescript -q :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `q'` - -``` purescript -q' :: Array ReactElement -> ReactElement -``` - -#### `rp` - -``` purescript -rp :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `rp'` - -``` purescript -rp' :: Array ReactElement -> ReactElement -``` - -#### `rt` - -``` purescript -rt :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `rt'` - -``` purescript -rt' :: Array ReactElement -> ReactElement -``` - -#### `ruby` - -``` purescript -ruby :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `ruby'` - -``` purescript -ruby' :: Array ReactElement -> ReactElement -``` - -#### `s` - -``` purescript -s :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `s'` - -``` purescript -s' :: Array ReactElement -> ReactElement -``` - -#### `samp` - -``` purescript -samp :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `samp'` - -``` purescript -samp' :: Array ReactElement -> ReactElement -``` - -#### `script` - -``` purescript -script :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `script'` - -``` purescript -script' :: Array ReactElement -> ReactElement -``` - -#### `section` - -``` purescript -section :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `section'` - -``` purescript -section' :: Array ReactElement -> ReactElement -``` - -#### `select` - -``` purescript -select :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `select'` - -``` purescript -select' :: Array ReactElement -> ReactElement -``` - -#### `small` - -``` purescript -small :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `small'` - -``` purescript -small' :: Array ReactElement -> ReactElement -``` - -#### `source` - -``` purescript -source :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `source'` - -``` purescript -source' :: Array ReactElement -> ReactElement -``` - -#### `span` - -``` purescript -span :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `span'` - -``` purescript -span' :: Array ReactElement -> ReactElement -``` - -#### `strong` - -``` purescript -strong :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `strong'` - -``` purescript -strong' :: Array ReactElement -> ReactElement -``` - -#### `style` - -``` purescript -style :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `style'` - -``` purescript -style' :: Array ReactElement -> ReactElement -``` - -#### `sub` - -``` purescript -sub :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `sub'` - -``` purescript -sub' :: Array ReactElement -> ReactElement -``` - -#### `summary` - -``` purescript -summary :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `summary'` - -``` purescript -summary' :: Array ReactElement -> ReactElement -``` - -#### `sup` - -``` purescript -sup :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `sup'` - -``` purescript -sup' :: Array ReactElement -> ReactElement -``` - -#### `table` - -``` purescript -table :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `table'` - -``` purescript -table' :: Array ReactElement -> ReactElement -``` - -#### `tbody` - -``` purescript -tbody :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `tbody'` - -``` purescript -tbody' :: Array ReactElement -> ReactElement -``` - -#### `td` - -``` purescript -td :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `td'` - -``` purescript -td' :: Array ReactElement -> ReactElement -``` - -#### `textarea` - -``` purescript -textarea :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `textarea'` - -``` purescript -textarea' :: Array ReactElement -> ReactElement -``` - -#### `tfoot` - -``` purescript -tfoot :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `tfoot'` - -``` purescript -tfoot' :: Array ReactElement -> ReactElement -``` - -#### `th` - -``` purescript -th :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `th'` - -``` purescript -th' :: Array ReactElement -> ReactElement -``` - -#### `thead` - -``` purescript -thead :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `thead'` - -``` purescript -thead' :: Array ReactElement -> ReactElement -``` - -#### `time` - -``` purescript -time :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `time'` - -``` purescript -time' :: Array ReactElement -> ReactElement -``` - -#### `title` - -``` purescript -title :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `title'` - -``` purescript -title' :: Array ReactElement -> ReactElement -``` - -#### `tr` - -``` purescript -tr :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `tr'` - -``` purescript -tr' :: Array ReactElement -> ReactElement -``` - -#### `track` - -``` purescript -track :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `track'` - -``` purescript -track' :: Array ReactElement -> ReactElement -``` - -#### `u` - -``` purescript -u :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `u'` - -``` purescript -u' :: Array ReactElement -> ReactElement -``` - -#### `ul` - -``` purescript -ul :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `ul'` - -``` purescript -ul' :: Array ReactElement -> ReactElement -``` - -#### `var` - -``` purescript -var :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `var'` - -``` purescript -var' :: Array ReactElement -> ReactElement -``` - -#### `video` - -``` purescript -video :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `video'` - -``` purescript -video' :: Array ReactElement -> ReactElement -``` - -#### `wbr` - -``` purescript -wbr :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `wbr'` - -``` purescript -wbr' :: Array ReactElement -> ReactElement -``` - - diff --git a/docs/React/DOM/Dynamic.md b/docs/React/DOM/Dynamic.md deleted file mode 100644 index d5e9441..0000000 --- a/docs/React/DOM/Dynamic.md +++ /dev/null @@ -1,1353 +0,0 @@ -## Module React.DOM.Dynamic - -#### `text` - -``` purescript -text :: String -> ReactElement -``` - -#### `a` - -``` purescript -a :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `a'` - -``` purescript -a' :: Array ReactElement -> ReactElement -``` - -#### `abbr` - -``` purescript -abbr :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `abbr'` - -``` purescript -abbr' :: Array ReactElement -> ReactElement -``` - -#### `address` - -``` purescript -address :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `address'` - -``` purescript -address' :: Array ReactElement -> ReactElement -``` - -#### `area` - -``` purescript -area :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `area'` - -``` purescript -area' :: Array ReactElement -> ReactElement -``` - -#### `article` - -``` purescript -article :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `article'` - -``` purescript -article' :: Array ReactElement -> ReactElement -``` - -#### `aside` - -``` purescript -aside :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `aside'` - -``` purescript -aside' :: Array ReactElement -> ReactElement -``` - -#### `audio` - -``` purescript -audio :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `audio'` - -``` purescript -audio' :: Array ReactElement -> ReactElement -``` - -#### `b` - -``` purescript -b :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `b'` - -``` purescript -b' :: Array ReactElement -> ReactElement -``` - -#### `base` - -``` purescript -base :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `base'` - -``` purescript -base' :: Array ReactElement -> ReactElement -``` - -#### `bdi` - -``` purescript -bdi :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `bdi'` - -``` purescript -bdi' :: Array ReactElement -> ReactElement -``` - -#### `bdo` - -``` purescript -bdo :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `bdo'` - -``` purescript -bdo' :: Array ReactElement -> ReactElement -``` - -#### `big` - -``` purescript -big :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `big'` - -``` purescript -big' :: Array ReactElement -> ReactElement -``` - -#### `blockquote` - -``` purescript -blockquote :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `blockquote'` - -``` purescript -blockquote' :: Array ReactElement -> ReactElement -``` - -#### `body` - -``` purescript -body :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `body'` - -``` purescript -body' :: Array ReactElement -> ReactElement -``` - -#### `br` - -``` purescript -br :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `br'` - -``` purescript -br' :: Array ReactElement -> ReactElement -``` - -#### `button` - -``` purescript -button :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `button'` - -``` purescript -button' :: Array ReactElement -> ReactElement -``` - -#### `canvas` - -``` purescript -canvas :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `canvas'` - -``` purescript -canvas' :: Array ReactElement -> ReactElement -``` - -#### `caption` - -``` purescript -caption :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `caption'` - -``` purescript -caption' :: Array ReactElement -> ReactElement -``` - -#### `cite` - -``` purescript -cite :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `cite'` - -``` purescript -cite' :: Array ReactElement -> ReactElement -``` - -#### `code` - -``` purescript -code :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `code'` - -``` purescript -code' :: Array ReactElement -> ReactElement -``` - -#### `col` - -``` purescript -col :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `col'` - -``` purescript -col' :: Array ReactElement -> ReactElement -``` - -#### `colgroup` - -``` purescript -colgroup :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `colgroup'` - -``` purescript -colgroup' :: Array ReactElement -> ReactElement -``` - -#### `_data` - -``` purescript -_data :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `_data'` - -``` purescript -_data' :: Array ReactElement -> ReactElement -``` - -#### `datalist` - -``` purescript -datalist :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `datalist'` - -``` purescript -datalist' :: Array ReactElement -> ReactElement -``` - -#### `dd` - -``` purescript -dd :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `dd'` - -``` purescript -dd' :: Array ReactElement -> ReactElement -``` - -#### `del` - -``` purescript -del :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `del'` - -``` purescript -del' :: Array ReactElement -> ReactElement -``` - -#### `details` - -``` purescript -details :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `details'` - -``` purescript -details' :: Array ReactElement -> ReactElement -``` - -#### `dfn` - -``` purescript -dfn :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `dfn'` - -``` purescript -dfn' :: Array ReactElement -> ReactElement -``` - -#### `dialog` - -``` purescript -dialog :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `dialog'` - -``` purescript -dialog' :: Array ReactElement -> ReactElement -``` - -#### `div` - -``` purescript -div :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `div'` - -``` purescript -div' :: Array ReactElement -> ReactElement -``` - -#### `dl` - -``` purescript -dl :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `dl'` - -``` purescript -dl' :: Array ReactElement -> ReactElement -``` - -#### `dt` - -``` purescript -dt :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `dt'` - -``` purescript -dt' :: Array ReactElement -> ReactElement -``` - -#### `em` - -``` purescript -em :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `em'` - -``` purescript -em' :: Array ReactElement -> ReactElement -``` - -#### `embed` - -``` purescript -embed :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `embed'` - -``` purescript -embed' :: Array ReactElement -> ReactElement -``` - -#### `fieldset` - -``` purescript -fieldset :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `fieldset'` - -``` purescript -fieldset' :: Array ReactElement -> ReactElement -``` - -#### `figcaption` - -``` purescript -figcaption :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `figcaption'` - -``` purescript -figcaption' :: Array ReactElement -> ReactElement -``` - -#### `figure` - -``` purescript -figure :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `figure'` - -``` purescript -figure' :: Array ReactElement -> ReactElement -``` - -#### `footer` - -``` purescript -footer :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `footer'` - -``` purescript -footer' :: Array ReactElement -> ReactElement -``` - -#### `form` - -``` purescript -form :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `form'` - -``` purescript -form' :: Array ReactElement -> ReactElement -``` - -#### `h1` - -``` purescript -h1 :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `h1'` - -``` purescript -h1' :: Array ReactElement -> ReactElement -``` - -#### `h2` - -``` purescript -h2 :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `h2'` - -``` purescript -h2' :: Array ReactElement -> ReactElement -``` - -#### `h3` - -``` purescript -h3 :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `h3'` - -``` purescript -h3' :: Array ReactElement -> ReactElement -``` - -#### `h4` - -``` purescript -h4 :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `h4'` - -``` purescript -h4' :: Array ReactElement -> ReactElement -``` - -#### `h5` - -``` purescript -h5 :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `h5'` - -``` purescript -h5' :: Array ReactElement -> ReactElement -``` - -#### `h6` - -``` purescript -h6 :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `h6'` - -``` purescript -h6' :: Array ReactElement -> ReactElement -``` - -#### `head` - -``` purescript -head :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `head'` - -``` purescript -head' :: Array ReactElement -> ReactElement -``` - -#### `header` - -``` purescript -header :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `header'` - -``` purescript -header' :: Array ReactElement -> ReactElement -``` - -#### `hr` - -``` purescript -hr :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `hr'` - -``` purescript -hr' :: Array ReactElement -> ReactElement -``` - -#### `html` - -``` purescript -html :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `html'` - -``` purescript -html' :: Array ReactElement -> ReactElement -``` - -#### `i` - -``` purescript -i :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `i'` - -``` purescript -i' :: Array ReactElement -> ReactElement -``` - -#### `iframe` - -``` purescript -iframe :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `iframe'` - -``` purescript -iframe' :: Array ReactElement -> ReactElement -``` - -#### `img` - -``` purescript -img :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `img'` - -``` purescript -img' :: Array ReactElement -> ReactElement -``` - -#### `input` - -``` purescript -input :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `input'` - -``` purescript -input' :: Array ReactElement -> ReactElement -``` - -#### `ins` - -``` purescript -ins :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `ins'` - -``` purescript -ins' :: Array ReactElement -> ReactElement -``` - -#### `kbd` - -``` purescript -kbd :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `kbd'` - -``` purescript -kbd' :: Array ReactElement -> ReactElement -``` - -#### `keygen` - -``` purescript -keygen :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `keygen'` - -``` purescript -keygen' :: Array ReactElement -> ReactElement -``` - -#### `label` - -``` purescript -label :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `label'` - -``` purescript -label' :: Array ReactElement -> ReactElement -``` - -#### `legend` - -``` purescript -legend :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `legend'` - -``` purescript -legend' :: Array ReactElement -> ReactElement -``` - -#### `li` - -``` purescript -li :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `li'` - -``` purescript -li' :: Array ReactElement -> ReactElement -``` - -#### `link` - -``` purescript -link :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `link'` - -``` purescript -link' :: Array ReactElement -> ReactElement -``` - -#### `main` - -``` purescript -main :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `main'` - -``` purescript -main' :: Array ReactElement -> ReactElement -``` - -#### `map` - -``` purescript -map :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `map'` - -``` purescript -map' :: Array ReactElement -> ReactElement -``` - -#### `mark` - -``` purescript -mark :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `mark'` - -``` purescript -mark' :: Array ReactElement -> ReactElement -``` - -#### `menu` - -``` purescript -menu :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `menu'` - -``` purescript -menu' :: Array ReactElement -> ReactElement -``` - -#### `menuitem` - -``` purescript -menuitem :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `menuitem'` - -``` purescript -menuitem' :: Array ReactElement -> ReactElement -``` - -#### `meta` - -``` purescript -meta :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `meta'` - -``` purescript -meta' :: Array ReactElement -> ReactElement -``` - -#### `meter` - -``` purescript -meter :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `meter'` - -``` purescript -meter' :: Array ReactElement -> ReactElement -``` - -#### `nav` - -``` purescript -nav :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `nav'` - -``` purescript -nav' :: Array ReactElement -> ReactElement -``` - -#### `noscript` - -``` purescript -noscript :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `noscript'` - -``` purescript -noscript' :: Array ReactElement -> ReactElement -``` - -#### `object` - -``` purescript -object :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `object'` - -``` purescript -object' :: Array ReactElement -> ReactElement -``` - -#### `ol` - -``` purescript -ol :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `ol'` - -``` purescript -ol' :: Array ReactElement -> ReactElement -``` - -#### `optgroup` - -``` purescript -optgroup :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `optgroup'` - -``` purescript -optgroup' :: Array ReactElement -> ReactElement -``` - -#### `option` - -``` purescript -option :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `option'` - -``` purescript -option' :: Array ReactElement -> ReactElement -``` - -#### `output` - -``` purescript -output :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `output'` - -``` purescript -output' :: Array ReactElement -> ReactElement -``` - -#### `p` - -``` purescript -p :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `p'` - -``` purescript -p' :: Array ReactElement -> ReactElement -``` - -#### `param` - -``` purescript -param :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `param'` - -``` purescript -param' :: Array ReactElement -> ReactElement -``` - -#### `picture` - -``` purescript -picture :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `picture'` - -``` purescript -picture' :: Array ReactElement -> ReactElement -``` - -#### `pre` - -``` purescript -pre :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `pre'` - -``` purescript -pre' :: Array ReactElement -> ReactElement -``` - -#### `progress` - -``` purescript -progress :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `progress'` - -``` purescript -progress' :: Array ReactElement -> ReactElement -``` - -#### `q` - -``` purescript -q :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `q'` - -``` purescript -q' :: Array ReactElement -> ReactElement -``` - -#### `rp` - -``` purescript -rp :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `rp'` - -``` purescript -rp' :: Array ReactElement -> ReactElement -``` - -#### `rt` - -``` purescript -rt :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `rt'` - -``` purescript -rt' :: Array ReactElement -> ReactElement -``` - -#### `ruby` - -``` purescript -ruby :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `ruby'` - -``` purescript -ruby' :: Array ReactElement -> ReactElement -``` - -#### `s` - -``` purescript -s :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `s'` - -``` purescript -s' :: Array ReactElement -> ReactElement -``` - -#### `samp` - -``` purescript -samp :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `samp'` - -``` purescript -samp' :: Array ReactElement -> ReactElement -``` - -#### `script` - -``` purescript -script :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `script'` - -``` purescript -script' :: Array ReactElement -> ReactElement -``` - -#### `section` - -``` purescript -section :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `section'` - -``` purescript -section' :: Array ReactElement -> ReactElement -``` - -#### `select` - -``` purescript -select :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `select'` - -``` purescript -select' :: Array ReactElement -> ReactElement -``` - -#### `small` - -``` purescript -small :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `small'` - -``` purescript -small' :: Array ReactElement -> ReactElement -``` - -#### `source` - -``` purescript -source :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `source'` - -``` purescript -source' :: Array ReactElement -> ReactElement -``` - -#### `span` - -``` purescript -span :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `span'` - -``` purescript -span' :: Array ReactElement -> ReactElement -``` - -#### `strong` - -``` purescript -strong :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `strong'` - -``` purescript -strong' :: Array ReactElement -> ReactElement -``` - -#### `style` - -``` purescript -style :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `style'` - -``` purescript -style' :: Array ReactElement -> ReactElement -``` - -#### `sub` - -``` purescript -sub :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `sub'` - -``` purescript -sub' :: Array ReactElement -> ReactElement -``` - -#### `summary` - -``` purescript -summary :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `summary'` - -``` purescript -summary' :: Array ReactElement -> ReactElement -``` - -#### `sup` - -``` purescript -sup :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `sup'` - -``` purescript -sup' :: Array ReactElement -> ReactElement -``` - -#### `table` - -``` purescript -table :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `table'` - -``` purescript -table' :: Array ReactElement -> ReactElement -``` - -#### `tbody` - -``` purescript -tbody :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `tbody'` - -``` purescript -tbody' :: Array ReactElement -> ReactElement -``` - -#### `td` - -``` purescript -td :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `td'` - -``` purescript -td' :: Array ReactElement -> ReactElement -``` - -#### `textarea` - -``` purescript -textarea :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `textarea'` - -``` purescript -textarea' :: Array ReactElement -> ReactElement -``` - -#### `tfoot` - -``` purescript -tfoot :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `tfoot'` - -``` purescript -tfoot' :: Array ReactElement -> ReactElement -``` - -#### `th` - -``` purescript -th :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `th'` - -``` purescript -th' :: Array ReactElement -> ReactElement -``` - -#### `thead` - -``` purescript -thead :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `thead'` - -``` purescript -thead' :: Array ReactElement -> ReactElement -``` - -#### `time` - -``` purescript -time :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `time'` - -``` purescript -time' :: Array ReactElement -> ReactElement -``` - -#### `title` - -``` purescript -title :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `title'` - -``` purescript -title' :: Array ReactElement -> ReactElement -``` - -#### `tr` - -``` purescript -tr :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `tr'` - -``` purescript -tr' :: Array ReactElement -> ReactElement -``` - -#### `track` - -``` purescript -track :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `track'` - -``` purescript -track' :: Array ReactElement -> ReactElement -``` - -#### `u` - -``` purescript -u :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `u'` - -``` purescript -u' :: Array ReactElement -> ReactElement -``` - -#### `ul` - -``` purescript -ul :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `ul'` - -``` purescript -ul' :: Array ReactElement -> ReactElement -``` - -#### `var` - -``` purescript -var :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `var'` - -``` purescript -var' :: Array ReactElement -> ReactElement -``` - -#### `video` - -``` purescript -video :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `video'` - -``` purescript -video' :: Array ReactElement -> ReactElement -``` - -#### `wbr` - -``` purescript -wbr :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `wbr'` - -``` purescript -wbr' :: Array ReactElement -> ReactElement -``` - - diff --git a/docs/React/DOM/Props.md b/docs/React/DOM/Props.md deleted file mode 100644 index c1ab1c2..0000000 --- a/docs/React/DOM/Props.md +++ /dev/null @@ -1,861 +0,0 @@ -## Module React.DOM.Props - -#### `Props` - -``` purescript -data Props :: * -``` - -#### `unsafeMkProps` - -``` purescript -unsafeMkProps :: forall val. String -> val -> Props -``` - -#### `unsafeUnfoldProps` - -``` purescript -unsafeUnfoldProps :: forall vals. String -> { | vals } -> Props -``` - -#### `unsafePrefixProps` - -``` purescript -unsafePrefixProps :: forall vals. String -> { | vals } -> Props -``` - -#### `unsafeFromPropsArray` - -``` purescript -unsafeFromPropsArray :: forall props. Array Props -> props -``` - -#### `aria` - -``` purescript -aria :: forall ariaAttrs. { | ariaAttrs } -> Props -``` - -#### `_data` - -``` purescript -_data :: forall dataAttrs. { | dataAttrs } -> Props -``` - -#### `style` - -``` purescript -style :: forall style. { | style } -> Props -``` - -#### `dangerouslySetInnerHTML` - -``` purescript -dangerouslySetInnerHTML :: { __html :: String } -> Props -``` - -#### `accept` - -``` purescript -accept :: String -> Props -``` - -#### `acceptCharset` - -``` purescript -acceptCharset :: String -> Props -``` - -#### `accessKey` - -``` purescript -accessKey :: String -> Props -``` - -#### `action` - -``` purescript -action :: String -> Props -``` - -#### `allowFullScreen` - -``` purescript -allowFullScreen :: String -> Props -``` - -#### `allowTransparency` - -``` purescript -allowTransparency :: String -> Props -``` - -#### `alt` - -``` purescript -alt :: String -> Props -``` - -#### `async` - -``` purescript -async :: String -> Props -``` - -#### `autoComplete` - -``` purescript -autoComplete :: String -> Props -``` - -#### `autoFocus` - -``` purescript -autoFocus :: Boolean -> Props -``` - -#### `autoPlay` - -``` purescript -autoPlay :: String -> Props -``` - -#### `cellPadding` - -``` purescript -cellPadding :: String -> Props -``` - -#### `cellSpacing` - -``` purescript -cellSpacing :: String -> Props -``` - -#### `charSet` - -``` purescript -charSet :: String -> Props -``` - -#### `checked` - -``` purescript -checked :: String -> Props -``` - -#### `classID` - -``` purescript -classID :: String -> Props -``` - -#### `className` - -``` purescript -className :: String -> Props -``` - -#### `cols` - -``` purescript -cols :: String -> Props -``` - -#### `colSpan` - -``` purescript -colSpan :: String -> Props -``` - -#### `content` - -``` purescript -content :: String -> Props -``` - -#### `contentEditable` - -``` purescript -contentEditable :: String -> Props -``` - -#### `contextMenu` - -``` purescript -contextMenu :: String -> Props -``` - -#### `controls` - -``` purescript -controls :: String -> Props -``` - -#### `coords` - -``` purescript -coords :: String -> Props -``` - -#### `crossOrigin` - -``` purescript -crossOrigin :: String -> Props -``` - -#### `dateTime` - -``` purescript -dateTime :: String -> Props -``` - -#### `defer` - -``` purescript -defer :: String -> Props -``` - -#### `dir` - -``` purescript -dir :: String -> Props -``` - -#### `disabled` - -``` purescript -disabled :: Boolean -> Props -``` - -#### `download` - -``` purescript -download :: String -> Props -``` - -#### `draggable` - -``` purescript -draggable :: String -> Props -``` - -#### `encType` - -``` purescript -encType :: String -> Props -``` - -#### `form` - -``` purescript -form :: String -> Props -``` - -#### `formAction` - -``` purescript -formAction :: String -> Props -``` - -#### `formEncType` - -``` purescript -formEncType :: String -> Props -``` - -#### `formMethod` - -``` purescript -formMethod :: String -> Props -``` - -#### `formNoValidate` - -``` purescript -formNoValidate :: String -> Props -``` - -#### `formTarget` - -``` purescript -formTarget :: String -> Props -``` - -#### `frameBorder` - -``` purescript -frameBorder :: String -> Props -``` - -#### `height` - -``` purescript -height :: String -> Props -``` - -#### `hidden` - -``` purescript -hidden :: String -> Props -``` - -#### `href` - -``` purescript -href :: String -> Props -``` - -#### `hrefLang` - -``` purescript -hrefLang :: String -> Props -``` - -#### `htmlFor` - -``` purescript -htmlFor :: String -> Props -``` - -#### `httpEquiv` - -``` purescript -httpEquiv :: String -> Props -``` - -#### `icon` - -``` purescript -icon :: String -> Props -``` - -#### `_id` - -``` purescript -_id :: String -> Props -``` - -#### `key` - -``` purescript -key :: String -> Props -``` - -#### `label` - -``` purescript -label :: String -> Props -``` - -#### `lang` - -``` purescript -lang :: String -> Props -``` - -#### `list` - -``` purescript -list :: String -> Props -``` - -#### `loop` - -``` purescript -loop :: String -> Props -``` - -#### `manifest` - -``` purescript -manifest :: String -> Props -``` - -#### `marginHeight` - -``` purescript -marginHeight :: String -> Props -``` - -#### `marginWidth` - -``` purescript -marginWidth :: String -> Props -``` - -#### `max` - -``` purescript -max :: String -> Props -``` - -#### `maxLength` - -``` purescript -maxLength :: String -> Props -``` - -#### `media` - -``` purescript -media :: String -> Props -``` - -#### `mediaGroup` - -``` purescript -mediaGroup :: String -> Props -``` - -#### `method` - -``` purescript -method :: String -> Props -``` - -#### `min` - -``` purescript -min :: String -> Props -``` - -#### `multiple` - -``` purescript -multiple :: String -> Props -``` - -#### `muted` - -``` purescript -muted :: String -> Props -``` - -#### `name` - -``` purescript -name :: String -> Props -``` - -#### `noValidate` - -``` purescript -noValidate :: String -> Props -``` - -#### `open` - -``` purescript -open :: String -> Props -``` - -#### `pattern` - -``` purescript -pattern :: String -> Props -``` - -#### `placeholder` - -``` purescript -placeholder :: String -> Props -``` - -#### `poster` - -``` purescript -poster :: String -> Props -``` - -#### `preload` - -``` purescript -preload :: String -> Props -``` - -#### `radioGroup` - -``` purescript -radioGroup :: String -> Props -``` - -#### `readOnly` - -``` purescript -readOnly :: String -> Props -``` - -#### `rel` - -``` purescript -rel :: String -> Props -``` - -#### `required` - -``` purescript -required :: String -> Props -``` - -#### `role` - -``` purescript -role :: String -> Props -``` - -#### `rows` - -``` purescript -rows :: String -> Props -``` - -#### `rowSpan` - -``` purescript -rowSpan :: String -> Props -``` - -#### `sandbox` - -``` purescript -sandbox :: String -> Props -``` - -#### `scope` - -``` purescript -scope :: String -> Props -``` - -#### `scrolling` - -``` purescript -scrolling :: String -> Props -``` - -#### `seamless` - -``` purescript -seamless :: String -> Props -``` - -#### `selected` - -``` purescript -selected :: String -> Props -``` - -#### `shape` - -``` purescript -shape :: String -> Props -``` - -#### `size` - -``` purescript -size :: String -> Props -``` - -#### `sizes` - -``` purescript -sizes :: String -> Props -``` - -#### `span` - -``` purescript -span :: String -> Props -``` - -#### `spellCheck` - -``` purescript -spellCheck :: String -> Props -``` - -#### `src` - -``` purescript -src :: String -> Props -``` - -#### `srcDoc` - -``` purescript -srcDoc :: String -> Props -``` - -#### `srcSet` - -``` purescript -srcSet :: String -> Props -``` - -#### `start` - -``` purescript -start :: String -> Props -``` - -#### `step` - -``` purescript -step :: String -> Props -``` - -#### `tabIndex` - -``` purescript -tabIndex :: String -> Props -``` - -#### `target` - -``` purescript -target :: String -> Props -``` - -#### `title` - -``` purescript -title :: String -> Props -``` - -#### `_type` - -``` purescript -_type :: String -> Props -``` - -#### `useMap` - -``` purescript -useMap :: String -> Props -``` - -#### `value` - -``` purescript -value :: String -> Props -``` - -#### `width` - -``` purescript -width :: String -> Props -``` - -#### `wmode` - -``` purescript -wmode :: String -> Props -``` - -#### `onCopy` - -``` purescript -onCopy :: forall eff props state result. (Event -> EventHandlerContext eff props state result) -> Props -``` - -#### `onCut` - -``` purescript -onCut :: forall eff props state result. (Event -> EventHandlerContext eff props state result) -> Props -``` - -#### `onPaste` - -``` purescript -onPaste :: forall eff props state result. (Event -> EventHandlerContext eff props state result) -> Props -``` - -#### `onKeyDown` - -``` purescript -onKeyDown :: forall eff props state result. (KeyboardEvent -> EventHandlerContext eff props state result) -> Props -``` - -#### `onKeyPress` - -``` purescript -onKeyPress :: forall eff props state result. (KeyboardEvent -> EventHandlerContext eff props state result) -> Props -``` - -#### `onKeyUp` - -``` purescript -onKeyUp :: forall eff props state result. (KeyboardEvent -> EventHandlerContext eff props state result) -> Props -``` - -#### `onFocus` - -``` purescript -onFocus :: forall eff props state result. (Event -> EventHandlerContext eff props state result) -> Props -``` - -#### `onBlur` - -``` purescript -onBlur :: forall eff props state result. (Event -> EventHandlerContext eff props state result) -> Props -``` - -#### `onChange` - -``` purescript -onChange :: forall eff props state result. (Event -> EventHandlerContext eff props state result) -> Props -``` - -#### `onInput` - -``` purescript -onInput :: forall eff props state result. (Event -> EventHandlerContext eff props state result) -> Props -``` - -#### `onSubmit` - -``` purescript -onSubmit :: forall eff props state result. (Event -> EventHandlerContext eff props state result) -> Props -``` - -#### `onClick` - -``` purescript -onClick :: forall eff props state result. (Event -> EventHandlerContext eff props state result) -> Props -``` - -#### `onDoubleClick` - -``` purescript -onDoubleClick :: forall eff props state result. (Event -> EventHandlerContext eff props state result) -> Props -``` - -#### `onDrag` - -``` purescript -onDrag :: forall eff props state result. (Event -> EventHandlerContext eff props state result) -> Props -``` - -#### `onDragEnd` - -``` purescript -onDragEnd :: forall eff props state result. (Event -> EventHandlerContext eff props state result) -> Props -``` - -#### `onDragEnter` - -``` purescript -onDragEnter :: forall eff props state result. (Event -> EventHandlerContext eff props state result) -> Props -``` - -#### `onDragExit` - -``` purescript -onDragExit :: forall eff props state result. (Event -> EventHandlerContext eff props state result) -> Props -``` - -#### `onDragLeave` - -``` purescript -onDragLeave :: forall eff props state result. (Event -> EventHandlerContext eff props state result) -> Props -``` - -#### `onDragOver` - -``` purescript -onDragOver :: forall eff props state result. (Event -> EventHandlerContext eff props state result) -> Props -``` - -#### `onDragStart` - -``` purescript -onDragStart :: forall eff props state result. (Event -> EventHandlerContext eff props state result) -> Props -``` - -#### `onDrop` - -``` purescript -onDrop :: forall eff props state result. (Event -> EventHandlerContext eff props state result) -> Props -``` - -#### `onMouseDown` - -``` purescript -onMouseDown :: forall eff props state result. (MouseEvent -> EventHandlerContext eff props state result) -> Props -``` - -#### `onMouseEnter` - -``` purescript -onMouseEnter :: forall eff props state result. (MouseEvent -> EventHandlerContext eff props state result) -> Props -``` - -#### `onMouseLeave` - -``` purescript -onMouseLeave :: forall eff props state result. (MouseEvent -> EventHandlerContext eff props state result) -> Props -``` - -#### `onMouseMove` - -``` purescript -onMouseMove :: forall eff props state result. (MouseEvent -> EventHandlerContext eff props state result) -> Props -``` - -#### `onMouseOut` - -``` purescript -onMouseOut :: forall eff props state result. (MouseEvent -> EventHandlerContext eff props state result) -> Props -``` - -#### `onMouseOver` - -``` purescript -onMouseOver :: forall eff props state result. (MouseEvent -> EventHandlerContext eff props state result) -> Props -``` - -#### `onMouseUp` - -``` purescript -onMouseUp :: forall eff props state result. (MouseEvent -> EventHandlerContext eff props state result) -> Props -``` - -#### `onTouchCancel` - -``` purescript -onTouchCancel :: forall eff props state result. (Event -> EventHandlerContext eff props state result) -> Props -``` - -#### `onTouchEnd` - -``` purescript -onTouchEnd :: forall eff props state result. (Event -> EventHandlerContext eff props state result) -> Props -``` - -#### `onTouchMove` - -``` purescript -onTouchMove :: forall eff props state result. (Event -> EventHandlerContext eff props state result) -> Props -``` - -#### `onTouchStart` - -``` purescript -onTouchStart :: forall eff props state result. (Event -> EventHandlerContext eff props state result) -> Props -``` - -#### `onScroll` - -``` purescript -onScroll :: forall eff props state result. (Event -> EventHandlerContext eff props state result) -> Props -``` - -#### `onWheel` - -``` purescript -onWheel :: forall eff props state result. (Event -> EventHandlerContext eff props state result) -> Props -``` - - diff --git a/docs/React/DOM/SVG.md b/docs/React/DOM/SVG.md deleted file mode 100644 index ac52202..0000000 --- a/docs/React/DOM/SVG.md +++ /dev/null @@ -1,111 +0,0 @@ -## Module React.DOM.SVG - -#### `circle` - -``` purescript -circle :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `clipPath` - -``` purescript -clipPath :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `defs` - -``` purescript -defs :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `ellipse` - -``` purescript -ellipse :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `g` - -``` purescript -g :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `line` - -``` purescript -line :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `linearGradient` - -``` purescript -linearGradient :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `mask` - -``` purescript -mask :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `path` - -``` purescript -path :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `pattern` - -``` purescript -pattern :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `polygon` - -``` purescript -polygon :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `polyline` - -``` purescript -polyline :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `radialGradient` - -``` purescript -radialGradient :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `rect` - -``` purescript -rect :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `stop` - -``` purescript -stop :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `svg` - -``` purescript -svg :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `text` - -``` purescript -text :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `tspan` - -``` purescript -tspan :: Array Props -> Array ReactElement -> ReactElement -``` - - diff --git a/docs/React/DOM/SVG/Dynamic.md b/docs/React/DOM/SVG/Dynamic.md deleted file mode 100644 index a4ac98f..0000000 --- a/docs/React/DOM/SVG/Dynamic.md +++ /dev/null @@ -1,111 +0,0 @@ -## Module React.DOM.SVG.Dynamic - -#### `circle` - -``` purescript -circle :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `clipPath` - -``` purescript -clipPath :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `defs` - -``` purescript -defs :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `ellipse` - -``` purescript -ellipse :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `g` - -``` purescript -g :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `line` - -``` purescript -line :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `linearGradient` - -``` purescript -linearGradient :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `mask` - -``` purescript -mask :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `path` - -``` purescript -path :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `pattern` - -``` purescript -pattern :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `polygon` - -``` purescript -polygon :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `polyline` - -``` purescript -polyline :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `radialGradient` - -``` purescript -radialGradient :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `rect` - -``` purescript -rect :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `stop` - -``` purescript -stop :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `svg` - -``` purescript -svg :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `text` - -``` purescript -text :: Array Props -> Array ReactElement -> ReactElement -``` - -#### `tspan` - -``` purescript -tspan :: Array Props -> Array ReactElement -> ReactElement -``` - - diff --git a/src/React.purs b/src/React.purs index 4ecb357..6deb348 100644 --- a/src/React.purs +++ b/src/React.purs @@ -1,43 +1,43 @@ -- | This module defines foreign types and functions which wrap React's functionality. module React - ( ReactElement() - , ReactComponent() - , ReactThis() - , TagName() + ( ReactElement + , ReactComponent + , ReactThis + , TagName - , EventHandler() + , EventHandler - , Read() - , Write() - , Disallowed() - , ReadWrite() - , ReadOnly() + , Read + , Write + , Disallowed + , ReadWrite + , ReadOnly - , ReactState() - , ReactProps() - , ReactRefs() + , ReactState + , ReactProps + , ReactRefs - , Refs() + , Refs - , Render() - , GetInitialState() - , ComponentWillMount() - , ComponentDidMount() - , ComponentWillReceiveProps() - , ShouldComponentUpdate() - , ComponentWillUpdate() - , ComponentDidUpdate() - , ComponentWillUnmount() + , Render + , GetInitialState + , ComponentWillMount + , ComponentDidMount + , ComponentWillReceiveProps + , ShouldComponentUpdate + , ComponentWillUpdate + , ComponentDidUpdate + , ComponentWillUnmount - , ReactSpec() - , ReactClass() + , ReactSpec + , ReactClass - , Event() - , MouseEvent() - , KeyboardEvent() + , Event + , MouseEvent + , KeyboardEvent - , EventHandlerContext() + , EventHandlerContext , spec, spec' @@ -61,10 +61,8 @@ module React , createFactory ) where -import Prelude (Unit(), pure, return, unit) - -import Control.Monad.Eff (Eff()) - +import Prelude +import Control.Monad.Eff (Eff) import Unsafe.Coerce (unsafeCoerce) -- | Name of a tag. @@ -257,13 +255,13 @@ spec' getInitialState renderFn = { render: renderFn , displayName: "" , getInitialState: getInitialState - , componentWillMount: \_ -> return unit - , componentDidMount: \_ -> return unit - , componentWillReceiveProps: \_ _ -> return unit - , shouldComponentUpdate: \_ _ _ -> return true - , componentWillUpdate: \_ _ _ -> return unit - , componentDidUpdate: \_ _ _ -> return unit - , componentWillUnmount: \_ -> return unit + , componentWillMount: \_ -> pure unit + , componentDidMount: \_ -> pure unit + , componentWillReceiveProps: \_ _ -> pure unit + , shouldComponentUpdate: \_ _ _ -> pure true + , componentWillUpdate: \_ _ _ -> pure unit + , componentDidUpdate: \_ _ _ -> pure unit + , componentWillUnmount: \_ -> pure unit } -- | React class for components. @@ -320,4 +318,4 @@ foreign import createFactory :: forall props. ReactClass props -> props -> React foreign import data Children :: * -- | Internal conversion function from children elements to an array of React elements -foreign import childrenToArray :: Children -> Array React.ReactElement +foreign import childrenToArray :: Children -> Array ReactElement diff --git a/src/React/DOM/Dynamic.purs b/src/React/DOM/Dynamic.purs index 2a63cb3..3de7e04 100644 --- a/src/React/DOM/Dynamic.purs +++ b/src/React/DOM/Dynamic.purs @@ -1,8 +1,8 @@ module React.DOM.Dynamic where -import React (ReactElement()) -import React.DOM.Props (Props()) -import qualified React.DOM as DOM +import React (ReactElement) +import React.DOM.Props (Props) +import React.DOM as DOM text :: String -> ReactElement text = DOM.text From babd3c479fa49233b252f24660c7939956e05343 Mon Sep 17 00:00:00 2001 From: Michael Trotter Date: Wed, 1 Jun 2016 20:26:06 -0600 Subject: [PATCH 2/3] Format code for 80 columns & no vertical aligning --- src/React.js | 4 +- src/React.purs | 177 ++++++++++++++++++++------------- src/React/DOM.js | 8 -- src/React/DOM.purs | 11 +- src/React/DOM/Props.js | 4 +- src/React/DOM/Props.purs | 104 ++++++++++++------- src/React/DOM/SVG.purs | 4 +- src/React/DOM/SVG/Dynamic.purs | 4 +- 8 files changed, 190 insertions(+), 126 deletions(-) delete mode 100644 src/React/DOM.js diff --git a/src/React.js b/src/React.js index 2f73d8c..baac747 100644 --- a/src/React.js +++ b/src/React.js @@ -1,9 +1,7 @@ /* global exports */ "use strict"; -// module React - -var React = require('react'); +var React = require("react"); function getProps(this_) { return function(){ diff --git a/src/React.purs b/src/React.purs index 6deb348..fefa7dd 100644 --- a/src/React.purs +++ b/src/React.purs @@ -137,99 +137,109 @@ type KeyboardEvent = -- | A function which handles events. type EventHandlerContext eff props state result = - Eff ( props :: ReactProps - , refs :: ReactRefs ReadOnly - , state :: ReactState ReadWrite - | eff - ) result + Eff + ( props :: ReactProps + , refs :: ReactRefs ReadOnly + , state :: ReactState ReadWrite + | eff + ) result -- | A render function. type Render props state eff = ReactThis props state -> - Eff ( props :: ReactProps - , refs :: ReactRefs Disallowed - , state :: ReactState ReadOnly - | eff - ) ReactElement + Eff + ( props :: ReactProps + , refs :: ReactRefs Disallowed + , state :: ReactState ReadOnly + | eff + ) ReactElement -- | A get initial state function. type GetInitialState props state eff = ReactThis props state -> - Eff ( props :: ReactProps - , state :: ReactState Disallowed - , refs :: ReactRefs Disallowed - | eff - ) state + Eff + ( props :: ReactProps + , state :: ReactState Disallowed + , refs :: ReactRefs Disallowed + | eff + ) state -- | A component will mount function. type ComponentWillMount props state eff = ReactThis props state -> - Eff ( props :: ReactProps - , state :: ReactState ReadWrite - , refs :: ReactRefs Disallowed - | eff - ) Unit + Eff + ( props :: ReactProps + , state :: ReactState ReadWrite + , refs :: ReactRefs Disallowed + | eff + ) Unit -- | A component did mount function. type ComponentDidMount props state eff = ReactThis props state -> - Eff ( props :: ReactProps - , state :: ReactState ReadWrite - , refs :: ReactRefs ReadOnly - | eff - ) Unit + Eff + ( props :: ReactProps + , state :: ReactState ReadWrite + , refs :: ReactRefs ReadOnly + | eff + ) Unit -- | A component will receive props function. type ComponentWillReceiveProps props state eff = ReactThis props state -> props -> - Eff ( props :: ReactProps - , state :: ReactState ReadWrite - , refs :: ReactRefs ReadOnly - | eff - ) Unit + Eff + ( props :: ReactProps + , state :: ReactState ReadWrite + , refs :: ReactRefs ReadOnly + | eff + ) Unit -- | A should component update function. type ShouldComponentUpdate props state eff = ReactThis props state -> props -> state -> - Eff ( props :: ReactProps - , state :: ReactState ReadWrite - , refs :: ReactRefs ReadOnly - | eff - ) Boolean + Eff + ( props :: ReactProps + , state :: ReactState ReadWrite + , refs :: ReactRefs ReadOnly + | eff + ) Boolean -- | A component will update function. type ComponentWillUpdate props state eff = ReactThis props state -> props -> state -> - Eff ( props :: ReactProps - , state :: ReactState ReadWrite - , refs :: ReactRefs ReadOnly - | eff - ) Unit + Eff + ( props :: ReactProps + , state :: ReactState ReadWrite + , refs :: ReactRefs ReadOnly + | eff + ) Unit -- | A component did update function. type ComponentDidUpdate props state eff = ReactThis props state -> props -> state -> - Eff ( props :: ReactProps - , state :: ReactState ReadOnly - , refs :: ReactRefs ReadOnly - | eff - ) Unit + Eff + ( props :: ReactProps + , state :: ReactState ReadOnly + , refs :: ReactRefs ReadOnly + | eff + ) Unit -- | A component will unmount function. type ComponentWillUnmount props state eff = ReactThis props state -> - Eff ( props :: ReactProps - , state :: ReactState ReadOnly - , refs :: ReactRefs ReadOnly - | eff - ) Unit + Eff + ( props :: ReactProps + , state :: ReactState ReadOnly + , refs :: ReactRefs ReadOnly + | eff + ) Unit -- | A specification of a component. type ReactSpec props state eff = @@ -246,11 +256,15 @@ type ReactSpec props state eff = } -- | Create a component specification with a provided state. -spec :: forall props state eff. state -> Render props state eff -> ReactSpec props state eff -spec state = spec' (\_ -> pure state) +spec :: forall props state eff. + state -> Render props state eff -> ReactSpec props state eff +spec state = spec' \_ -> pure state -- | Create a component specification with a get initial state function. -spec' :: forall props state eff. GetInitialState props state eff -> Render props state eff -> ReactSpec props state eff +spec' :: forall props state eff. + GetInitialState props state eff -> + Render props state eff -> + ReactSpec props state eff spec' getInitialState renderFn = { render: renderFn , displayName: "" @@ -268,51 +282,76 @@ spec' getInitialState renderFn = foreign import data ReactClass :: * -> * -- | Read the component props. -foreign import getProps :: forall props state eff. ReactThis props state -> Eff (props :: ReactProps | eff) props +foreign import getProps :: forall props state eff. + ReactThis props state -> + Eff (props :: ReactProps | eff) props -- | Read the component refs. -foreign import getRefs :: forall props state access eff. ReactThis props state -> Eff (refs :: ReactRefs (read :: Read | access) | eff) Refs +foreign import getRefs :: forall props state access eff. + ReactThis props state -> + Eff (refs :: ReactRefs (read :: Read | access) | eff) Refs -- | Read the component children property. -foreign import getChildren :: forall props state eff. ReactThis props state -> Eff (props :: ReactProps | eff) (Array ReactElement) +foreign import getChildren :: forall props state eff. + ReactThis props state -> + Eff (props :: ReactProps | eff) (Array ReactElement) -- | Write the component state. -foreign import writeState :: forall props state access eff. ReactThis props state -> state -> Eff (state :: ReactState (write :: Write | access) | eff) state +foreign import writeState :: forall props state access eff. + ReactThis props state -> + state -> + Eff (state :: ReactState (write :: Write | access) | eff) state -- | Read the component state. -foreign import readState :: forall props state access eff. ReactThis props state -> Eff (state :: ReactState (read :: Read | access) | eff) state +foreign import readState :: forall props state access eff. + ReactThis props state -> + Eff (state :: ReactState (read :: Read | access) | eff) state -- | Transform the component state by applying a function. -foreign import transformState :: forall props state eff. ReactThis props state -> (state -> state) -> Eff (state :: ReactState ReadWrite | eff) Unit +foreign import transformState :: forall props state eff. + ReactThis props state -> + (state -> state) -> + Eff (state :: ReactState ReadWrite | eff) Unit -- | Create a React class from a specification. -foreign import createClass :: forall props state eff. ReactSpec props state eff -> ReactClass props +foreign import createClass :: forall props state eff. + ReactSpec props state eff -> ReactClass props -- | Create a stateless React class. -createClassStateless :: forall props. (props -> ReactElement) -> ReactClass props +createClassStateless :: forall props. + (props -> ReactElement) -> ReactClass props createClassStateless = unsafeCoerce -- | Create a stateless React class with children access. -createClassStateless' :: forall props. (props -> Array ReactElement -> ReactElement) -> ReactClass props -createClassStateless' k = createClassStateless \props -> k props (childrenToArray (unsafeCoerce props).children) +createClassStateless' :: forall props. + (props -> Array ReactElement -> ReactElement) -> ReactClass props +createClassStateless' k = + createClassStateless \props -> + k props (childrenToArray (unsafeCoerce props).children) -- | Create an event handler. -foreign import handle :: forall eff ev props state result. (ev -> EventHandlerContext eff props state result) -> EventHandler ev +foreign import handle :: forall eff ev props state result. + (ev -> EventHandlerContext eff props state result) -> EventHandler ev -- | Create an element from a React class spreading the children array. Used when the children are known up front. -foreign import createElement :: forall props. ReactClass props -> props -> Array ReactElement -> ReactElement +foreign import createElement :: forall props. + ReactClass props -> props -> Array ReactElement -> ReactElement -- | Create an element from a React class passing the children array. Used for a dynamic array of children. -foreign import createElementDynamic :: forall props. ReactClass props -> props -> Array ReactElement -> ReactElement +foreign import createElementDynamic :: forall props. + ReactClass props -> props -> Array ReactElement -> ReactElement -- | Create an element from a tag name spreading the children array. Used when the children are known up front. -foreign import createElementTagName :: forall props. TagName -> props -> Array ReactElement -> ReactElement +foreign import createElementTagName :: forall props. + TagName -> props -> Array ReactElement -> ReactElement -- | Create an element from a tag name passing the children array. Used for a dynamic array of children. -foreign import createElementTagNameDynamic :: forall props. TagName -> props -> Array ReactElement -> ReactElement +foreign import createElementTagNameDynamic :: forall props. + TagName -> props -> Array ReactElement -> ReactElement -- | Create a factory from a React class. -foreign import createFactory :: forall props. ReactClass props -> props -> ReactElement +foreign import createFactory :: forall props. + ReactClass props -> props -> ReactElement -- | Internal representation for the children elements passed to a component foreign import data Children :: * diff --git a/src/React/DOM.js b/src/React/DOM.js deleted file mode 100644 index 565cde0..0000000 --- a/src/React/DOM.js +++ /dev/null @@ -1,8 +0,0 @@ -/* global exports */ -"use strict"; - -// module React.DOM - -exports.text = function(text) { - return text; -}; diff --git a/src/React/DOM.purs b/src/React/DOM.purs index 2c3f9d5..fbb5c18 100644 --- a/src/React/DOM.purs +++ b/src/React/DOM.purs @@ -1,11 +1,13 @@ module React.DOM where -import React (ReactElement(), TagName(), createElementTagName, createElementTagNameDynamic) -import React.DOM.Props (Props(), unsafeFromPropsArray) +import React (ReactElement, TagName, createElementTagName, createElementTagNameDynamic) +import React.DOM.Props (Props, unsafeFromPropsArray) +import Unsafe.Coerce (unsafeCoerce) newtype IsDynamic = IsDynamic Boolean -mkDOM :: IsDynamic -> TagName -> Array Props -> Array ReactElement -> ReactElement +mkDOM :: + IsDynamic -> TagName -> Array Props -> Array ReactElement -> ReactElement mkDOM dynamic tag props = createElement tag (unsafeFromPropsArray props) where createElement :: TagName -> Array Props -> Array ReactElement -> ReactElement @@ -14,7 +16,8 @@ mkDOM dynamic tag props = createElement tag (unsafeFromPropsArray props) IsDynamic false -> createElementTagName IsDynamic true -> createElementTagNameDynamic -foreign import text :: String -> ReactElement +text :: String -> ReactElement +text = unsafeCoerce a :: Array Props -> Array ReactElement -> ReactElement a = mkDOM (IsDynamic false) "a" diff --git a/src/React/DOM/Props.js b/src/React/DOM/Props.js index f89e67f..68e4a39 100644 --- a/src/React/DOM/Props.js +++ b/src/React/DOM/Props.js @@ -1,9 +1,7 @@ /* global exports */ "use strict"; -// module React.DOM.Props - -var React = require('react'); +var React = require("react"); function unsafeMkProps(key) { return function(value){ diff --git a/src/React/DOM/Props.purs b/src/React/DOM/Props.purs index 96bb7cc..b5729fa 100644 --- a/src/React/DOM/Props.purs +++ b/src/React/DOM/Props.purs @@ -1,6 +1,6 @@ module React.DOM.Props where -import React (Event(), EventHandlerContext(), KeyboardEvent(), MouseEvent(), handle) +import React (Event, EventHandlerContext, KeyboardEvent, MouseEvent, handle) foreign import data Props :: * @@ -324,104 +324,138 @@ width = unsafeMkProps "width" wmode :: String -> Props wmode = unsafeMkProps "wmode" -onCopy :: forall eff props state result. (Event -> EventHandlerContext eff props state result) -> Props +onCopy :: forall eff props state result. + (Event -> EventHandlerContext eff props state result) -> Props onCopy f = unsafeMkProps "onCopy" (handle f) -onCut :: forall eff props state result. (Event -> EventHandlerContext eff props state result) -> Props +onCut :: forall eff props state result. + (Event -> EventHandlerContext eff props state result) -> Props onCut f = unsafeMkProps "onCut" (handle f) -onPaste :: forall eff props state result. (Event -> EventHandlerContext eff props state result) -> Props +onPaste :: forall eff props state result. + (Event -> EventHandlerContext eff props state result) -> Props onPaste f = unsafeMkProps "onPaste" (handle f) -onKeyDown :: forall eff props state result. (KeyboardEvent -> EventHandlerContext eff props state result) -> Props +onKeyDown :: forall eff props state result. + (KeyboardEvent -> EventHandlerContext eff props state result) -> Props onKeyDown f = unsafeMkProps "onKeyDown" (handle f) -onKeyPress :: forall eff props state result. (KeyboardEvent -> EventHandlerContext eff props state result) -> Props +onKeyPress :: forall eff props state result. + (KeyboardEvent -> EventHandlerContext eff props state result) -> Props onKeyPress f = unsafeMkProps "onKeyPress" (handle f) -onKeyUp :: forall eff props state result. (KeyboardEvent -> EventHandlerContext eff props state result) -> Props +onKeyUp :: forall eff props state result. + (KeyboardEvent -> EventHandlerContext eff props state result) -> Props onKeyUp f = unsafeMkProps "onKeyUp" (handle f) -onFocus :: forall eff props state result. (Event -> EventHandlerContext eff props state result) -> Props +onFocus :: forall eff props state result. + (Event -> EventHandlerContext eff props state result) -> Props onFocus f = unsafeMkProps "onFocus" (handle f) -onBlur :: forall eff props state result. (Event -> EventHandlerContext eff props state result) -> Props +onBlur :: forall eff props state result. + (Event -> EventHandlerContext eff props state result) -> Props onBlur f = unsafeMkProps "onBlur" (handle f) -onChange :: forall eff props state result. (Event -> EventHandlerContext eff props state result) -> Props +onChange :: forall eff props state result. + (Event -> EventHandlerContext eff props state result) -> Props onChange f = unsafeMkProps "onChange" (handle f) -onInput :: forall eff props state result. (Event -> EventHandlerContext eff props state result) -> Props +onInput :: forall eff props state result. + (Event -> EventHandlerContext eff props state result) -> Props onInput f = unsafeMkProps "onInput" (handle f) -onSubmit :: forall eff props state result. (Event -> EventHandlerContext eff props state result) -> Props +onSubmit :: forall eff props state result. + (Event -> EventHandlerContext eff props state result) -> Props onSubmit f = unsafeMkProps "onSubmit" (handle f) -onClick :: forall eff props state result. (Event -> EventHandlerContext eff props state result) -> Props +onClick :: forall eff props state result. + (Event -> EventHandlerContext eff props state result) -> Props onClick f = unsafeMkProps "onClick" (handle f) -onDoubleClick :: forall eff props state result. (Event -> EventHandlerContext eff props state result) -> Props +onDoubleClick :: forall eff props state result. + (Event -> EventHandlerContext eff props state result) -> Props onDoubleClick f = unsafeMkProps "onDoubleClick" (handle f) -onDrag :: forall eff props state result. (Event -> EventHandlerContext eff props state result) -> Props +onDrag :: forall eff props state result. + (Event -> EventHandlerContext eff props state result) -> Props onDrag f = unsafeMkProps "onDrag" (handle f) -onDragEnd :: forall eff props state result. (Event -> EventHandlerContext eff props state result) -> Props +onDragEnd :: forall eff props state result. + (Event -> EventHandlerContext eff props state result) -> Props onDragEnd f = unsafeMkProps "onDragEnd" (handle f) -onDragEnter :: forall eff props state result. (Event -> EventHandlerContext eff props state result) -> Props +onDragEnter :: forall eff props state result. + (Event -> EventHandlerContext eff props state result) -> Props onDragEnter f = unsafeMkProps "onDragEnter" (handle f) -onDragExit :: forall eff props state result. (Event -> EventHandlerContext eff props state result) -> Props +onDragExit :: forall eff props state result. + (Event -> EventHandlerContext eff props state result) -> Props onDragExit f = unsafeMkProps "onDragExit" (handle f) -onDragLeave :: forall eff props state result. (Event -> EventHandlerContext eff props state result) -> Props +onDragLeave :: forall eff props state result. + (Event -> EventHandlerContext eff props state result) -> Props onDragLeave f = unsafeMkProps "onDragLeave" (handle f) -onDragOver :: forall eff props state result. (Event -> EventHandlerContext eff props state result) -> Props +onDragOver :: forall eff props state result. + (Event -> EventHandlerContext eff props state result) -> Props onDragOver f = unsafeMkProps "onDragOver" (handle f) -onDragStart :: forall eff props state result. (Event -> EventHandlerContext eff props state result) -> Props +onDragStart :: forall eff props state result. + (Event -> EventHandlerContext eff props state result) -> Props onDragStart f = unsafeMkProps "onDragStart" (handle f) -onDrop :: forall eff props state result. (Event -> EventHandlerContext eff props state result) -> Props +onDrop :: forall eff props state result. + (Event -> EventHandlerContext eff props state result) -> Props onDrop f = unsafeMkProps "onDrop" (handle f) -onMouseDown :: forall eff props state result. (MouseEvent -> EventHandlerContext eff props state result) -> Props +onMouseDown :: forall eff props state result. + (MouseEvent -> EventHandlerContext eff props state result) -> Props onMouseDown f = unsafeMkProps "onMouseDown" (handle f) -onMouseEnter :: forall eff props state result. (MouseEvent -> EventHandlerContext eff props state result) -> Props +onMouseEnter :: forall eff props state result. + (MouseEvent -> EventHandlerContext eff props state result) -> Props onMouseEnter f = unsafeMkProps "onMouseEnter" (handle f) -onMouseLeave :: forall eff props state result. (MouseEvent -> EventHandlerContext eff props state result) -> Props +onMouseLeave :: forall eff props state result. + (MouseEvent -> EventHandlerContext eff props state result) -> Props onMouseLeave f = unsafeMkProps "onMouseLeave" (handle f) -onMouseMove :: forall eff props state result. (MouseEvent -> EventHandlerContext eff props state result) -> Props +onMouseMove :: forall eff props state result. + (MouseEvent -> EventHandlerContext eff props state result) -> Props onMouseMove f = unsafeMkProps "onMouseMove" (handle f) -onMouseOut :: forall eff props state result. (MouseEvent -> EventHandlerContext eff props state result) -> Props +onMouseOut :: forall eff props state result. + (MouseEvent -> EventHandlerContext eff props state result) -> Props onMouseOut f = unsafeMkProps "onMouseOut" (handle f) -onMouseOver :: forall eff props state result. (MouseEvent -> EventHandlerContext eff props state result) -> Props +onMouseOver :: forall eff props state result. + (MouseEvent -> EventHandlerContext eff props state result) -> Props onMouseOver f = unsafeMkProps "onMouseOver" (handle f) -onMouseUp :: forall eff props state result. (MouseEvent -> EventHandlerContext eff props state result) -> Props +onMouseUp :: forall eff props state result. + (MouseEvent -> EventHandlerContext eff props state result) -> Props onMouseUp f = unsafeMkProps "onMouseUp" (handle f) -onTouchCancel :: forall eff props state result. (Event -> EventHandlerContext eff props state result) -> Props +onTouchCancel :: forall eff props state result. + (Event -> EventHandlerContext eff props state result) -> Props onTouchCancel f = unsafeMkProps "onTouchCancel" (handle f) -onTouchEnd :: forall eff props state result. (Event -> EventHandlerContext eff props state result) -> Props +onTouchEnd :: forall eff props state result. + (Event -> EventHandlerContext eff props state result) -> Props onTouchEnd f = unsafeMkProps "onTouchEnd" (handle f) -onTouchMove :: forall eff props state result. (Event -> EventHandlerContext eff props state result) -> Props +onTouchMove :: forall eff props state result. + (Event -> EventHandlerContext eff props state result) -> Props onTouchMove f = unsafeMkProps "onTouchMove" (handle f) -onTouchStart :: forall eff props state result. (Event -> EventHandlerContext eff props state result) -> Props +onTouchStart :: forall eff props state result. + (Event -> EventHandlerContext eff props state result) -> Props onTouchStart f = unsafeMkProps "onTouchStart" (handle f) -onScroll :: forall eff props state result. (Event -> EventHandlerContext eff props state result) -> Props +onScroll :: forall eff props state result. + (Event -> EventHandlerContext eff props state result) -> Props onScroll f = unsafeMkProps "onScroll" (handle f) -onWheel :: forall eff props state result. (Event -> EventHandlerContext eff props state result) -> Props +onWheel :: forall eff props state result. + (Event -> EventHandlerContext eff props state result) -> Props onWheel f = unsafeMkProps "onWheel" (handle f) diff --git a/src/React/DOM/SVG.purs b/src/React/DOM/SVG.purs index efc5c43..af0c2aa 100644 --- a/src/React/DOM/SVG.purs +++ b/src/React/DOM/SVG.purs @@ -1,8 +1,8 @@ module React.DOM.SVG where -import React (ReactElement()) +import React (ReactElement) import React.DOM (IsDynamic(..), mkDOM) -import React.DOM.Props (Props()) +import React.DOM.Props (Props) circle :: Array Props -> Array ReactElement -> ReactElement circle = mkDOM (IsDynamic false) "circle" diff --git a/src/React/DOM/SVG/Dynamic.purs b/src/React/DOM/SVG/Dynamic.purs index a6d42c9..9fc3288 100644 --- a/src/React/DOM/SVG/Dynamic.purs +++ b/src/React/DOM/SVG/Dynamic.purs @@ -1,8 +1,8 @@ module React.DOM.SVG.Dynamic where -import React (ReactElement()) +import React (ReactElement) import React.DOM (IsDynamic(..), mkDOM) -import React.DOM.Props (Props()) +import React.DOM.Props (Props) circle :: Array Props -> Array ReactElement -> ReactElement circle = mkDOM (IsDynamic true) "circle" From 5b0a474f2200710c537611c018ebbb9919815be6 Mon Sep 17 00:00:00 2001 From: Michael Trotter Date: Fri, 10 Jun 2016 20:38:49 -0600 Subject: [PATCH 3/3] Dep updates; maybe these weren't published when I updated before --- bower.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/bower.json b/bower.json index 8ab4dce..8f9879a 100644 --- a/bower.json +++ b/bower.json @@ -18,7 +18,8 @@ }, "dependencies": { "purescript-eff": "^1.0.0", - "purescript-prelude": "^1.0.0" + "purescript-prelude": "^1.0.0", + "purescript-unsafe-coerce": "^1.0.0" }, "devDependencies": { "purescript-console": "^1.0.0",