Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 6 additions & 5 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
.psci
output/
node_modules/
bower_components/
tmp/
/bower_components/
/node_modules/
/.pulp-cache/
/output/
/.psci*
/src/.webpack.js
22 changes: 10 additions & 12 deletions bower.json
Original file line number Diff line number Diff line change
Expand Up @@ -18,19 +18,17 @@
],
"main": [],
"dependencies": {
"purescript-dom": "^0.2.8",
"purescript-arrays": "^0.4.3",
"purescript-maybe": "^0.3.4",
"purescript-foldable-traversable": "^0.4.1",
"purescript-tuples": "^0.4.0",
"purescript-strings": "^0.7.0",
"purescript-sets": "^0.5.2"
"purescript-dom": "^2.0.1",
"purescript-arrays": "^1.1.0",
"purescript-maybe": "^1.0.0",
"purescript-foldable-traversable": "^1.0.0",
"purescript-tuples": "^1.0.0",
"purescript-strings": "^1.1.0",
"purescript-sets": "^1.0.0"
},
"devDependencies": {
"purescript-math": "^0.2.0",
"purescript-quickcheck": "^0.6.0"
},
"resolutions": {
"purescript-strings": "^0.7.0"
"purescript-math": "*",
"purescript-spec": "^0.8.0",
"purescript-aff": "*"
}
}
18 changes: 9 additions & 9 deletions docs/Data/DOM/Simple/Ajax.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ data ReadyState
| HeadersReceived
| Loading
| Done
| Unknown Int
| UnknownState Int
```

#### `Url`
Expand All @@ -35,7 +35,7 @@ data HttpMethod

##### Instances
``` purescript
instance showHttpMethod :: Show HttpMethod
Show HttpMethod
```

#### `ResponseType`
Expand All @@ -55,7 +55,7 @@ data ResponseType

##### Instances
``` purescript
instance showResponseType :: Show ResponseType
Show ResponseType
```

#### `ArrayBuffer`
Expand Down Expand Up @@ -99,7 +99,7 @@ data HttpData a
#### `makeXMLHttpRequest`

``` purescript
makeXMLHttpRequest :: forall eff. Eff (dom :: DOM | eff) XMLHttpRequest
makeXMLHttpRequest :: forall eff. (Eff (dom :: DOM | eff) XMLHttpRequest)
```

#### `readyState`
Expand Down Expand Up @@ -147,7 +147,7 @@ response :: forall eff a. XMLHttpRequest -> Eff (dom :: DOM | eff) (HttpData a)
#### `responseText`

``` purescript
responseText :: forall eff. XMLHttpRequest -> Eff (dom :: DOM | eff) String
responseText :: forall eff. XMLHttpRequest -> (Eff (dom :: DOM | eff) String)
```

#### `status`
Expand All @@ -159,19 +159,19 @@ status :: forall eff. XMLHttpRequest -> Eff (dom :: DOM | eff) Int
#### `statusText`

``` purescript
statusText :: forall eff. XMLHttpRequest -> Eff (dom :: DOM | eff) String
statusText :: forall eff. XMLHttpRequest -> (Eff (dom :: DOM | eff) String)
```

#### `setRequestHeader`

``` purescript
setRequestHeader :: forall eff. String -> String -> XMLHttpRequest -> Eff (dom :: DOM | eff) Unit
setRequestHeader :: forall eff. String -> String -> XMLHttpRequest -> (Eff (dom :: DOM | eff) Unit)
```

#### `getAllResponseHeaders`

``` purescript
getAllResponseHeaders :: forall eff. XMLHttpRequest -> Eff (dom :: DOM | eff) String
getAllResponseHeaders :: forall eff. XMLHttpRequest -> (Eff (dom :: DOM | eff) String)
```

#### `getResponseHeader`
Expand All @@ -183,7 +183,7 @@ getResponseHeader :: forall eff. String -> XMLHttpRequest -> Eff (dom :: DOM | e
#### `overrideMimeType`

``` purescript
overrideMimeType :: forall eff. String -> XMLHttpRequest -> Eff (dom :: DOM | eff) Unit
overrideMimeType :: forall eff. String -> XMLHttpRequest -> (Eff (dom :: DOM | eff) Unit)
```


18 changes: 9 additions & 9 deletions docs/Data/DOM/Simple/Document.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,25 +8,25 @@ data HTMLDocument :: *

##### Instances
``` purescript
instance htmlDocumentElement :: Element HTMLDocument
instance htmlDocument :: Document HTMLDocument
instance showHtmlDocument :: Show HTMLDocument
Element HTMLDocument
Document HTMLDocument
Show HTMLDocument
```

#### `Document`

``` purescript
class Document b where
title :: forall eff. b -> Eff (dom :: DOM | eff) String
setTitle :: forall eff. String -> b -> Eff (dom :: DOM | eff) Unit
body :: forall eff. b -> Eff (dom :: DOM | eff) HTMLElement
setBody :: forall eff. HTMLElement -> b -> Eff (dom :: DOM | eff) Unit
createElement :: forall eff. String -> b -> Eff (dom :: DOM | eff) HTMLElement
title :: forall eff. b -> (Eff (dom :: DOM | eff) String)
setTitle :: forall eff. String -> b -> (Eff (dom :: DOM | eff) Unit)
body :: forall eff. b -> (Eff (dom :: DOM | eff) HTMLElement)
setBody :: forall eff. HTMLElement -> b -> (Eff (dom :: DOM | eff) Unit)
createElement :: forall eff. String -> b -> (Eff (dom :: DOM | eff) HTMLElement)
```

##### Instances
``` purescript
instance htmlDocument :: Document HTMLDocument
Document HTMLDocument
```


64 changes: 32 additions & 32 deletions docs/Data/DOM/Simple/Element.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,52 +4,52 @@

``` purescript
class Element b where
getElementById :: forall eff. String -> b -> Eff (dom :: DOM | eff) (Maybe HTMLElement)
getElementsByClassName :: forall eff. String -> b -> Eff (dom :: DOM | eff) (Array HTMLElement)
getElementsByName :: forall eff. String -> b -> Eff (dom :: DOM | eff) (Array HTMLElement)
querySelector :: forall eff. String -> b -> Eff (dom :: DOM | eff) (Maybe HTMLElement)
querySelectorAll :: forall eff. String -> b -> Eff (dom :: DOM | eff) NodeList
getAttribute :: forall eff. String -> b -> Eff (dom :: DOM | eff) String
setAttribute :: forall eff. String -> String -> b -> Eff (dom :: DOM | eff) Unit
hasAttribute :: forall eff. String -> b -> Eff (dom :: DOM | eff) Boolean
removeAttribute :: forall eff. String -> b -> Eff (dom :: DOM | eff) Unit
getStyleAttr :: forall eff. String -> b -> Eff (dom :: DOM | eff) String
setStyleAttr :: forall eff. String -> String -> b -> Eff (dom :: DOM | eff) Unit
children :: forall eff. b -> Eff (dom :: DOM | eff) (Array HTMLElement)
appendChild :: forall eff. b -> HTMLElement -> Eff (dom :: DOM | eff) Unit
innerHTML :: forall eff. b -> Eff (dom :: DOM | eff) String
setInnerHTML :: forall eff. String -> b -> Eff (dom :: DOM | eff) Unit
textContent :: forall eff. b -> Eff (dom :: DOM | eff) String
setTextContent :: forall eff. String -> b -> Eff (dom :: DOM | eff) Unit
value :: forall eff. b -> Eff (dom :: DOM | eff) String
setValue :: forall eff. String -> b -> Eff (dom :: DOM | eff) Unit
contentWindow :: forall eff. b -> Eff (dom :: DOM | eff) HTMLWindow
classRemove :: forall eff. String -> b -> Eff (dom :: DOM | eff) Unit
classAdd :: forall eff. String -> b -> Eff (dom :: DOM | eff) Unit
classToggle :: forall eff. String -> b -> Eff (dom :: DOM | eff) Unit
classContains :: forall eff. String -> b -> Eff (dom :: DOM | eff) Boolean
offsetParent :: forall eff. b -> Eff (dom :: DOM | eff) (Maybe HTMLElement)
offsetHeight :: forall eff. b -> Eff (dom :: DOM | eff) Int
offsetWidth :: forall eff. b -> Eff (dom :: DOM | eff) Int
offsetTop :: forall eff. b -> Eff (dom :: DOM | eff) Int
offsetLeft :: forall eff. b -> Eff (dom :: DOM | eff) Int
getElementById :: forall eff. String -> b -> (Eff (dom :: DOM | eff) (Maybe HTMLElement))
getElementsByClassName :: forall eff. String -> b -> (Eff (dom :: DOM | eff) (Array HTMLElement))
getElementsByName :: forall eff. String -> b -> (Eff (dom :: DOM | eff) (Array HTMLElement))
querySelector :: forall eff. String -> b -> (Eff (dom :: DOM | eff) (Maybe HTMLElement))
querySelectorAll :: forall eff. String -> b -> (Eff (dom :: DOM | eff) NodeList)
getAttribute :: forall eff. String -> b -> (Eff (dom :: DOM | eff) String)
setAttribute :: forall eff. String -> String -> b -> (Eff (dom :: DOM | eff) Unit)
hasAttribute :: forall eff. String -> b -> (Eff (dom :: DOM | eff) Boolean)
removeAttribute :: forall eff. String -> b -> (Eff (dom :: DOM | eff) Unit)
getStyleAttr :: forall eff. String -> b -> (Eff (dom :: DOM | eff) String)
setStyleAttr :: forall eff. String -> String -> b -> (Eff (dom :: DOM | eff) Unit)
children :: forall eff. b -> (Eff (dom :: DOM | eff) (Array HTMLElement))
appendChild :: forall eff. b -> HTMLElement -> (Eff (dom :: DOM | eff) Unit)
innerHTML :: forall eff. b -> (Eff (dom :: DOM | eff) String)
setInnerHTML :: forall eff. String -> b -> (Eff (dom :: DOM | eff) Unit)
textContent :: forall eff. b -> (Eff (dom :: DOM | eff) String)
setTextContent :: forall eff. String -> b -> (Eff (dom :: DOM | eff) Unit)
value :: forall eff. b -> (Eff (dom :: DOM | eff) String)
setValue :: forall eff. String -> b -> (Eff (dom :: DOM | eff) Unit)
contentWindow :: forall eff. b -> (Eff (dom :: DOM | eff) HTMLWindow)
classRemove :: forall eff. String -> b -> (Eff (dom :: DOM | eff) Unit)
classAdd :: forall eff. String -> b -> (Eff (dom :: DOM | eff) Unit)
classToggle :: forall eff. String -> b -> (Eff (dom :: DOM | eff) Unit)
classContains :: forall eff. String -> b -> (Eff (dom :: DOM | eff) Boolean)
offsetParent :: forall eff. b -> (Eff (dom :: DOM | eff) (Maybe HTMLElement))
offsetHeight :: forall eff. b -> (Eff (dom :: DOM | eff) Int)
offsetWidth :: forall eff. b -> (Eff (dom :: DOM | eff) Int)
offsetTop :: forall eff. b -> (Eff (dom :: DOM | eff) Int)
offsetLeft :: forall eff. b -> (Eff (dom :: DOM | eff) Int)
```

##### Instances
``` purescript
instance htmlElement :: Element HTMLElement
Element HTMLElement
```

#### `setAttributes`

``` purescript
setAttributes :: forall eff a. (Element a) => Array (Tuple String String) -> a -> Eff (dom :: DOM | eff) Unit
setAttributes :: forall eff a. Element a => Array (Tuple String String) -> a -> (Eff (dom :: DOM | eff) Unit)
```

#### `setStyleAttrs`

``` purescript
setStyleAttrs :: forall eff a. (Element a) => Array (Tuple String String) -> a -> Eff (dom :: DOM | eff) Unit
setStyleAttrs :: forall eff a. Element a => Array (Tuple String String) -> a -> (Eff (dom :: DOM | eff) Unit)
```

#### `click`
Expand Down
2 changes: 1 addition & 1 deletion docs/Data/DOM/Simple/Encode.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ Given an object, convert it into URL parameters.
#### `toJsonString`

``` purescript
toJsonString :: forall eff a. a -> Eff (dom :: DOM | eff) String
toJsonString :: forall eff a. a -> (Eff (dom :: DOM | eff) String)
```

Given an object, convert it into a JSON string
Expand Down
Loading