Module

Freedom.Markup.Prop

Package
purescript-freedom
Repository
purescript-freedom/purescript-freedom

#css Source

css :: forall m state f. Functor (f state) => MonadRec m => String -> VObject f state m -> VObject f state m

Define styles with CSS string.

It generates a hash string as class name from CSS string, and the generated class name is used automatically.

justDiv :: Html
justDiv =
  H.el $ H.div # H.css styles

styles :: String
styles =
  """
  .& {
    width: 100px;
    height: 100px;
  }
  .&:hover {
    width: 100px;
    height: 100px;
  }
  .&:hover .selected {
    color: blue;
  }
  """

& in the CSS string is replaced with the generated class name, and output it as stylesheet.

Like this:

.dz66dqm {
  width: 100px;
  height: 100px;
}
.dz66dqm:hover {
  width: 100px;
  height: 100px;
}
.dz66dqm:hover .selected {
  color: blue;
}

#style Source

style :: forall m state f. Functor (f state) => MonadRec m => String -> VObject f state m -> VObject f state m

#className Source

className :: forall m state f. Functor (f state) => MonadRec m => String -> VObject f state m -> VObject f state m

#classNames Source

classNames :: forall m state f. Functor (f state) => MonadRec m => Array String -> VObject f state m -> VObject f state m

#id Source

id :: forall m state f. Functor (f state) => MonadRec m => String -> VObject f state m -> VObject f state m

#title Source

title :: forall m state f. Functor (f state) => MonadRec m => String -> VObject f state m -> VObject f state m

#hidden Source

hidden :: forall m state f. Functor (f state) => MonadRec m => Boolean -> VObject f state m -> VObject f state m

#type_ Source

type_ :: forall m state f. Functor (f state) => MonadRec m => String -> VObject f state m -> VObject f state m

#value Source

value :: forall m state f. Functor (f state) => MonadRec m => String -> VObject f state m -> VObject f state m

#defaultValue Source

defaultValue :: forall m state f. Functor (f state) => MonadRec m => String -> VObject f state m -> VObject f state m

#checked Source

checked :: forall m state f. Functor (f state) => MonadRec m => Boolean -> VObject f state m -> VObject f state m

#placeholder Source

placeholder :: forall m state f. Functor (f state) => MonadRec m => String -> VObject f state m -> VObject f state m

#selected Source

selected :: forall m state f. Functor (f state) => MonadRec m => Boolean -> VObject f state m -> VObject f state m

#accept Source

accept :: forall m state f. Functor (f state) => MonadRec m => String -> VObject f state m -> VObject f state m

#acceptCharset Source

acceptCharset :: forall m state f. Functor (f state) => MonadRec m => String -> VObject f state m -> VObject f state m

#action Source

action :: forall m state f. Functor (f state) => MonadRec m => String -> VObject f state m -> VObject f state m

#autocomplete Source

autocomplete :: forall m state f. Functor (f state) => MonadRec m => String -> VObject f state m -> VObject f state m

#autofocus Source

autofocus :: forall m state f. Functor (f state) => MonadRec m => Boolean -> VObject f state m -> VObject f state m

#disabled Source

disabled :: forall m state f. Functor (f state) => MonadRec m => Boolean -> VObject f state m -> VObject f state m

#enctype Source

enctype :: forall m state f. Functor (f state) => MonadRec m => String -> VObject f state m -> VObject f state m

#formAction Source

formAction :: forall m state f. Functor (f state) => MonadRec m => String -> VObject f state m -> VObject f state m

#list Source

list :: forall m state f. Functor (f state) => MonadRec m => String -> VObject f state m -> VObject f state m

#maxLength Source

maxLength :: forall m state f. Functor (f state) => MonadRec m => Int -> VObject f state m -> VObject f state m

#minLength Source

minLength :: forall m state f. Functor (f state) => MonadRec m => Int -> VObject f state m -> VObject f state m

#method Source

method :: forall m state f. Functor (f state) => MonadRec m => String -> VObject f state m -> VObject f state m

#multiple Source

multiple :: forall m state f. Functor (f state) => MonadRec m => Boolean -> VObject f state m -> VObject f state m

#name Source

name :: forall m state f. Functor (f state) => MonadRec m => String -> VObject f state m -> VObject f state m

#noValidate Source

noValidate :: forall m state f. Functor (f state) => MonadRec m => Boolean -> VObject f state m -> VObject f state m

#pattern Source

pattern :: forall m state f. Functor (f state) => MonadRec m => String -> VObject f state m -> VObject f state m

#readOnly Source

readOnly :: forall m state f. Functor (f state) => MonadRec m => Boolean -> VObject f state m -> VObject f state m

#required Source

required :: forall m state f. Functor (f state) => MonadRec m => Boolean -> VObject f state m -> VObject f state m

#size Source

size :: forall m state f. Functor (f state) => MonadRec m => Int -> VObject f state m -> VObject f state m

#htmlFor Source

htmlFor :: forall m state f. Functor (f state) => MonadRec m => String -> VObject f state m -> VObject f state m

#form Source

form :: forall m state f. Functor (f state) => MonadRec m => String -> VObject f state m -> VObject f state m

#max Source

max :: forall m state f. Functor (f state) => MonadRec m => String -> VObject f state m -> VObject f state m

#min Source

min :: forall m state f. Functor (f state) => MonadRec m => String -> VObject f state m -> VObject f state m

#step Source

step :: forall m state f. Functor (f state) => MonadRec m => String -> VObject f state m -> VObject f state m

#cols Source

cols :: forall m state f. Functor (f state) => MonadRec m => Int -> VObject f state m -> VObject f state m

#rows Source

rows :: forall m state f. Functor (f state) => MonadRec m => Int -> VObject f state m -> VObject f state m

#wrap Source

wrap :: forall m state f. Functor (f state) => MonadRec m => String -> VObject f state m -> VObject f state m

#href Source

href :: forall m state f. Functor (f state) => MonadRec m => String -> VObject f state m -> VObject f state m

#target Source

target :: forall m state f. Functor (f state) => MonadRec m => String -> VObject f state m -> VObject f state m

#download Source

download :: forall m state f. Functor (f state) => MonadRec m => String -> VObject f state m -> VObject f state m

#hreflang Source

hreflang :: forall m state f. Functor (f state) => MonadRec m => String -> VObject f state m -> VObject f state m

#media Source

media :: forall m state f. Functor (f state) => MonadRec m => String -> VObject f state m -> VObject f state m

#ping Source

ping :: forall m state f. Functor (f state) => MonadRec m => String -> VObject f state m -> VObject f state m

#rel Source

rel :: forall m state f. Functor (f state) => MonadRec m => String -> VObject f state m -> VObject f state m

#isMap Source

isMap :: forall m state f. Functor (f state) => MonadRec m => Boolean -> VObject f state m -> VObject f state m

#useMap Source

useMap :: forall m state f. Functor (f state) => MonadRec m => String -> VObject f state m -> VObject f state m

#shape Source

shape :: forall m state f. Functor (f state) => MonadRec m => String -> VObject f state m -> VObject f state m

#coords Source

coords :: forall m state f. Functor (f state) => MonadRec m => String -> VObject f state m -> VObject f state m

#src Source

src :: forall m state f. Functor (f state) => MonadRec m => String -> VObject f state m -> VObject f state m

#height Source

height :: forall m state f. Functor (f state) => MonadRec m => Int -> VObject f state m -> VObject f state m

#width Source

width :: forall m state f. Functor (f state) => MonadRec m => Int -> VObject f state m -> VObject f state m

#alt Source

alt :: forall m state f. Functor (f state) => MonadRec m => String -> VObject f state m -> VObject f state m

#autoplay Source

autoplay :: forall m state f. Functor (f state) => MonadRec m => Boolean -> VObject f state m -> VObject f state m

#controls Source

controls :: forall m state f. Functor (f state) => MonadRec m => Boolean -> VObject f state m -> VObject f state m

#loop Source

loop :: forall m state f. Functor (f state) => MonadRec m => Boolean -> VObject f state m -> VObject f state m

#preload Source

preload :: forall m state f. Functor (f state) => MonadRec m => String -> VObject f state m -> VObject f state m

#poster Source

poster :: forall m state f. Functor (f state) => MonadRec m => String -> VObject f state m -> VObject f state m

#default Source

default :: forall m state f. Functor (f state) => MonadRec m => Boolean -> VObject f state m -> VObject f state m

#kind_ Source

kind_ :: forall m state f. Functor (f state) => MonadRec m => String -> VObject f state m -> VObject f state m

#srclang Source

srclang :: forall m state f. Functor (f state) => MonadRec m => String -> VObject f state m -> VObject f state m

#sandbox Source

sandbox :: forall m state f. Functor (f state) => MonadRec m => String -> VObject f state m -> VObject f state m

#srcdoc Source

srcdoc :: forall m state f. Functor (f state) => MonadRec m => String -> VObject f state m -> VObject f state m

#reversed Source

reversed :: forall m state f. Functor (f state) => MonadRec m => Boolean -> VObject f state m -> VObject f state m

#start Source

start :: forall m state f. Functor (f state) => MonadRec m => Int -> VObject f state m -> VObject f state m

#colSpan Source

colSpan :: forall m state f. Functor (f state) => MonadRec m => Int -> VObject f state m -> VObject f state m

#rowSpan Source

rowSpan :: forall m state f. Functor (f state) => MonadRec m => Int -> VObject f state m -> VObject f state m

#headers Source

headers :: forall m state f. Functor (f state) => MonadRec m => String -> VObject f state m -> VObject f state m

#scope Source

scope :: forall m state f. Functor (f state) => MonadRec m => String -> VObject f state m -> VObject f state m

#accessKey Source

accessKey :: forall m state f. Functor (f state) => MonadRec m => Char -> VObject f state m -> VObject f state m

#contentEditable Source

contentEditable :: forall m state f. Functor (f state) => MonadRec m => Boolean -> VObject f state m -> VObject f state m

#dir Source

dir :: forall m state f. Functor (f state) => MonadRec m => String -> VObject f state m -> VObject f state m

#draggable Source

draggable :: forall m state f. Functor (f state) => MonadRec m => Boolean -> VObject f state m -> VObject f state m

#dropzone Source

dropzone :: forall m state f. Functor (f state) => MonadRec m => String -> VObject f state m -> VObject f state m

#lang Source

lang :: forall m state f. Functor (f state) => MonadRec m => String -> VObject f state m -> VObject f state m

#spellcheck Source

spellcheck :: forall m state f. Functor (f state) => MonadRec m => Boolean -> VObject f state m -> VObject f state m

#tabIndex Source

tabIndex :: forall m state f. Functor (f state) => MonadRec m => Int -> VObject f state m -> VObject f state m

#cite Source

cite :: forall m state f. Functor (f state) => MonadRec m => String -> VObject f state m -> VObject f state m

#dateTime Source

dateTime :: forall m state f. Functor (f state) => MonadRec m => String -> VObject f state m -> VObject f state m