Typed SVG Attributes
NOTE: For attributes pertaining to SVG filters, see Filters.Attributes
accelerate : Basics.Float -> TypedSvg.Core.Attribute msg
Defines a simple acceleration of time for the element. Element time will accelerate from a rate of 0 at the beginning up to a run rate, over the course of the specified proportion of the simple duration.
The default value is 0 (no acceleration).
Legal values for rate
are floating point values between 0 and 1 (inclusive).
Used by Elements: animate, animateMotion
See https://www.w3.org/TR/smil/smil-timemanip.html#TimeManip-accelerateSyntax
accentHeight : Basics.Float -> TypedSvg.Core.Attribute msg
Defines the distance from the origin to the top of accent characters, measured by a distance within the font coordinate system.
Used by Elements: fontFace
See: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/accent-height
accumulate : TypedSvg.Types.Accumulate -> TypedSvg.Core.Attribute msg
This attribute controls whether or not the animation is cumulative.
It is useful for repeated animations to build upon the previous results, accumulating with each iteration.
Used by Elements: animate, animateColor, animateMotion, animateTransform
See https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/accumulate
additive : TypedSvg.Types.Additive -> TypedSvg.Core.Attribute msg
This attribute controls whether or not the animation is additive.
It is frequently useful to define animation as an offset or delta to an attribute's value, rather than as absolute values.
Used by Elements: animate, animateColor, animateMotion, animateTransform
See https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/additive
alignmentBaseline : TypedSvg.Types.AlignmentBaseline -> TypedSvg.Core.Attribute msg
The alignmentBaseline
attribute specifies how an object is aligned with
respect to its parent. This property specifies which baseline of this element is
to be aligned with the corresponding baseline of the parent. For example, this
allows alphabetic baselines in Roman text to stay aligned across font size
changes.
It defaults to the baseline with the same name as the computed value of the
alignmentBaseline
property.
As a presentation attribute, it also can be used as a property directly inside a CSS stylesheet.
Used by Elements: altGlyph, tspan, tref, textPath
See: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/alignment-baseline
allowReorder : TypedSvg.Types.YesNo -> TypedSvg.Core.Attribute msg
The allowReorder attribute signals whether a user agent may reorder the direct descendents of the switch element, based on user preferences, if it thinks this could lead to a better user experience.
The possible values are no
, the default, disallowing reordering and yes
,
allowing reordering.
See: https://www.w3.org/TR/smil/smil-content.html#adef-allowReorder
alphabetic : String -> TypedSvg.Core.Attribute msg
amplitude : String -> TypedSvg.Core.Attribute msg
animateTransformType : TypedSvg.Types.AnimateTransformType -> TypedSvg.Core.Attribute msg
Defines the type of transformation, whose values change over time.
Used by Elements: animateTransform
NOTE: this is called type_
in elm-lang/svg
but is different here in order to
distinguish it from contentType
See: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/type
animationValues : List Basics.Float -> TypedSvg.Core.Attribute msg
Values will be applied in order over the course of the animation. If a list
of values is specified, any from
, to
and by
attribute values are
ignored.
Used by Elements: animate, animateColor, animateMotion, animateTransform, discard, mpath, set
See: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/values
arabicForm : String -> TypedSvg.Core.Attribute msg
ascent : Basics.Float -> TypedSvg.Core.Attribute msg
This attribute defines the maximum unaccented depth of the font within the font coordinate system.
If the attribute is not specified, the effect is as if the attribute were set to
the vertOriginY
value for the corresponding font.
Used by Elements: fontFace
See https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/ascent
attributeName : String -> TypedSvg.Core.Attribute msg
This attribute indicates the name of the attribute in the parent element that is going to be changed during an animation.
Used by Elements: animate, animateColor, animateTransform, set
See: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/attributeName
attributeType : TypedSvg.Types.AttributeType -> TypedSvg.Core.Attribute msg
This attribute specifies the namespace in which the target attribute and its associated values are defined.
Used by Elements: animate, animateColor, animateTransform, set
See: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/attributeType
autoReverse : String -> TypedSvg.Core.Attribute msg
baseProfile : String -> TypedSvg.Core.Attribute msg
baselineShift : TypedSvg.Types.BaselineShift -> TypedSvg.Core.Attribute msg
The baselineShift attribute allows repositioning of the dominant-baseline relative to the dominant-baseline of the parent text content element. The shifted object might be a sub- or superscript.
As a presentation attribute, it also can be used as a property directly inside a CSS stylesheet, see css baseline-shift for further information.
Used by Elements: altGlyph, tref, tspan, textPath
See: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/baseline-shift
bbox : String -> TypedSvg.Core.Attribute msg
begin : List TypedSvg.Types.TimingValue -> TypedSvg.Core.Attribute msg
This attribute defines when an animation should begin.
Each individual value can be one of the BeginValue types.
Used by Elements: animate, animateColor, animateMotion, animateTransform, discard, mpath, set
See: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/begin See: https://www.w3.org/TR/2001/REC-smil-animation-20010904/#Timing-EvaluationOfBeginEndTimeLists
by : String -> TypedSvg.Core.Attribute msg
calcMode : TypedSvg.Types.CalcMode -> TypedSvg.Core.Attribute msg
This attribute specifies the interpolation mode for an animation. The default mode is linear, however if the attribute does not support linear interpolation (e.g. for strings), the calcMode attribute is ignored and discrete interpolation is used.
Used by Elements: animate, animateColor, animateMotion, animateTransform
See: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/calcMode
capHeight : String -> TypedSvg.Core.Attribute msg
class : List String -> TypedSvg.Core.Attribute msg
Assigns a class name or set of class names to an element. You can use this to style SVG content using CSS.
An element's class name serves two key roles:
Used by Elements: a, altGlyph, circle, clipPath, defs, desc, ellipse, feBlend, feColorMatrix, feComponentTransfer, feComposite, feConvolveMatrix, feDiffuseLighting, feDisplacementMap, feFlood, feGaussianBlur, feImage, feMerge, feMorphology, feOffset, feSpecularLighting, feTile, feTurbulence, filter, font, foreignObject, g, glyph, glyphRef, image, line, linearGradient, marker, mask, missingGlyph, path, pattern, polygon, polyline, radialGradient, rect, stop, svg, switch, symbol, text, textPath, title, tref, tspan, use
See: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/class
clip : TypedSvg.Types.Clip -> TypedSvg.Core.Attribute msg
The clip attribute has the same parameter values as defined for the css clip
property. Unitless values, which indicate current user coordinates, are
permitted on the coordinate values on the
As a presentation attribute, it also can be used as a property directly inside a CSS stylesheet.
Used by Elements: svg, symbol, image, foreignobject, pattern, marker
See: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/clip
clipPath : TypedSvg.Types.ClipPath -> TypedSvg.Core.Attribute msg
The clipPath
attribute binds the element it is applied to with a given
clipPath
element.
As a presentation attribute, it also can be used as a property directly inside a CSS stylesheet.
Used by Elements: a, circle, defs, ellipse, g, image, line, marker, mask, mesh, missing-glyph, path, pattern, polygon, polyline, rect, svg, switch, symbol, text, use
See: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/clip-path
clipPathUnits : TypedSvg.Types.CoordinateSystem -> TypedSvg.Core.Attribute msg
The clipPathUnits
attribute defines the coordinate system for the contents
of the clipPath
element.
If the clipPathUnits
attribute is not specified, then the effect is as if a
value of userSpaceOnUse
were specified.
Note that values defined as a percentage inside the content of the clipPath
are not affected by this attribute. It means that even if you set the value
of maskContentUnits
to CoordinateSystemObjectBoundingBox
, percentage values
will be calculated as if the value of the attribute were userSpaceOnUse.
Used by Elements: clipPath
See: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/clipPathUnits
clipRule : TypedSvg.Types.ClipRule -> TypedSvg.Core.Attribute msg
The clipRule
attribute only applies to graphics elements that are
contained within a clipPath
element. The clipRule
attribute basically
works as the fillRule
attribute, except that it applies to clipPath
definitions.
Used by Elements: circle, ellipse, image, line, mesh, path, polygon, polyline, rect, text, use
See: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/clip-rule
color : TypedSvg.Color.Color -> TypedSvg.Core.Attribute msg
The color
attribute is used to provide a potential indirect value
(currentColor) for the fill
, stroke
, stopColor
, floodColor
and
lightingColor
attributes.
As a presentation attribute, it can also be used as a property directly inside a CSS stylesheet.
Used by Elements: altGlyph, altGlyphDef, altGlyphItem, circle, ellipse, feDiffuseLighting, feFlood, feSpecularLighting, glyph, glyphRef, line, mesh, path, polygon, polyline, rect, stop, text, textPath, tref, tspan
See: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/color
colorInterpolation : TypedSvg.Types.ColorInterpolation -> TypedSvg.Core.Attribute msg
The colorInterpolation
attribute specifies the color space for gradient
interpolations, color animations, and alpha compositing.
When a child element is blended into a background, the value of the
colorInterpolation
attribute on the child determines the type of blending,
not the value of the colorInterpolation
on the parent.
For gradients which make use of the xlinkHref
attribute to reference another
gradient, the gradient uses the colorInterpolation
attribute value from the
gradient element which is directly referenced by the fill or stroke attribute.
When animating colors, color interpolation is performed according to the value
of the colorInterpolation
attribute on the element being animated.
As a presentation attribute, it also can be used as a property directly inside a CSS stylesheet.
Used by Elements: a, animage, animateColor, circle, defs, ellipse, g, image, line, marker, mask, mesh, missing-glyph, path, pattern, polygon, polyline, rect, svg, switch, symbol, text, use
See: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/color-interpolation
colorProfile : TypedSvg.Types.ColorProfile -> TypedSvg.Core.Attribute msg
The colorProfile
attribute is used to define which color profile a raster
image included through the image
element should use.
As a presentation attribute, it also can be used as a property directly inside a CSS stylesheet.
Used by Elements: image
See: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/color-profile
colorRendering : TypedSvg.Types.Rendering -> TypedSvg.Core.Attribute msg
The colorRendering attribute provides a hint to the SVG user agent about how to optimize its color interpolation and compositing operations.
colorRendering
takes precedence over colorInterpolationFilters
. For
example, assume colorRendering
is set to optimizeSpeed
, and
ColorInterpolationFilters
is set to linearRGB
. In this case, the SVG
user agent should perform color operations in a way that optimizes
performance, which might mean sacrificing the color interpolation precision
as specified by colorInterpolationFilters
.
As a presentation attribute, it also can be used as a property directly inside a CSS stylesheet.
Used by Elements: a, animate, animateColor, circle, defs, ellipse, g, image, line, marker, mask, mesh, missing-glyph, path, pattern, polygon, polyline, rect, svg, switch, symbol, text, use
See: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/color-rendering
contentScriptType : String -> TypedSvg.Core.Attribute msg
The contentScriptType attribute on the
This attribute sets the default scripting language used to process the value strings in event attributes. This language must be used for all instances of scripts that do not specify their own scripting language. The value contentType specifies a media type, per MIME Part Two: Media Types [RFC2046]. The default value is application/ecmascript.
See: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/contentScriptType
contentStyleType : String -> TypedSvg.Core.Attribute msg
This attribute specifies the style sheet language for the given document
fragment. The contentStyleType is specified on the svg
element. By default,
if it's not defined, the value is "text/css"
See: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/contentStyleType
contentType : String -> TypedSvg.Core.Attribute msg
Defines the content type of the element.
Used by Elements: script, style
NOTE: this is called type_
in elm-lang/svg
but is different here in order to
distinguish it from animateTransformType
See: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/type
cursor : TypedSvg.Types.Cursor -> TypedSvg.Core.Attribute msg
The cursor
attribute specifies the mouse cursor displayed when the mouse
pointer is over an element.
This attribute behaves exactly like the css cursor property except that if the
browser supports the cursor
element, you should be able to use it with the
funcIRI
notation.
As a presentation attribute, it also can be used as a property directly inside a CSS stylesheet.
Used by Elements: a, circle, defs, ellipse, g, image, line, marker, mask, mesh, missing-glyph, path, pattern, polygon, polyline, rect, svg, switch, symbol, text, use
See: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/cursor
cx : TypedSvg.Types.Length -> TypedSvg.Core.Attribute msg
cy : TypedSvg.Types.Length -> TypedSvg.Core.Attribute msg
d : String -> TypedSvg.Core.Attribute msg
This attribute defines a path to follow.
NOTE: You probably want to import the folkertdev/svg-path-dsl
package for
access to a more Elm-like way of expressing paths. For instance:
[ path
[ d (pathToString [
subpath
(startAt (10, 10))
open
[ cubicTo
(10, 50)
(90, 50)
(90, 90)
]
])
, stroke Color.black
, strokeWidth 3.5
, noFill
]
[]
Used by Elements: path
See: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/d
decelerate : String -> TypedSvg.Core.Attribute msg
descent : String -> TypedSvg.Core.Attribute msg
direction : TypedSvg.Types.Direction -> TypedSvg.Core.Attribute msg
The direction
attribute specifies the base writing direction of text and
the direction of embeddings and overrides for the Unicode bidirectional
algorithm.
For the direction attribute to have any effect on an element that does not
by itself establish a new text chunk (such as a tspan
element without
absolute position adjustments due to x
or y
attributes), the
unicode-bidi property's value must be embed
or bidiOverride
.
The direction
attribute applies only to glyphs oriented perpendicular to
the inlineProgressionDirection
, which includes the usual case of
horizontally-oriented Latin or Arabic text and the case of narrow-cell
Latin or Arabic characters rotated 90 degrees clockwise relative to a
top-to-bottom inline-progression-direction.
As a presentation attribute, it also can be used as a property directly inside a CSS stylesheet.
Used by Elements: altGlyph, altGlyphDef, altGlyphItem, glyph, glyphRef, text, textPath, tref, tspan
See: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/direction
display : TypedSvg.Types.Display -> TypedSvg.Core.Attribute msg
The display
attribute lets you control the rendering of graphical or
container elements. It is similar to the CSS "display" attribute (e.g.
display: "none", "block", etc.)
As a presentation attribute, it also can be used as a property directly inside a CSS stylesheet.
Used by Elements: a, altGlyph, altGlyphDef, altGlyphItem, circle, ellipse, foreignobject, g, glyph, glyphRef, image, line, mesh, path, polygon, polyline, rect, svg, switch, text, text, textPath, tref, tspan, use
See: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/display
dominantBaseline : TypedSvg.Types.DominantBaseline -> TypedSvg.Core.Attribute msg
The dominantBaseline
attribute is used to determine or re-determine a
scaled-baseline-table. A scaled-baseline-table is a compound value with
three components: a baseline-identifier for the dominantBaseline
, a
baseline-table and a baseline-table font-size.
Some values of the property re-determine all three values; other only re-establish the baseline-table font-size. When the initial value, auto, would give an undesired result, this property can be used to explicitly set the desire scaled-baseline-table.
If there is no baseline table in the nominal font or if the baseline table lacks an entry for the desired baseline, then the browser may use heuristics to determine the position of the desired baseline.
As a presentation attribute, it also can be used as a property directly inside a CSS stylesheet.
Used by Elements: altGlyph, altGlyphDef, altGlyphItem, glyph, glyphRef, textPath, text, tref, tspan
See: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/dominant-baseline
dur : TypedSvg.Types.Duration -> TypedSvg.Core.Attribute msg
This attribute indicates the simple duration of the animation.
Used by Elements: animate, animateColor, animateMotion, animateTransform, discard, mpath, set
See: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/dur
dx : TypedSvg.Types.Length -> TypedSvg.Core.Attribute msg
dy : TypedSvg.Types.Length -> TypedSvg.Core.Attribute msg
enableBackground : String -> TypedSvg.Core.Attribute msg
end : List TypedSvg.Types.TimingValue -> TypedSvg.Core.Attribute msg
This attribute defines an end value for the animation that can constrain the active duration.
Each value can be of the same type as the ones defined for the begin attribute.
Used by Elements: animate, animateColor, animateMotion, animateTransform, discard, mpath, set
See: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/end
exponent : String -> TypedSvg.Core.Attribute msg
externalResourcesRequired : Basics.Bool -> TypedSvg.Core.Attribute msg
The externalResourcesRequired attribute is available on all container elements and to all elements which potentially can reference external resources. It specifies whether referenced resources that are not part of the current document are required for proper rendering of the given container element or graphics element.
Used by Elements: a, altGlyph, altGlyphDef, altGlyphItem, animate, animateColor, animateMotion, animateTransform, circle, clipPath, cursor, discard, defs, ellipse, feImage, filter, font, foreignObject, g, glyph, glyphRef, image, line, linearGradient, mesh, meshGradient, marker, mask, mpath, path, pattern, polygon, polyline, radialGradient, rect, script, set, stop, svg, switch, symbol, text, textPath, tref, tspan, use, view
See: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/externalResourcesRequired
fill : TypedSvg.Types.Fill -> TypedSvg.Core.Attribute msg
fillOpacity : TypedSvg.Types.Opacity -> TypedSvg.Core.Attribute msg
This attribute specifies the opacity of the color or the content the current object is filled with.
Used by Elements: altGlyph, altGlyphDef, altGlyphItem, circle, ellipse, glyph, glyphRef, line, mesh, path, polygon, polyline, rect, text, textPath, tref, tspan
See: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/fill-opacity
fillRule : TypedSvg.Types.FillRule -> TypedSvg.Core.Attribute msg
The fillRule attribute indicates how to determine what side of a path is inside a shape, to determine how the fill property paints the shape. For a simple, non-intersecting path, it is intuitively clear what region lies "inside"; however, for a more complex path, such as a path that intersects itself or where one subpath encloses another, the interpretation of "inside" is not so obvious.
As a presentation attribute, it also can be used as a property directly inside a CSS stylesheet
Used by Elements: altGlyph, altGlyphDef, altGlyphItem, circle, ellipse, glyph, glyphRef, line, mesh, path, polygon, polyline, rect, text, textPath, tref, tspan
See: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/fill-rule
filter : TypedSvg.Types.Filter -> TypedSvg.Core.Attribute msg
The filter attribute defines the filter effects define by the filter
element that shall be applied to its element.
NOTE: See Filters and Filters.Attributes modules.
As a presentation attribute, it also can be used as a property directly inside a CSS stylesheet.
Used by Elements: a, circle, defs, ellipse, g, glyph, image, line, marker, mesh, missing-glyph, path, pattern, polygon, polyline, rect, svg, switch, symbol, text, use
See: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/filter
fontFamily : List String -> TypedSvg.Core.Attribute msg
An empty list will set font-family: inherit
fontSize : TypedSvg.Types.Length -> TypedSvg.Core.Attribute msg
fontSizeAdjust : TypedSvg.Types.FontSizeAdjust -> TypedSvg.Core.Attribute msg
The fontSizeAdjust
attribute allows authors to specify an aspect value
for an element that will preserve the X height of the first choice font in
a substitute font.
As a presentation attribute, it also can be used as a property directly inside a CSS stylesheet.
Used by Elements: altGlyph, altGlyphDef, altGlyphItem, glyph, glyphRef, text, textPath, tref, tspan
See: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/font-size-adjust
fontStretch : TypedSvg.Types.FontStretch -> TypedSvg.Core.Attribute msg
The fontStretch
attribute indicates the desired amount of condensing or
expansion in the glyphs used to render the text.
As a presentation attribute, it also can be used as a property directly inside a CSS stylesheet.
Used by Elements: altGlyph, altGlyphDef, altGlyphItem, glyph, glyphRef, text, textPath, tref, tspan
See: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/font-stretch
fontStyle : TypedSvg.Types.FontStyle -> TypedSvg.Core.Attribute msg
The fontStyle
attribute specifies whether the text is to be rendered using
a normal, italic or oblique face.
As a presentation attribute, it also can be used as a property directly inside a CSS stylesheet.
Used by Elements: altGlyph, altGlyphDef, altGlyphItem, glyph, glyphRef, text, textPath, tref, tspan
See: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/font-style
fontVariant : TypedSvg.Types.FontVariant -> TypedSvg.Core.Attribute msg
The fontVariant
attribute indicates whether the text is to be rendered
using the normal glyphs for lowercase characters or using small-caps glyphs
for lowercase characters.
As a presentation attribute, it also can be used as a property directly inside a CSS stylesheet.
Used by Elements: altGlyph, altGlyphDef, altGlyphItem, glyph, glyphRef, text, textPath, tref, tspan
See: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/font-variant
fontWeight : TypedSvg.Types.FontWeight -> TypedSvg.Core.Attribute msg
The fontWeight
attribute refers to the boldness or lightness of the glyphs
used to render the text, relative to other fonts in the same font family.
As a presentation attribute, it also can be used as a property directly inside a CSS stylesheet.
Used by Elements: altGlyph, altGlyphDef, altGlyphItem, glyph, glyphRef, text, textPath, tref, tspan
See: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/font-weight
format : String -> TypedSvg.Core.Attribute msg
from : Basics.Float -> TypedSvg.Core.Attribute msg
This attribute indicates the initial value of the attribute that will be
modified during the animation. When used with the to
attribute, the
animation will change the modified attribute from the from value to the to
value.
Used by Elements: animate, animateColor, animateMotion, animateTransform
See: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/from
fx : TypedSvg.Types.Length -> TypedSvg.Core.Attribute msg
For the radialGradient
element, this attribute defines the x-axis
coordinate of the focal point for the radial gradient.
If the attribute is not specified, it's assumed to be at the same place as the center point.
Used by Elements: radialGradient
See: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/
fy : TypedSvg.Types.Length -> TypedSvg.Core.Attribute msg
For the radialGradient
element, this attribute defines the y-axis
coordinate of the focal point for the radial gradient.
If the attribute is not specified, it's assumed to be at the same place as the center point.
Used by Elements: radialGradient
See: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/
g1 : String -> TypedSvg.Core.Attribute msg
g2 : String -> TypedSvg.Core.Attribute msg
glyphName : String -> TypedSvg.Core.Attribute msg
glyphOrientationHorizontal : String -> TypedSvg.Core.Attribute msg
glyphOrientationVertical : String -> TypedSvg.Core.Attribute msg
glyphRef : String -> TypedSvg.Core.Attribute msg
gradientTransform : List TypedSvg.Types.Transform -> TypedSvg.Core.Attribute msg
The gradientTransform attribute contains the definition of an optional additional transformation from the gradient coordinate system onto the target coordinate system (i.e., userSpaceOnUse or objectBoundingBox). This allows for things such as skewing the gradient. This additional transformation matrix is post-multiplied to (i.e., inserted to the right of) any previously defined transformations, including the implicit transformation necessary to convert from object bounding box units to user space.
Used by Elements: linearGradient, radialGradient
See: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/gradientTransform
gradientUnits : TypedSvg.Types.CoordinateSystem -> TypedSvg.Core.Attribute msg
The gradientUnits attribute defines the coordinate system for attributes
x1, y1, x2 and y2 on the linearGradient
element or for attributes cx, cy,
r, fx, and fy on the radialGradient
.
If the gradientUnits
attribute isn't specified, then the effect is as if a
value of CoordinateSystemObjectBoundingBox were specified.
Used by Elements: linearGradient, radialGradient
See: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/gradientUnits
hanging : String -> TypedSvg.Core.Attribute msg
height : TypedSvg.Types.Length -> TypedSvg.Core.Attribute msg
This attribute indicates a vertical length in the user coordinate system. The exact effect of this coordinate depends on each element. Most of the time, it represents the height of the rectangular region of the reference element (see each individual element's documentation for exceptions).
This attribute must be specified except for the svg
element where the
default value is 100% and the filter
and mask
elements where the default
value is 120%.
horizAdvX : String -> TypedSvg.Core.Attribute msg
horizOriginX : String -> TypedSvg.Core.Attribute msg
horizOriginY : String -> TypedSvg.Core.Attribute msg
ideographic : String -> TypedSvg.Core.Attribute msg
imageRendering : TypedSvg.Types.Rendering -> TypedSvg.Core.Attribute msg
The imageRendering
attribute provides a hint to the browser about how to
make speed vs. quality tradeoffs as it performs image processing.
As a presentation attribute, it also can be used as a property directly inside a CSS stylesheet.
Used by Elements: image
See: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/image-rendering
intercept : String -> TypedSvg.Core.Attribute msg
k : String -> TypedSvg.Core.Attribute msg
kerning : TypedSvg.Types.Kerning -> TypedSvg.Core.Attribute msg
The kerning attribute indicates whether the browser should adjust inter-glyph spacing based on kerning tables that are included in the relevant font (i.e., enable auto-kerning) or instead disable auto-kerning and instead set inter-character spacing to a specific length (typically, zero).
The value of auto indicates that the user agent should adjust inter-glyph spacing based on kerning tables that are included in the font that will be used.
If a length
is provided, then auto-kerning is disabled. Instead,
inter-character spacing is set to the given
If a length
is provided without a unit identifier (e.g., an unqualified
number such as 128), the browser processes the length
as a width value in
the current user coordinate system.
If a length
is provided with a unit identifier (e.g., .25em or 1%), then
the browser converts the length
into a corresponding value in the current
user coordinate system.
When a length
is provided, its value is added to the inter-character
spacing value specified by the letter-spacing attribute.
As a presentation attribute, it also can be used as a property directly inside a CSS stylesheet, see css kerning for further information.
Used by Elements: altGlyph, altGlyphDef, glyph, glyphRef, textPath, text, tref, tspan
See: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/kerning
keySplines : List TypedSvg.Types.BezierAnchorPoint -> TypedSvg.Core.Attribute msg
The keySplines attribute define a set of Bézier control points associated with the keyTimes list, defining a cubic Bézier function that controls interval pacing.
Used by Elements: animate, animateColor, animateMotion, animateTransform
See: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/keySplines
keyTimes : List Basics.Float -> TypedSvg.Core.Attribute msg
The keyTimes attribute is a semicolon-separated list of time values
used
to control the pacing of the animation. Each time in the list corresponds to
a value in the values attribute list, and defines when the value is used in
the animation. Each time value in the keyTimes list is specified as a
floating point value between 0 and 1 (inclusive), representing a
proportional offset into the duration of the animation element.
If a list of keyTimes is specified, there must be exactly as many values in the keyTimes list as in the values list.
Each successive time value must be greater than or equal to the preceding time value.
Used by Elements: animate, animateColor, animateMotion, animateTransform
See: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/keyTimes
lang : String -> TypedSvg.Core.Attribute msg
lengthAdjust : TypedSvg.Types.LengthAdjust -> TypedSvg.Core.Attribute msg
When an SVG text
or tspan
element has a specific length set using the
textLength attribute, the lengthAdjust attribute controls how the text is
stretched or compressed into that length.
The two possible values for the attribute are LengthAdjustSpacing
and
LengthAdjustSpacingAndGlyphs
.
Using LengthAdjustSpacing
(the default), the letter forms are preserved,
but the space between them grows or shrinks.
Using LengthAdjustSpacingAndGlyphs
, the entire text element is stretched in
the direction of the text.
Used by Elements: text, tspan
See: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/lengthAdjust
letterSpacing : String -> TypedSvg.Core.Attribute msg
lightingColor : String -> TypedSvg.Core.Attribute msg
local : String -> TypedSvg.Core.Attribute msg
markerEnd : String -> TypedSvg.Core.Attribute msg
markerHeight : TypedSvg.Types.Length -> TypedSvg.Core.Attribute msg
The markerHeight represents the height of the viewport into which the
marker
is to be fitted when it is rendered.
A value of zero disables rendering of the element.
If the attribute is not specified, the effect is as if a value of 3 were specified.
Used by Elements: marker
See: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/markerHeight
markerMid : String -> TypedSvg.Core.Attribute msg
markerStart : String -> TypedSvg.Core.Attribute msg
markerUnits : TypedSvg.Types.MarkerCoordinateSystem -> TypedSvg.Core.Attribute msg
The markerUnits
attribute defines the coordinate system for the attributes
markerWidth
, markerHeight
and the contents of the marker
.
If the markerUnits
attribute is not specified, then the effect is as if a
value of strokeWidth
were specified.
Used by Elements: marker
See: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/markerUnits
markerWidth : TypedSvg.Types.Length -> TypedSvg.Core.Attribute msg
The markerWidth represents the width of the viewport into which the
marker
is to be fitted when it is rendered.
A value of zero disables rendering of the element.
If the attribute is not specified, the effect is as if a value of 3 were specified.
Used by Elements: marker
See: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/markerWidth
mask : String -> TypedSvg.Core.Attribute msg
maskContentUnits : TypedSvg.Types.CoordinateSystem -> TypedSvg.Core.Attribute msg
The maskContentUnits attribute defines the coordinate system for the
contents of the mask
.
If the maskContentUnits
attribute isn't specified, then the effect is as
if a value of CoordinateSystemUserSpaceOnUse were specified.
Note that values defined as a percentage inside the content of the mask
are not affected by this attribute. It means that even if you set the value
of maskContentUnits
to CoordinateSystemObjectBoundingBox, percentage
values will be calculated as if the value of the attribute were
CoordinateSystemUserSpaceOnUse.
Used by Elements: mask
See: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/maskContentUnits
maskUnits : TypedSvg.Types.CoordinateSystem -> TypedSvg.Core.Attribute msg
The maskUnits
attribute defines the coordinate system for attributes x, y,
width and height.
If the maskUnits
attribute isn't specified, then the effect is as if a
value of CoordinateSystemObjectBoundingBox were specified.
Used by Elements: mask
See: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/maskUnits
max : TypedSvg.Types.ClockValue -> TypedSvg.Core.Attribute msg
This attribute specifies the maximum value of the active duration.
The default value for max is 0. This does not constrain the active duration at all.
Used by Elements: animate, animateColor, animateMotion, animateTransform, discard, mpath, set
See: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/max
media : String -> TypedSvg.Core.Attribute msg
method : String -> TypedSvg.Core.Attribute msg
min : TypedSvg.Types.ClockValue -> TypedSvg.Core.Attribute msg
This attribute specifies the minimum value of the active duration.
The default value for max is 0. This does not constrain the active duration at all.
Used by Elements: animate, animateColor, animateMotion, animateTransform, discard, mpath, set
See: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/min
name : String -> TypedSvg.Core.Attribute msg
noFill : TypedSvg.Core.Attribute msg
offset : String -> TypedSvg.Core.Attribute msg
opacity : TypedSvg.Types.Opacity -> TypedSvg.Core.Attribute msg
orient : String -> TypedSvg.Core.Attribute msg
orientation : String -> TypedSvg.Core.Attribute msg
origin : String -> TypedSvg.Core.Attribute msg
overflow : String -> TypedSvg.Core.Attribute msg
overlinePosition : Basics.Float -> TypedSvg.Core.Attribute msg
The overlinePosition
attribute represents the ideal vertical position of
the overline. The overline position is expressed in the font's coordinate
system.
Used by Elements: fontFace
See: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/overlinePosition
overlineThickness : Basics.Float -> TypedSvg.Core.Attribute msg
The overlineThickness
attribute represents the ideal thickness of
the overline. The overline position is expressed in the font's coordinate
system.
Used by Elements: fontFace
See: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/overlineThickness
panose1 : String -> TypedSvg.Core.Attribute msg
path : String -> TypedSvg.Core.Attribute msg
NOTE: is this used as an attribute? elm-lang/svg
seems to think so.
pathLength : Basics.Float -> TypedSvg.Core.Attribute msg
This attribute lets the author specify a total length for the path, in user units. This value is then used to calibrate the browser's distance calculations with those of the author, by scaling all distance computations using the ratio pathLength / (computed value of path length).
Used by Elements: path
See: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/pathLength
patternContentUnits : TypedSvg.Types.CoordinateSystem -> TypedSvg.Core.Attribute msg
The patternContentUnits
attribute defines the coordinate system for the
contents of the pattern
. Note that this attribute has no effect if
attribute viewBox is specified on the pattern
element.
If the patternContentUnits
attribute isn't specified, then the effect is
as if a value of CoordinateSystemUserSpaceOnUse were specified.
Used by Elements: pattern
See: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/patternContentUnits
patternTransform : List TypedSvg.Types.Transform -> TypedSvg.Core.Attribute msg
The patternTransform
attribute contains the definition of an optional
additional transformation from the pattern coordinate system onto the target
coordinate system. This allows for things such as skewing the pattern tiles.
This additional transformation matrix is post-multiplied to (i.e., inserted
to the right of) any previously defined transformations, including the
implicit transformation necessary to convert from object bounding box units
to user space.
If attribute patternTransform
is not specified, then the effect is as if
an identity transform were specified.
Used by Elements: pattern
See: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/patternTransform
patternUnits : TypedSvg.Types.CoordinateSystem -> TypedSvg.Core.Attribute msg
The patternUnits
attribute defines the coordinate system for attributes
x, y, width and height.
If the patternUnits
attribute isn't specified, then the effect is as if a
value of CoordinateSystemObjectBoundingBox were specified.
Used by Elements: pattern
See: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/patternUnits
pointOrder : String -> TypedSvg.Core.Attribute msg
pointerEvents : String -> TypedSvg.Core.Attribute msg
points : List ( Basics.Float, Basics.Float ) -> TypedSvg.Core.Attribute msg
The points attribute defines a list of points required to draw a polyline
or polygon
element.
Each point is defined by an X and a Y coordinate (pair) in the user coordinate system.
Used by Elements: polyline, polygon
See: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/points
preserveAspectRatio : TypedSvg.Types.Align -> TypedSvg.Types.MeetOrSlice -> TypedSvg.Core.Attribute msg
In some cases, typically when using the viewBox
attribute, it is desirable
that the graphics stretch to fit non-uniformly to take up the entire
viewport. In other cases, it is desirable that uniform scaling be used for
the purposes of preserving the aspect ratio of the graphics.
Used by Elements: svg, symbol, image, feImage, marker, pattern, view
See: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/preserveAspectRatio
primitiveUnits : TypedSvg.Types.CoordinateSystem -> TypedSvg.Core.Attribute msg
The primitiveUnits
attribute specifies the coordinate system for the
various length values within the filter
primitives and for the attributes
that define the filter primitive subregion.
If the primitiveUnits
attribute isn't specified, then the effect is as if
a value of CoordinateSystemUserSpaceOnUse were specified.
Used by Elements: filter
See: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/primitiveUnits
r : TypedSvg.Types.Length -> TypedSvg.Core.Attribute msg
refX : String -> TypedSvg.Core.Attribute msg
refY : String -> TypedSvg.Core.Attribute msg
renderingIntent : String -> TypedSvg.Core.Attribute msg
repeatCount : TypedSvg.Types.RepeatCount -> TypedSvg.Core.Attribute msg
This attribute indicates the Float of times the animation will take place.
The Float can be a partial iteration, expressed as a fraction. Its value must be greater than 0.
Used by Elements: animate, animateColor, animateMotion, animateTransform, discard, mpath, set
See: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/repeatCount
repeatDur : TypedSvg.Types.Duration -> TypedSvg.Core.Attribute msg
This attribute specifies the total duration for repeat.
Used by Elements: animate, animateColor, animateMotion, animateTransform, discard, mpath, set
See: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/repeatDur
requiredExtensions : String -> TypedSvg.Core.Attribute msg
requiredFeatures : List String -> TypedSvg.Core.Attribute msg
This attribute takes a list of feature strings. It determines whether or not all of the named features are supported by the browser; if all of them are supported, the attribute evaluates to true end the element is rendered; otherwise, the attribute evaluates to false and the current element and its children are skipped and thus will not be rendered. This provides a way to design SVG that gracefully falls back when features aren't available.
If the attribute is not present, then its implicit evaluated value is true.
If a null string or empty string value is given to attribute
requiredFeatures
, the attribute is evaluate to false.
requiredFeatures
is often used in conjunction with the switch
element.
If requiredFeatures
is used in other situations, it represents a simple
switch on the given element whether to render the element or not.
Used by Elements: a, altGlyph, animate, animateColor, animateMotion, animateTransform, circle, clipPath, cursor, defs, discard, ellipse, foreignObject, g, image, line, mask, mesh, mpath, path, pattern, polygon, polyline, rect, set, svg, switch, text, textPath, tref, tspan, use
See: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/requiredFeatures
restart : TypedSvg.Types.Restart -> TypedSvg.Core.Attribute msg
This attribute indicates when animation can or can not restart.
Used by Elements: animate, animateColor, animateMotion, animateTransform, discard, mpath, set
See: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/restart
rotate : String -> TypedSvg.Core.Attribute msg
rx : TypedSvg.Types.Length -> TypedSvg.Core.Attribute msg
ry : TypedSvg.Types.Length -> TypedSvg.Core.Attribute msg
shapeRendering : TypedSvg.Types.ShapeRendering -> TypedSvg.Core.Attribute msg
The creator of SVG content might want to provide a hint about what tradeoffs
to make as the browser renders path
element or basic shapes. The
shape-rendering attribute provides these hints.
Used by Elements: circle, ellipse, line, mesh, path, polygon, polyline, rect, svg
See: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/shapeRendering
slope : String -> TypedSvg.Core.Attribute msg
spacing : String -> TypedSvg.Core.Attribute msg
specularConstant : String -> TypedSvg.Core.Attribute msg
specularExponent : String -> TypedSvg.Core.Attribute msg
speed : String -> TypedSvg.Core.Attribute msg
spreadMethod : String -> TypedSvg.Core.Attribute msg
startOffset : String -> TypedSvg.Core.Attribute msg
stdDeviation : String -> TypedSvg.Core.Attribute msg
stemh : String -> TypedSvg.Core.Attribute msg
stemv : String -> TypedSvg.Core.Attribute msg
stitchTiles : String -> TypedSvg.Core.Attribute msg
stopColor : String -> TypedSvg.Core.Attribute msg
stopOpacity : TypedSvg.Types.Opacity -> TypedSvg.Core.Attribute msg
strikethroughPosition : String -> TypedSvg.Core.Attribute msg
strikethroughThickness : String -> TypedSvg.Core.Attribute msg
string : String -> TypedSvg.Core.Attribute msg
stroke : TypedSvg.Color.Color -> TypedSvg.Core.Attribute msg
strokeDasharray : String -> TypedSvg.Core.Attribute msg
strokeDashoffset : String -> TypedSvg.Core.Attribute msg
strokeLinecap : TypedSvg.Types.StrokeLinecap -> TypedSvg.Core.Attribute msg
strokeLinejoin : TypedSvg.Types.StrokeLinejoin -> TypedSvg.Core.Attribute msg
strokeMiterlimit : String -> TypedSvg.Core.Attribute msg
strokeOpacity : TypedSvg.Types.Opacity -> TypedSvg.Core.Attribute msg
strokeWidth : TypedSvg.Types.Length -> TypedSvg.Core.Attribute msg
style : String -> TypedSvg.Core.Attribute msg
The style attribute specifies style information for its element. It functions identically to the style attribute in HTML.
Used by Elements: a, altGlyph, altGlyphDef, altGlyphItem, circle, clipPath, defs, defs, ellipse, feBlend, feColorMatrix, feComponentTransfer, feComposite, feConvolveMatrix, feDiffuseLighting, feDisplacementMap, feDropShadow, feFlood, feFuncA, feFuncB, feFuncG, feFuncR, feGaussianBlur, feImage, feMerge, feMergeNode, feMorphology, feOffset, feSpecularLighting, feTile, feTurbulence, filter, font, foreignObject, g, glyph, glyph, glyphRef, glyphRef, image, line, linearGradient, marker, mask, mesh, meshGradient, missingGlyph, path, pattern, polygon, polyline, radialGradient, rect, stop, svg, svg, switch, symbol, text, text, textPath, tref, tspan, use, use
TODO: easy use of a typed CSS library?
See: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/style
systemLanguage : String -> TypedSvg.Core.Attribute msg
tableValues : String -> TypedSvg.Core.Attribute msg
target : String -> TypedSvg.Core.Attribute msg
textAnchor : TypedSvg.Types.AnchorAlignment -> TypedSvg.Core.Attribute msg
textDecoration : String -> TypedSvg.Core.Attribute msg
textLength : TypedSvg.Types.Length -> TypedSvg.Core.Attribute msg
The textLength
attribute is intended to preserve a span of SVG text's
display width across a variety of conditions, such as webfonts not loading.
Used by Elements: text, tspan
See: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/textLength
textRendering : TypedSvg.Types.TextRendering -> TypedSvg.Core.Attribute msg
title : String -> TypedSvg.Core.Attribute msg
to : Basics.Float -> TypedSvg.Core.Attribute msg
This attribute indicates the final value of the attribute that will be modified during the animation. The value of the attribute will change between the from attribute value and this value. By default the change will be linear.
When this attribute is used with the set
element, it specifies the value
for the attribute during the duration of the set
element.
Used by Elements: animate, animateColor, animateMotion, animateTransform
See: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/to
transform : List TypedSvg.Types.Transform -> TypedSvg.Core.Attribute msg
The transform attribute defines a list of transform definitions that are applied to an element and the element's children. The items in the transform list are applied from right to left.
Used by Elements: a, circle, clipPath, defs, ellipse, foreignObject, g, image, line, mesh, path, polygon, polyline, rect, switch, text, use, svg
See: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/transform
u1 : String -> TypedSvg.Core.Attribute msg
u2 : String -> TypedSvg.Core.Attribute msg
underlinePosition : Basics.Float -> TypedSvg.Core.Attribute msg
The underlinePosition attribute represents the ideal vertical position of the underline. The underline position is expressed in the font's coordinate system.
Used by Elements: fontFace
See: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/underline-position
underlineThickness : Basics.Float -> TypedSvg.Core.Attribute msg
The underlineThickness attribute represents the ideal thickness of the underline. The underline thickness is expressed in the font's coordinate system.
Used by Elements: fontFace
See: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/underline-thickness
unicode : String -> TypedSvg.Core.Attribute msg
unicodeBidi : String -> TypedSvg.Core.Attribute msg
unicodeRange : String -> TypedSvg.Core.Attribute msg
unitsPerEm : String -> TypedSvg.Core.Attribute msg
vAlphabetic : String -> TypedSvg.Core.Attribute msg
vHanging : String -> TypedSvg.Core.Attribute msg
vIdeographic : String -> TypedSvg.Core.Attribute msg
vMathematical : String -> TypedSvg.Core.Attribute msg
version : String -> TypedSvg.Core.Attribute msg
The version attribute is used to indicate what specification a SVG document
conforms to. It is only allowed on the root svg
element. It is purely
advisory and has no influence on rendering or processing.
While it is specified to accept any number, the only two valid choices are currently 1.0 and 1.1.
Used by Elements: svg
See: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/version
vertAdvY : String -> TypedSvg.Core.Attribute msg
vertOriginX : String -> TypedSvg.Core.Attribute msg
vertOriginY : String -> TypedSvg.Core.Attribute msg
viewBox : Basics.Float -> Basics.Float -> Basics.Float -> Basics.Float -> TypedSvg.Core.Attribute a
The viewBox
attribute allows you to specify that a given set of graphics
stretch to fit a particular container element.
minX
, minY
, width
and height
specify a rectangle in user space
which should be mapped to the bounds of the viewport established by the
given element, taking into account attribute preserveAspectRatio
.
Negative values for width
or height
are not permitted, and a value of
zero disables rendering of the element.
Used by Elements: svg, symbol, image, marker, pattern, view
See: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/viewBox
viewTarget : String -> TypedSvg.Core.Attribute msg
visibility : String -> TypedSvg.Core.Attribute msg
width : TypedSvg.Types.Length -> TypedSvg.Core.Attribute msg
widths : String -> TypedSvg.Core.Attribute msg
wordSpacing : String -> TypedSvg.Core.Attribute msg
writingMode : String -> TypedSvg.Core.Attribute msg
x : TypedSvg.Types.Length -> TypedSvg.Core.Attribute msg
x1 : TypedSvg.Types.Length -> TypedSvg.Core.Attribute msg
This attribute defines the x-axis coordinate of the start of a line or linearGradient.
If the attribute is not specified, the effect is as if a value of 0 (or 0%, in the case of a linearGradient) were specified.
Used by Elements: line, linearGradient
See: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/x1
x2 : TypedSvg.Types.Length -> TypedSvg.Core.Attribute msg
This attribute defines the x-axis coordinate of the end of a line or linearGradient.
If the attribute is not specified, the effect is as if a value of 0 (or 0%, in the case of a linearGradient) were specified.
Used by Elements: line, linearGradient
See: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/x1
xChannelSelector : String -> TypedSvg.Core.Attribute msg
xHeight : String -> TypedSvg.Core.Attribute msg
xlinkActuate : String -> TypedSvg.Core.Attribute msg
xlinkArcrole : String -> TypedSvg.Core.Attribute msg
xlinkHref : String -> TypedSvg.Core.Attribute msg
xlinkRole : String -> TypedSvg.Core.Attribute msg
xlinkShow : String -> TypedSvg.Core.Attribute msg
This attribute is provided for backwards compatibility with SVG 1.1. It provides documentation to XLink-aware processors. In case of a conflict, the target attribute has priority, since it can express a wider range of values.
Used by Elements: a, altGlyph, animate, animateColor, animateMotion, animateTransform, colorProfile, cursor, feImage, filter, fontFaceUri, glyphRef, image, linearGradient, mpath, pattern, radialGradient, script, set, textPath, tref, use
See: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/xlinkShow
xlinkTitle : String -> TypedSvg.Core.Attribute msg
The xlinkTitle attribute is used to describe the meaning of a link or
resource in a human-readable fashion, along the same lines as the xlinkRole
or xlinkArcrole attribute. It is a string that describes the resource.
In general it is preferable to use a title
child element rather than a
xlinkTitle attribute.
Used by Elements: a, altGlyph, animate, animateColor, animateMotion, animateTransform, colorProfile, cursor, feImage, filter, fontFaceUri, glyphRef, image, linearGradient, mpath, pattern, radialGradient, script, set, textPath, tref, use
See: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/xlinkTitle
xlinkType : String -> TypedSvg.Core.Attribute msg
xmlBase : String -> TypedSvg.Core.Attribute msg
xmlLang : String -> TypedSvg.Core.Attribute msg
xmlSpace : String -> TypedSvg.Core.Attribute msg
y : TypedSvg.Types.Length -> TypedSvg.Core.Attribute msg
y1 : TypedSvg.Types.Length -> TypedSvg.Core.Attribute msg
This attribute defines the y-axis coordinate of the start of a line or linearGradient.
If the attribute is not specified, the effect is as if a value of 0 (or 0%, in the case of a linearGradient) were specified.
Used by Elements: line, linearGradient
See: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/y1
y2 : TypedSvg.Types.Length -> TypedSvg.Core.Attribute msg
This attribute defines the y-axis coordinate of the end of a line or linearGradient.
If the attribute is not specified, the effect is as if a value of 0 (or 0%, in the case of a linearGradient) were specified.
Used by Elements: line, linearGradient
See: https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/y1
yChannelSelector : String -> TypedSvg.Core.Attribute msg
zoomAndPan : String -> TypedSvg.Core.Attribute msg