Module
Halogen.Svg.Indexed
- Package
- purescript-halogen-svg-elems
- Repository
- JordanMartinez/purescript-halogen-svg-elems
#CoreAttributes Source
type CoreAttributes :: Row Type -> Row Type
type CoreAttributes r = (class :: String, id :: String | r)
#GlobalEventAttributes Source
type GlobalEventAttributes :: Row Type -> Row Type
type GlobalEventAttributes r = (onClick :: MouseEvent, onContextMenu :: MouseEvent, onDoubleClick :: MouseEvent, onKeyDown :: KeyboardEvent, onKeyPress :: KeyboardEvent, onKeyUp :: KeyboardEvent, onMouseDown :: MouseEvent, onMouseEnter :: MouseEvent, onMouseLeave :: MouseEvent, onMouseMove :: MouseEvent, onMouseOut :: MouseEvent, onMouseOver :: MouseEvent, onMouseUp :: MouseEvent, onWheel :: WheelEvent | r)
#GlobalAttributes Source
type GlobalAttributes :: Row Type -> Row Type
type GlobalAttributes r = CoreAttributes + GlobalEventAttributes + r
#StokeEndAttributes Source
type StokeEndAttributes :: Row Type -> Row Type
type StokeEndAttributes r = (strokeLinecap :: String | r)
#StrokeJoinAttributes Source
type StrokeJoinAttributes :: Row Type -> Row Type
type StrokeJoinAttributes r = (strokeLinejoin :: String, strokeMiterlimit :: String | r)
#FillAttributes Source
type FillAttributes :: Row Type -> Row Type
type FillAttributes r = (fill :: String, fillOpacity :: Number | r)
#MarkerAttributes Source
type MarkerAttributes :: Row Type -> Row Type
type MarkerAttributes r = (markerEnd :: String, markerMid :: String, markerStart :: String | r)
#SVGg Source
type SVGg :: Row Type
type SVGg = GlobalAttributes + AllPresentationAttributes + (transform :: String)
#SVGforeignObject Source
type SVGforeignObject :: Row Type
type SVGforeignObject = GlobalAttributes + AllPresentationAttributes + (height :: Number, width :: Number, x :: Number, y :: Number)
#SVGcircle Source
type SVGcircle :: Row Type
type SVGcircle = GlobalAttributes + StrokeAttributes + FillAttributes + MarkerAttributes + (cx :: Number, cy :: Number, r :: Number, transform :: String)
#SVGellipse Source
type SVGellipse :: Row Type
type SVGellipse = GlobalAttributes + StrokeAttributes + FillAttributes + MarkerAttributes + (cx :: Number, cy :: Number, rx :: Number, ry :: Number, transform :: String)
#SVGline Source
type SVGline :: Row Type
type SVGline = GlobalAttributes + StrokeAttributes + StokeEndAttributes + MarkerAttributes + (transform :: String, x1 :: Number, x2 :: Number, y1 :: Number, y2 :: Number)
#SVGpath Source
type SVGpath :: Row Type
type SVGpath = GlobalAttributes + StrokeAttributes + StokeEndAttributes + StrokeJoinAttributes + FillAttributes + MarkerAttributes + (d :: String, transform :: String)
#SVGrect Source
type SVGrect :: Row Type
type SVGrect = GlobalAttributes + StrokeAttributes + StrokeJoinAttributes + FillAttributes + MarkerAttributes + (height :: Number, rx :: Number, ry :: Number, transform :: String, width :: Number, x :: Number, y :: Number)
#SVGtext Source
type SVGtext :: Row Type
type SVGtext = GlobalAttributes + StrokeAttributes + StokeEndAttributes + StrokeJoinAttributes + FillAttributes + FontAttributes + (dominant_baseline :: String, text_anchor :: String, transform :: String, x :: Number, y :: Number)
#AnimationAttributes Source
type AnimationAttributes :: Row Type -> Row Type
type AnimationAttributes r = GlobalAttributes (begin :: String, dur :: String, fill :: String, from :: String, repeatCount :: Int, to :: String | r)
#SVGanimate Source
type SVGanimate :: Row Type
type SVGanimate = AnimationAttributes (attributeName :: String)
#SVGanimateMotion Source
type SVGanimateMotion :: Row Type
type SVGanimateMotion = AnimationAttributes (path :: String)