Module

Pha.Html

Package
purescript-pha
Repository
gbagan/purescript-pha

Re-exports from Pha.Html.Core

#Prop Source

data Prop t0

Instances

#Html Source

data Html t0

Instances

#EventHandler Source

type EventHandler msg = Event -> Effect (Maybe msg)

#Event Source

data Event

Basic type for all DOM events.

#when Source

when :: forall msg. Boolean -> (Unit -> Html msg) -> Html msg

Create a VDOM tree only if the boolean is True

#text Source

text :: forall msg. String -> Html msg

Create a text node HTML value.

#style Source

style :: forall msg. String -> String -> Prop msg

Create a CSS property.

#prop Source

prop :: forall msg value. String -> value -> Prop msg

Create a HTML property.

#on_ Source

on_ :: forall msg. String -> (Event -> Maybe msg) -> Prop msg

#noProp Source

noProp :: forall msg. Prop msg

#maybe Source

maybe :: forall a msg. Maybe a -> (a -> Html msg) -> Html msg

#lazy5 Source

lazy5 :: forall a b c d e msg. (a -> b -> c -> d -> e -> Html msg) -> a -> b -> c -> d -> e -> Html msg

Same as lazy but checks on five arguments.

#lazy4 Source

lazy4 :: forall a b c d msg. (a -> b -> c -> d -> Html msg) -> a -> b -> c -> d -> Html msg

Same as lazy but checks on four arguments.

#lazy3 Source

lazy3 :: forall a b c msg. (a -> b -> c -> Html msg) -> a -> b -> c -> Html msg

Same as lazy but checks on three arguments.

#lazy2 Source

lazy2 :: forall a b msg. (a -> b -> Html msg) -> a -> b -> Html msg

Same as lazy but checks on two arguments.

#lazy Source

lazy :: forall a msg. (a -> Html msg) -> a -> Html msg

Creates a lazy node.

Lazy nodes are only updated if the parameter changes (compared by reference)

#keyed Source

keyed :: forall msg. String -> Array (Prop msg) -> Array (KeyedHtml msg) -> Html msg

Create a HTML element where children are keyed.

#fromMaybe Source

fromMaybe :: forall msg. Maybe (Html msg) -> Html msg
fromMaybe (Just html) = html
fromMaybe Nothing = empty

#empty Source

empty :: forall msg. Html msg

Create a empty HTML value.

#elem Source

elem :: forall msg. String -> Array (Prop msg) -> Array (Html msg) -> Html msg

Create a HTML element.

#class_ Source

class_ :: forall msg. String -> Prop msg

Create a CSS class.

#class' Source

class' :: forall msg. String -> Boolean -> Prop msg

Create a CSS class if the boolean is True.

#attr Source

attr :: forall msg. String -> String -> Prop msg

Create a HTML attribute.

Re-exports from Pha.Html.Elements

#ul Source

ul :: forall msg. Array (Prop msg) -> Array (Html msg) -> Html msg

#tr Source

tr :: forall msg. Array (Prop msg) -> Array (Html msg) -> Html msg

#textarea Source

textarea :: forall msg. Array (Prop msg) -> Html msg

#td Source

td :: forall msg. Array (Prop msg) -> Array (Html msg) -> Html msg

#table Source

table :: forall msg. Array (Prop msg) -> Array (Html msg) -> Html msg

#span Source

span :: forall msg. Array (Prop msg) -> Array (Html msg) -> Html msg

#select Source

select :: forall msg. Array (Prop msg) -> Array (Html msg) -> Html msg

#section Source

section :: forall msg. Array (Prop msg) -> Array (Html msg) -> Html msg

#p Source

p :: forall msg. Array (Prop msg) -> Array (Html msg) -> Html msg

#option Source

option :: forall msg. Array (Prop msg) -> Array (Html msg) -> Html msg

#ol Source

ol :: forall msg. Array (Prop msg) -> Array (Html msg) -> Html msg

#nav Source

nav :: forall msg. Array (Prop msg) -> Array (Html msg) -> Html msg

#main Source

main :: forall msg. Array (Prop msg) -> Array (Html msg) -> Html msg

#li Source

li :: forall msg. Array (Prop msg) -> Array (Html msg) -> Html msg

#label Source

label :: forall msg. Array (Prop msg) -> Array (Html msg) -> Html msg

#input Source

input :: forall msg. Array (Prop msg) -> Html msg

#img Source

img :: forall msg. Array (Prop msg) -> Html msg

#hr Source

hr :: forall msg. Array (Prop msg) -> Html msg

#header Source

header :: forall msg. Array (Prop msg) -> Array (Html msg) -> Html msg

#h6 Source

h6 :: forall msg. Array (Prop msg) -> Array (Html msg) -> Html msg

#h5 Source

h5 :: forall msg. Array (Prop msg) -> Array (Html msg) -> Html msg

#h4 Source

h4 :: forall msg. Array (Prop msg) -> Array (Html msg) -> Html msg

#h3 Source

h3 :: forall msg. Array (Prop msg) -> Array (Html msg) -> Html msg

#h2 Source

h2 :: forall msg. Array (Prop msg) -> Array (Html msg) -> Html msg

#h1 Source

h1 :: forall msg. Array (Prop msg) -> Array (Html msg) -> Html msg

#form Source

form :: forall msg. Array (Prop msg) -> Array (Html msg) -> Html msg

#footer Source

footer :: forall msg. Array (Prop msg) -> Array (Html msg) -> Html msg

#div Source

div :: forall msg. Array (Prop msg) -> Array (Html msg) -> Html msg

#button Source

button :: forall msg. Array (Prop msg) -> Array (Html msg) -> Html msg

#br Source

br :: forall msg. Html msg

#a Source

a :: forall msg. Array (Prop msg) -> Array (Html msg) -> Html msg