haskell-halogen-core
Safe HaskellNone
LanguageGHC2021

Halogen.Svg.Indexed

Description

| we currently allow in its corresponding SVGelemName.

Synopsis

Documentation

type CoreAttributes (r :: Row Type) = ((((("id" .== Text) .+ ("class" .== Text)) .+ ("style" .== Text)) .+ ("tabIndex" .== Int)) .+ ("lang" .== Text)) .+ r Source #

type GlobalEventAttributes (r :: Row Type) = (((((((((((((("onClick" .== MouseEvent) .+ ("onDoubleClick" .== MouseEvent)) .+ ("onContextMenu" .== MouseEvent)) .+ ("onKeyDown" .== KeyboardEvent)) .+ ("onKeyPress" .== KeyboardEvent)) .+ ("onKeyUp" .== KeyboardEvent)) .+ ("onMouseDown" .== MouseEvent)) .+ ("onMouseEnter" .== MouseEvent)) .+ ("onMouseLeave" .== MouseEvent)) .+ ("onMouseMove" .== MouseEvent)) .+ ("onMouseOut" .== MouseEvent)) .+ ("onMouseOver" .== MouseEvent)) .+ ("onMouseUp" .== MouseEvent)) .+ ("onWheel" .== WheelEvent)) .+ r Source #

type StrokeAttributes (r :: Row Type) = ((((("stroke" .== Text) .+ ("strokeDashArray" .== Text)) .+ ("strokeDashOffset" .== Double)) .+ ("strokeOpacity" .== Double)) .+ ("strokeWidth" .== Double)) .+ r Source #

type StokeEndAttributes (r :: Row Type) = ("strokeLineCap" .== Text) .+ r Source #

type StrokeJoinAttributes (r :: Row Type) = (("strokeLineJoin" .== Text) .+ ("strokeMiterLimit" .== Text)) .+ r Source #

type FillAttributes (r :: Row Type) = (("fill" .== Text) .+ ("fillOpacity" .== Double)) .+ r Source #

type MarkerAttributes (r :: Row Type) = ((("markerStart" .== Text) .+ ("markerMid" .== Text)) .+ ("markerEnd" .== Text)) .+ r Source #

type FontAttributes (r :: Row Type) = ((((((("fontFamily" .== Text) .+ ("fontSize" .== Text)) .+ ("fontSizeAdjust" .== Double)) .+ ("fontStretch" .== Text)) .+ ("fontStyle" .== Text)) .+ ("fontVariant" .== Text)) .+ ("fontWeight" .== Text)) .+ r Source #

type CanBeMaskedAttributes (r :: Row Type) = ("mask" .== Text) .+ r Source #

type SVGsvg = GlobalAttributes (AllPresentationAttributes (((("width" .== Double) .+ ("height" .== Double)) .+ ("viewBox" .== Text)) .+ ("preserveAspectRatio" .== Text))) Source #

type SVGmarker = GlobalAttributes (AllPresentationAttributes ((((((("markerWidth" .== Double) .+ ("markerHeight" .== Double)) .+ ("strokeWidth" .== Double)) .+ ("refX" .== Double)) .+ ("refY" .== Double)) .+ ("orient" .== Text)) .+ ("markerUnits" .== Text))) Source #

type SVGpattern = GlobalAttributes ((((((((((("height" .== Double) .+ ("href" .== Text)) .+ ("patternContentUnits" .== Text)) .+ ("patternTransform" .== Text)) .+ ("patternUnits" .== Text)) .+ ("preserveAspectRatio" .== Text)) .+ ("viewBox" .== Text)) .+ ("width" .== Double)) .+ ("x" .== Double)) .+ ("xlinkHref" .== Text)) .+ ("y" .== Double)) Source #

type SVGmask = GlobalAttributes (AllPresentationAttributes ((((((("transform" .== Text) .+ ("x" .== Double)) .+ ("y" .== Double)) .+ ("width" .== Double)) .+ ("height" .== Double)) .+ ("maskUnits" .== Text)) .+ ("maskContentsUnits" .== Text))) Source #

type AnimationAttributes (r :: Row Type) = GlobalAttributes ((((((("from" .== Text) .+ ("to" .== Text)) .+ ("begin" .== Text)) .+ ("dur" .== Text)) .+ ("repeatCount" .== Text)) .+ ("fill" .== Text)) .+ r) Source #

Unlike fill in GlobalAttributes, fill in AnimationAttributes is intended to record a FillState via fillAnim.

type SVGanimate = AnimationAttributes ("attributeName" .== Text) Source #

type SVGimage = GlobalAttributes (((((("x" .== Double) .+ ("y" .== Double)) .+ ("width" .== Double)) .+ ("height" .== Double)) .+ ("href" .== Text)) .+ ("preserveAspectRatio" .== Text)) Source #

type SVGmpath = "xlinkHref" .== Text Source #