Elements¶
Definitions of SVG elements.
This module contains the definitions of all SVG elements, including their attributes and methods.
The elements are defined as classes, which inherit traits from the traits module and attributes from the attrs package.
A ¶
Bases: ConditionalProcessingAttrs, XlinkAttrs, ClassAttr, ExternalResourcesRequiredAttr, StyleAttr, TargetAttr, ContainerElement
Parameters:
-
onmouseup(str | None, default:None) – -
onmouseover(str | None, default:None) – -
onmouseout(str | None, default:None) – -
onmousemove(str | None, default:None) – -
onmousedown(str | None, default:None) – -
onload(str | None, default:None) – -
onfocusout(str | None, default:None) – -
onfocusin(str | None, default:None) – -
onclick(str | None, default:None) – -
onactivate(str | None, default:None) – -
writing_mode(Literal['lr-tb', 'rl-tb', 'tb-rl', 'lr', 'rl', 'tb'] | Literal['inherit'] | None, default:None) – -
word_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
white_space(Literal['normal', 'pre', 'nowrap', 'pre-wrap', 'break-spaces', 'pre-line'] | Literal['inherit'] | None, default:None) – -
visibility(Literal['visible', 'hidden', 'collapse'] | Literal['inherit'] | None, default:None) – -
vector_effect(Literal['non-scaling-stroke', 'non-scaling-size', 'non-rotation', 'fixed-position'] | Literal['none'] | None, default:None) – -
unicode_bidi(Literal['normal', 'embed', 'bidi-override'] | Literal['inherit'] | None, default:None) – -
transform_origin(Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator]], BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
transform(Annotated[list[Translate | Scale | Rotate | SkewX | SkewY | Matrix], BeforeValidator] | None, default:None) – -
text_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeLegibility', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
text_indent(Annotated[Length, BeforeValidator] | Literal['each-line', 'hanging'] | Literal['inherit'] | None, default:None) – -
text_decoration(Literal['none'] | Literal['underline', 'overline', 'line-through', 'blink'] | Literal['inherit'] | None, default:None) – -
text_anchor(Literal['start', 'middle', 'end'] | Literal['inherit'] | None, default:None) – -
text_align_last(Literal['auto'] | Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
text_align(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent', 'justify-all'] | Literal['inherit'] | None, default:None) – -
text_align_all(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
stroke_width(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stroke_miterlimit(Annotated[float, AllowInfNan, FieldInfo] | Literal['inherit'] | None, default:None) – -
stroke_linejoin(Literal['miter', 'round', 'bevel', 'miter-clip', 'arcs'] | Literal['inherit'] | None, default:None) – -
stroke_linecap(Literal['butt', 'round', 'square'] | Literal['inherit'] | None, default:None) – -
stroke_dashoffset(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_dasharray(Literal['none'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | None, default:None) – -
stop_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stop_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
shape_rendering(Literal['auto'] | Literal['optimizeSpeed', 'crispEdges', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
pointer_events(Literal['visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke'] | Literal['all'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
paint_order(Literal['normal', 'fill', 'stroke', 'markers'] | None | Literal['inherit'], default:None) – -
overflow(Literal['visible', 'hidden', 'scroll'] | Literal['auto'] | Literal['inherit'] | None, default:None) – -
opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
mask(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_start(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_mid(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_end(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
lighting_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
letter_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
kerning(Literal['auto'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
image_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
glyph_orientation_vertical(Literal['auto'] | Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
glyph_orientation_horizontal(Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_weight(Literal['all'] | Literal['inherit'] | Annotated[list[Literal['normal', 'bold', 'bolder', 'lighter'] | Annotated[Literal[100, 200, 300, 400, 500, 600, 700, 800, 900], BeforeValidator]], BeforeValidator] | None, default:None) – -
font_variant(Literal['normal', 'small-caps'] | Literal['inherit'] | None, default:None) – -
font_style(Literal['all'] | Annotated[list[Literal['normal', 'italic', 'oblique']], BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_stretch(Literal['all'] | Literal['condensed ', 'condensed', 'expanded', 'extra-condensed', 'extra-expanded', 'narrower', 'normal', 'semi-condensed', 'semi-expanded', 'ultra-condensed', 'ultra-expanded', 'wider'] | Literal['inherit'] | None, default:None) – -
font_size(Literal['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'] | Literal['smaller', 'larger'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | Literal['all'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
font_size_adjust(Annotated[float, AllowInfNan] | Literal['none'] | Literal['inherit'] | None, default:None) – -
font_family(Annotated[list[str], BeforeValidator] | Literal['inherit'] | None, default:None) – -
flood_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
flood_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
filter(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
fill_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
fill_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
fill(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | Literal['freeze', 'remove'] | None, default:None) – -
enable_background(Literal['accumulate'] | Literal['inherit'] | str | None, default:None) – -
dominant_baseline(Literal['auto'] | Literal['use-script', 'no-change', 'reset-size', 'ideographic', 'alphabetic', 'hanging', 'mathematical', 'central', 'middle', 'text-after-edge', 'text-before-edge'] | Literal['inherit'] | None, default:None) – -
display(Literal['block', 'compact', 'inline-table', 'inline', 'list-item', 'marker', 'run-in', 'table-caption', 'table-cell', 'table-column-group', 'table-column', 'table-footer-group', 'table-header-group', 'table-row-group', 'table-row', 'table'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
direction(Literal['ltr', 'rtl'] | Literal['inherit'] | None, default:None) – -
cursor(Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help'] | Literal['inherit'] | Annotated[list[Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help']], BeforeValidator] | None, default:None) – -
color_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
color_profile(Literal['auto'] | Literal['sRGB'] | str | Annotated[Iri, BeforeValidator] | Literal['inherit'] | None, default:None) – -
color_interpolation_filters(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color_interpolation(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color(Literal['currentColor'] | Literal['inherit'] | Color | None, default:None) – -
clip_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
clip_path(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
clip(str | Literal['auto'] | Literal['inherit'] | None, default:None) – -
baseline_shift(Literal['baseline', 'sub', 'super'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
alignment_baseline(Literal['auto'] | Literal['inherit'] | Literal['baseline', 'before-edge', 'text-before-edge', 'middle', 'central', 'after-edge', 'text-after-edge', 'ideographic', 'alphabetic', 'hanging', 'mathematical'] | None, default:None) – -
xml_space(Literal['default', 'preserve'] | None, default:None) – -
xml_lang(str | None, default:None) – -
xml_base(Annotated[Iri, BeforeValidator] | None, default:None) – -
lang(str | None, default:None) – -
id(str | None, default:None) – -
parent(Element | None, default:None) – -
prefix(str | None, default:None) – -
target(Literal['_replace', '_self', '_parent', '_top', '_blank'] | str | None, default:None) – -
style(str | None, default:None) – -
externalResourcesRequired(bool | None, default:None) – -
class_(Annotated[list[str], BeforeValidator] | None, default:None) – -
xlink_type(Literal['simple'] | None, default:None) – -
xlink_title(str | None, default:None) – -
xlink_show(Literal['new', 'replace', 'embed', 'other', 'none'] | None, default:None) – -
xlink_role(Annotated[Iri, BeforeValidator] | None, default:None) – -
xlink_href(Annotated[Iri, BeforeValidator] | None, default:None) – -
xlink_arcrole(Annotated[Iri, BeforeValidator] | None, default:None) – -
xlink_actuate(Literal['onLoad'] | None, default:None) – -
href(Annotated[Iri, BeforeValidator] | None, default:None) – -
systemLanguage(str | None, default:None) – -
requiredExtensions(Annotated[list[Annotated[Iri, BeforeValidator]], BeforeValidator] | None, default:None) – -
requiredFeatures(Annotated[list[str], BeforeValidator] | None, default:None) –
Source code in svglab/elements/elements.py
AltGlyph ¶
Bases: ConditionalProcessingAttrs, XlinkAttrs, ClassAttr, DxListOfLengthsAttr, DyListOfLengthsAttr, ExternalResourcesRequiredAttr, FormatAttr, GlyphRefAttr, RotateListOfNumbersAttr, StyleAttr, XListOfCoordinatesAttr, YListOfCoordinatesAttr, TextContentChildElement, TextContentElement, Element
Parameters:
-
writing_mode(Literal['lr-tb', 'rl-tb', 'tb-rl', 'lr', 'rl', 'tb'] | Literal['inherit'] | None, default:None) – -
word_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
white_space(Literal['normal', 'pre', 'nowrap', 'pre-wrap', 'break-spaces', 'pre-line'] | Literal['inherit'] | None, default:None) – -
visibility(Literal['visible', 'hidden', 'collapse'] | Literal['inherit'] | None, default:None) – -
vector_effect(Literal['non-scaling-stroke', 'non-scaling-size', 'non-rotation', 'fixed-position'] | Literal['none'] | None, default:None) – -
unicode_bidi(Literal['normal', 'embed', 'bidi-override'] | Literal['inherit'] | None, default:None) – -
transform_origin(Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator]], BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
transform(Annotated[list[Translate | Scale | Rotate | SkewX | SkewY | Matrix], BeforeValidator] | None, default:None) – -
text_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeLegibility', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
text_indent(Annotated[Length, BeforeValidator] | Literal['each-line', 'hanging'] | Literal['inherit'] | None, default:None) – -
text_decoration(Literal['none'] | Literal['underline', 'overline', 'line-through', 'blink'] | Literal['inherit'] | None, default:None) – -
text_anchor(Literal['start', 'middle', 'end'] | Literal['inherit'] | None, default:None) – -
text_align_last(Literal['auto'] | Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
text_align(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent', 'justify-all'] | Literal['inherit'] | None, default:None) – -
text_align_all(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
stroke_width(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stroke_miterlimit(Annotated[float, AllowInfNan, FieldInfo] | Literal['inherit'] | None, default:None) – -
stroke_linejoin(Literal['miter', 'round', 'bevel', 'miter-clip', 'arcs'] | Literal['inherit'] | None, default:None) – -
stroke_linecap(Literal['butt', 'round', 'square'] | Literal['inherit'] | None, default:None) – -
stroke_dashoffset(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_dasharray(Literal['none'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | None, default:None) – -
stop_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stop_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
shape_rendering(Literal['auto'] | Literal['optimizeSpeed', 'crispEdges', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
pointer_events(Literal['visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke'] | Literal['all'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
paint_order(Literal['normal', 'fill', 'stroke', 'markers'] | None | Literal['inherit'], default:None) – -
overflow(Literal['visible', 'hidden', 'scroll'] | Literal['auto'] | Literal['inherit'] | None, default:None) – -
opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
mask(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_start(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_mid(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_end(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
lighting_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
letter_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
kerning(Literal['auto'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
image_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
glyph_orientation_vertical(Literal['auto'] | Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
glyph_orientation_horizontal(Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_weight(Literal['all'] | Literal['inherit'] | Annotated[list[Literal['normal', 'bold', 'bolder', 'lighter'] | Annotated[Literal[100, 200, 300, 400, 500, 600, 700, 800, 900], BeforeValidator]], BeforeValidator] | None, default:None) – -
font_variant(Literal['normal', 'small-caps'] | Literal['inherit'] | None, default:None) – -
font_style(Literal['all'] | Annotated[list[Literal['normal', 'italic', 'oblique']], BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_stretch(Literal['all'] | Literal['condensed ', 'condensed', 'expanded', 'extra-condensed', 'extra-expanded', 'narrower', 'normal', 'semi-condensed', 'semi-expanded', 'ultra-condensed', 'ultra-expanded', 'wider'] | Literal['inherit'] | None, default:None) – -
font_size(Literal['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'] | Literal['smaller', 'larger'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | Literal['all'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
font_size_adjust(Annotated[float, AllowInfNan] | Literal['none'] | Literal['inherit'] | None, default:None) – -
font_family(Annotated[list[str], BeforeValidator] | Literal['inherit'] | None, default:None) – -
flood_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
flood_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
filter(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
fill_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
fill_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
fill(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | Literal['freeze', 'remove'] | None, default:None) – -
enable_background(Literal['accumulate'] | Literal['inherit'] | str | None, default:None) – -
dominant_baseline(Literal['auto'] | Literal['use-script', 'no-change', 'reset-size', 'ideographic', 'alphabetic', 'hanging', 'mathematical', 'central', 'middle', 'text-after-edge', 'text-before-edge'] | Literal['inherit'] | None, default:None) – -
display(Literal['block', 'compact', 'inline-table', 'inline', 'list-item', 'marker', 'run-in', 'table-caption', 'table-cell', 'table-column-group', 'table-column', 'table-footer-group', 'table-header-group', 'table-row-group', 'table-row', 'table'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
direction(Literal['ltr', 'rtl'] | Literal['inherit'] | None, default:None) – -
cursor(Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help'] | Literal['inherit'] | Annotated[list[Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help']], BeforeValidator] | None, default:None) – -
color_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
color_profile(Literal['auto'] | Literal['sRGB'] | str | Annotated[Iri, BeforeValidator] | Literal['inherit'] | None, default:None) – -
color_interpolation_filters(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color_interpolation(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color(Literal['currentColor'] | Literal['inherit'] | Color | None, default:None) – -
clip_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
clip_path(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
clip(str | Literal['auto'] | Literal['inherit'] | None, default:None) – -
baseline_shift(Literal['baseline', 'sub', 'super'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
alignment_baseline(Literal['auto'] | Literal['inherit'] | Literal['baseline', 'before-edge', 'text-before-edge', 'middle', 'central', 'after-edge', 'text-after-edge', 'ideographic', 'alphabetic', 'hanging', 'mathematical'] | None, default:None) – -
xml_space(Literal['default', 'preserve'] | None, default:None) – -
xml_lang(str | None, default:None) – -
xml_base(Annotated[Iri, BeforeValidator] | None, default:None) – -
lang(str | None, default:None) – -
id(str | None, default:None) – -
parent(Element | None, default:None) – -
prefix(str | None, default:None) – -
onmouseup(str | None, default:None) – -
onmouseover(str | None, default:None) – -
onmouseout(str | None, default:None) – -
onmousemove(str | None, default:None) – -
onmousedown(str | None, default:None) – -
onload(str | None, default:None) – -
onfocusout(str | None, default:None) – -
onfocusin(str | None, default:None) – -
onclick(str | None, default:None) – -
onactivate(str | None, default:None) – -
y(Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
x(Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
style(str | None, default:None) – -
rotate(Annotated[list[Annotated[float, AllowInfNan]], BeforeValidator] | None, default:None) – -
glyphRef(str | None, default:None) – -
format(str | None, default:None) – -
externalResourcesRequired(bool | None, default:None) – -
dy(Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
dx(Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
class_(Annotated[list[str], BeforeValidator] | None, default:None) – -
xlink_type(Literal['simple'] | None, default:None) – -
xlink_title(str | None, default:None) – -
xlink_show(Literal['new', 'replace', 'embed', 'other', 'none'] | None, default:None) – -
xlink_role(Annotated[Iri, BeforeValidator] | None, default:None) – -
xlink_href(Annotated[Iri, BeforeValidator] | None, default:None) – -
xlink_arcrole(Annotated[Iri, BeforeValidator] | None, default:None) – -
xlink_actuate(Literal['onLoad'] | None, default:None) – -
href(Annotated[Iri, BeforeValidator] | None, default:None) – -
systemLanguage(str | None, default:None) – -
requiredExtensions(Annotated[list[Annotated[Iri, BeforeValidator]], BeforeValidator] | None, default:None) – -
requiredFeatures(Annotated[list[str], BeforeValidator] | None, default:None) –
Source code in svglab/elements/elements.py
AltGlyphDef ¶
Bases: Element
Parameters:
-
writing_mode(Literal['lr-tb', 'rl-tb', 'tb-rl', 'lr', 'rl', 'tb'] | Literal['inherit'] | None, default:None) – -
word_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
white_space(Literal['normal', 'pre', 'nowrap', 'pre-wrap', 'break-spaces', 'pre-line'] | Literal['inherit'] | None, default:None) – -
visibility(Literal['visible', 'hidden', 'collapse'] | Literal['inherit'] | None, default:None) – -
vector_effect(Literal['non-scaling-stroke', 'non-scaling-size', 'non-rotation', 'fixed-position'] | Literal['none'] | None, default:None) – -
unicode_bidi(Literal['normal', 'embed', 'bidi-override'] | Literal['inherit'] | None, default:None) – -
transform_origin(Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator]], BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
transform(Annotated[list[Translate | Scale | Rotate | SkewX | SkewY | Matrix], BeforeValidator] | None, default:None) – -
text_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeLegibility', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
text_indent(Annotated[Length, BeforeValidator] | Literal['each-line', 'hanging'] | Literal['inherit'] | None, default:None) – -
text_decoration(Literal['none'] | Literal['underline', 'overline', 'line-through', 'blink'] | Literal['inherit'] | None, default:None) – -
text_anchor(Literal['start', 'middle', 'end'] | Literal['inherit'] | None, default:None) – -
text_align_last(Literal['auto'] | Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
text_align(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent', 'justify-all'] | Literal['inherit'] | None, default:None) – -
text_align_all(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
stroke_width(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stroke_miterlimit(Annotated[float, AllowInfNan, FieldInfo] | Literal['inherit'] | None, default:None) – -
stroke_linejoin(Literal['miter', 'round', 'bevel', 'miter-clip', 'arcs'] | Literal['inherit'] | None, default:None) – -
stroke_linecap(Literal['butt', 'round', 'square'] | Literal['inherit'] | None, default:None) – -
stroke_dashoffset(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_dasharray(Literal['none'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | None, default:None) – -
stop_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stop_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
shape_rendering(Literal['auto'] | Literal['optimizeSpeed', 'crispEdges', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
pointer_events(Literal['visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke'] | Literal['all'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
paint_order(Literal['normal', 'fill', 'stroke', 'markers'] | None | Literal['inherit'], default:None) – -
overflow(Literal['visible', 'hidden', 'scroll'] | Literal['auto'] | Literal['inherit'] | None, default:None) – -
opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
mask(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_start(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_mid(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_end(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
lighting_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
letter_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
kerning(Literal['auto'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
image_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
glyph_orientation_vertical(Literal['auto'] | Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
glyph_orientation_horizontal(Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_weight(Literal['all'] | Literal['inherit'] | Annotated[list[Literal['normal', 'bold', 'bolder', 'lighter'] | Annotated[Literal[100, 200, 300, 400, 500, 600, 700, 800, 900], BeforeValidator]], BeforeValidator] | None, default:None) – -
font_variant(Literal['normal', 'small-caps'] | Literal['inherit'] | None, default:None) – -
font_style(Literal['all'] | Annotated[list[Literal['normal', 'italic', 'oblique']], BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_stretch(Literal['all'] | Literal['condensed ', 'condensed', 'expanded', 'extra-condensed', 'extra-expanded', 'narrower', 'normal', 'semi-condensed', 'semi-expanded', 'ultra-condensed', 'ultra-expanded', 'wider'] | Literal['inherit'] | None, default:None) – -
font_size(Literal['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'] | Literal['smaller', 'larger'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | Literal['all'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
font_size_adjust(Annotated[float, AllowInfNan] | Literal['none'] | Literal['inherit'] | None, default:None) – -
font_family(Annotated[list[str], BeforeValidator] | Literal['inherit'] | None, default:None) – -
flood_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
flood_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
filter(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
fill_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
fill_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
fill(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | Literal['freeze', 'remove'] | None, default:None) – -
enable_background(Literal['accumulate'] | Literal['inherit'] | str | None, default:None) – -
dominant_baseline(Literal['auto'] | Literal['use-script', 'no-change', 'reset-size', 'ideographic', 'alphabetic', 'hanging', 'mathematical', 'central', 'middle', 'text-after-edge', 'text-before-edge'] | Literal['inherit'] | None, default:None) – -
display(Literal['block', 'compact', 'inline-table', 'inline', 'list-item', 'marker', 'run-in', 'table-caption', 'table-cell', 'table-column-group', 'table-column', 'table-footer-group', 'table-header-group', 'table-row-group', 'table-row', 'table'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
direction(Literal['ltr', 'rtl'] | Literal['inherit'] | None, default:None) – -
cursor(Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help'] | Literal['inherit'] | Annotated[list[Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help']], BeforeValidator] | None, default:None) – -
color_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
color_profile(Literal['auto'] | Literal['sRGB'] | str | Annotated[Iri, BeforeValidator] | Literal['inherit'] | None, default:None) – -
color_interpolation_filters(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color_interpolation(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color(Literal['currentColor'] | Literal['inherit'] | Color | None, default:None) – -
clip_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
clip_path(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
clip(str | Literal['auto'] | Literal['inherit'] | None, default:None) – -
baseline_shift(Literal['baseline', 'sub', 'super'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
alignment_baseline(Literal['auto'] | Literal['inherit'] | Literal['baseline', 'before-edge', 'text-before-edge', 'middle', 'central', 'after-edge', 'text-after-edge', 'ideographic', 'alphabetic', 'hanging', 'mathematical'] | None, default:None) – -
xml_space(Literal['default', 'preserve'] | None, default:None) – -
xml_lang(str | None, default:None) – -
xml_base(Annotated[Iri, BeforeValidator] | None, default:None) – -
lang(str | None, default:None) – -
id(str | None, default:None) – -
parent(Element | None, default:None) – -
prefix(str | None, default:None) –
Source code in svglab/elements/elements.py
AltGlyphItem ¶
Bases: Element
Parameters:
-
writing_mode(Literal['lr-tb', 'rl-tb', 'tb-rl', 'lr', 'rl', 'tb'] | Literal['inherit'] | None, default:None) – -
word_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
white_space(Literal['normal', 'pre', 'nowrap', 'pre-wrap', 'break-spaces', 'pre-line'] | Literal['inherit'] | None, default:None) – -
visibility(Literal['visible', 'hidden', 'collapse'] | Literal['inherit'] | None, default:None) – -
vector_effect(Literal['non-scaling-stroke', 'non-scaling-size', 'non-rotation', 'fixed-position'] | Literal['none'] | None, default:None) – -
unicode_bidi(Literal['normal', 'embed', 'bidi-override'] | Literal['inherit'] | None, default:None) – -
transform_origin(Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator]], BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
transform(Annotated[list[Translate | Scale | Rotate | SkewX | SkewY | Matrix], BeforeValidator] | None, default:None) – -
text_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeLegibility', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
text_indent(Annotated[Length, BeforeValidator] | Literal['each-line', 'hanging'] | Literal['inherit'] | None, default:None) – -
text_decoration(Literal['none'] | Literal['underline', 'overline', 'line-through', 'blink'] | Literal['inherit'] | None, default:None) – -
text_anchor(Literal['start', 'middle', 'end'] | Literal['inherit'] | None, default:None) – -
text_align_last(Literal['auto'] | Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
text_align(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent', 'justify-all'] | Literal['inherit'] | None, default:None) – -
text_align_all(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
stroke_width(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stroke_miterlimit(Annotated[float, AllowInfNan, FieldInfo] | Literal['inherit'] | None, default:None) – -
stroke_linejoin(Literal['miter', 'round', 'bevel', 'miter-clip', 'arcs'] | Literal['inherit'] | None, default:None) – -
stroke_linecap(Literal['butt', 'round', 'square'] | Literal['inherit'] | None, default:None) – -
stroke_dashoffset(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_dasharray(Literal['none'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | None, default:None) – -
stop_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stop_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
shape_rendering(Literal['auto'] | Literal['optimizeSpeed', 'crispEdges', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
pointer_events(Literal['visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke'] | Literal['all'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
paint_order(Literal['normal', 'fill', 'stroke', 'markers'] | None | Literal['inherit'], default:None) – -
overflow(Literal['visible', 'hidden', 'scroll'] | Literal['auto'] | Literal['inherit'] | None, default:None) – -
opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
mask(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_start(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_mid(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_end(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
lighting_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
letter_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
kerning(Literal['auto'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
image_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
glyph_orientation_vertical(Literal['auto'] | Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
glyph_orientation_horizontal(Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_weight(Literal['all'] | Literal['inherit'] | Annotated[list[Literal['normal', 'bold', 'bolder', 'lighter'] | Annotated[Literal[100, 200, 300, 400, 500, 600, 700, 800, 900], BeforeValidator]], BeforeValidator] | None, default:None) – -
font_variant(Literal['normal', 'small-caps'] | Literal['inherit'] | None, default:None) – -
font_style(Literal['all'] | Annotated[list[Literal['normal', 'italic', 'oblique']], BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_stretch(Literal['all'] | Literal['condensed ', 'condensed', 'expanded', 'extra-condensed', 'extra-expanded', 'narrower', 'normal', 'semi-condensed', 'semi-expanded', 'ultra-condensed', 'ultra-expanded', 'wider'] | Literal['inherit'] | None, default:None) – -
font_size(Literal['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'] | Literal['smaller', 'larger'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | Literal['all'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
font_size_adjust(Annotated[float, AllowInfNan] | Literal['none'] | Literal['inherit'] | None, default:None) – -
font_family(Annotated[list[str], BeforeValidator] | Literal['inherit'] | None, default:None) – -
flood_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
flood_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
filter(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
fill_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
fill_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
fill(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | Literal['freeze', 'remove'] | None, default:None) – -
enable_background(Literal['accumulate'] | Literal['inherit'] | str | None, default:None) – -
dominant_baseline(Literal['auto'] | Literal['use-script', 'no-change', 'reset-size', 'ideographic', 'alphabetic', 'hanging', 'mathematical', 'central', 'middle', 'text-after-edge', 'text-before-edge'] | Literal['inherit'] | None, default:None) – -
display(Literal['block', 'compact', 'inline-table', 'inline', 'list-item', 'marker', 'run-in', 'table-caption', 'table-cell', 'table-column-group', 'table-column', 'table-footer-group', 'table-header-group', 'table-row-group', 'table-row', 'table'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
direction(Literal['ltr', 'rtl'] | Literal['inherit'] | None, default:None) – -
cursor(Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help'] | Literal['inherit'] | Annotated[list[Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help']], BeforeValidator] | None, default:None) – -
color_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
color_profile(Literal['auto'] | Literal['sRGB'] | str | Annotated[Iri, BeforeValidator] | Literal['inherit'] | None, default:None) – -
color_interpolation_filters(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color_interpolation(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color(Literal['currentColor'] | Literal['inherit'] | Color | None, default:None) – -
clip_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
clip_path(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
clip(str | Literal['auto'] | Literal['inherit'] | None, default:None) – -
baseline_shift(Literal['baseline', 'sub', 'super'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
alignment_baseline(Literal['auto'] | Literal['inherit'] | Literal['baseline', 'before-edge', 'text-before-edge', 'middle', 'central', 'after-edge', 'text-after-edge', 'ideographic', 'alphabetic', 'hanging', 'mathematical'] | None, default:None) – -
xml_space(Literal['default', 'preserve'] | None, default:None) – -
xml_lang(str | None, default:None) – -
xml_base(Annotated[Iri, BeforeValidator] | None, default:None) – -
lang(str | None, default:None) – -
id(str | None, default:None) – -
parent(Element | None, default:None) – -
prefix(str | None, default:None) –
Source code in svglab/elements/elements.py
Animate ¶
Bases: AnimationAdditionAttrs, AnimationAttributeTargetAttrs, AnimationValueAttrs, ConditionalProcessingAttrs, XlinkAttrs, AnimationElement, Element
Parameters:
-
writing_mode(Literal['lr-tb', 'rl-tb', 'tb-rl', 'lr', 'rl', 'tb'] | Literal['inherit'] | None, default:None) – -
word_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
white_space(Literal['normal', 'pre', 'nowrap', 'pre-wrap', 'break-spaces', 'pre-line'] | Literal['inherit'] | None, default:None) – -
visibility(Literal['visible', 'hidden', 'collapse'] | Literal['inherit'] | None, default:None) – -
vector_effect(Literal['non-scaling-stroke', 'non-scaling-size', 'non-rotation', 'fixed-position'] | Literal['none'] | None, default:None) – -
unicode_bidi(Literal['normal', 'embed', 'bidi-override'] | Literal['inherit'] | None, default:None) – -
transform_origin(Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator]], BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
transform(Annotated[list[Translate | Scale | Rotate | SkewX | SkewY | Matrix], BeforeValidator] | None, default:None) – -
text_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeLegibility', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
text_indent(Annotated[Length, BeforeValidator] | Literal['each-line', 'hanging'] | Literal['inherit'] | None, default:None) – -
text_decoration(Literal['none'] | Literal['underline', 'overline', 'line-through', 'blink'] | Literal['inherit'] | None, default:None) – -
text_anchor(Literal['start', 'middle', 'end'] | Literal['inherit'] | None, default:None) – -
text_align_last(Literal['auto'] | Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
text_align(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent', 'justify-all'] | Literal['inherit'] | None, default:None) – -
text_align_all(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
stroke_width(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stroke_miterlimit(Annotated[float, AllowInfNan, FieldInfo] | Literal['inherit'] | None, default:None) – -
stroke_linejoin(Literal['miter', 'round', 'bevel', 'miter-clip', 'arcs'] | Literal['inherit'] | None, default:None) – -
stroke_linecap(Literal['butt', 'round', 'square'] | Literal['inherit'] | None, default:None) – -
stroke_dashoffset(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_dasharray(Literal['none'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | None, default:None) – -
stop_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stop_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
shape_rendering(Literal['auto'] | Literal['optimizeSpeed', 'crispEdges', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
pointer_events(Literal['visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke'] | Literal['all'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
paint_order(Literal['normal', 'fill', 'stroke', 'markers'] | None | Literal['inherit'], default:None) – -
overflow(Literal['visible', 'hidden', 'scroll'] | Literal['auto'] | Literal['inherit'] | None, default:None) – -
opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
mask(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_start(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_mid(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_end(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
lighting_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
letter_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
kerning(Literal['auto'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
image_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
glyph_orientation_vertical(Literal['auto'] | Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
glyph_orientation_horizontal(Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_weight(Literal['all'] | Literal['inherit'] | Annotated[list[Literal['normal', 'bold', 'bolder', 'lighter'] | Annotated[Literal[100, 200, 300, 400, 500, 600, 700, 800, 900], BeforeValidator]], BeforeValidator] | None, default:None) – -
font_variant(Literal['normal', 'small-caps'] | Literal['inherit'] | None, default:None) – -
font_style(Literal['all'] | Annotated[list[Literal['normal', 'italic', 'oblique']], BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_stretch(Literal['all'] | Literal['condensed ', 'condensed', 'expanded', 'extra-condensed', 'extra-expanded', 'narrower', 'normal', 'semi-condensed', 'semi-expanded', 'ultra-condensed', 'ultra-expanded', 'wider'] | Literal['inherit'] | None, default:None) – -
font_size(Literal['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'] | Literal['smaller', 'larger'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | Literal['all'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
font_size_adjust(Annotated[float, AllowInfNan] | Literal['none'] | Literal['inherit'] | None, default:None) – -
font_family(Annotated[list[str], BeforeValidator] | Literal['inherit'] | None, default:None) – -
flood_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
flood_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
filter(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
fill_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
fill_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
restart(Literal['always', 'whenNotActive', 'never'] | None, default:None) – -
repeatDur(Literal['indefinite'] | str | None, default:None) – -
repeatCount(Literal['indefinite'] | Annotated[float, AllowInfNan] | None, default:None) – -
min(Literal['media'] | str | None, default:None) – -
max(Literal['media'] | str | None, default:None) – -
fill(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | Literal['freeze', 'remove'] | None, default:None) – -
enable_background(Literal['accumulate'] | Literal['inherit'] | str | None, default:None) – -
dominant_baseline(Literal['auto'] | Literal['use-script', 'no-change', 'reset-size', 'ideographic', 'alphabetic', 'hanging', 'mathematical', 'central', 'middle', 'text-after-edge', 'text-before-edge'] | Literal['inherit'] | None, default:None) – -
display(Literal['block', 'compact', 'inline-table', 'inline', 'list-item', 'marker', 'run-in', 'table-caption', 'table-cell', 'table-column-group', 'table-column', 'table-footer-group', 'table-header-group', 'table-row-group', 'table-row', 'table'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
direction(Literal['ltr', 'rtl'] | Literal['inherit'] | None, default:None) – -
cursor(Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help'] | Literal['inherit'] | Annotated[list[Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help']], BeforeValidator] | None, default:None) – -
color_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
color_profile(Literal['auto'] | Literal['sRGB'] | str | Annotated[Iri, BeforeValidator] | Literal['inherit'] | None, default:None) – -
color_interpolation_filters(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color_interpolation(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color(Literal['currentColor'] | Literal['inherit'] | Color | None, default:None) – -
clip_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
clip_path(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
clip(str | Literal['auto'] | Literal['inherit'] | None, default:None) – -
baseline_shift(Literal['baseline', 'sub', 'super'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
alignment_baseline(Literal['auto'] | Literal['inherit'] | Literal['baseline', 'before-edge', 'text-before-edge', 'middle', 'central', 'after-edge', 'text-after-edge', 'ideographic', 'alphabetic', 'hanging', 'mathematical'] | None, default:None) – -
xml_space(Literal['default', 'preserve'] | None, default:None) – -
xml_lang(str | None, default:None) – -
xml_base(Annotated[Iri, BeforeValidator] | None, default:None) – -
lang(str | None, default:None) – -
id(str | None, default:None) – -
parent(Element | None, default:None) – -
prefix(str | None, default:None) – -
end(str | None, default:None) – -
dur(str | Literal['media', 'indefinite'] | None, default:None) – -
begin(str | None, default:None) – -
onrepeat(str | None, default:None) – -
onload(str | None, default:None) – -
onend(str | None, default:None) – -
onbegin(str | None, default:None) – -
xlink_type(Literal['simple'] | None, default:None) – -
xlink_title(str | None, default:None) – -
xlink_show(Literal['new', 'replace', 'embed', 'other', 'none'] | None, default:None) – -
xlink_role(Annotated[Iri, BeforeValidator] | None, default:None) – -
xlink_href(Annotated[Iri, BeforeValidator] | None, default:None) – -
xlink_arcrole(Annotated[Iri, BeforeValidator] | None, default:None) – -
xlink_actuate(Literal['onLoad'] | None, default:None) – -
href(Annotated[Iri, BeforeValidator] | None, default:None) – -
systemLanguage(str | None, default:None) – -
requiredExtensions(Annotated[list[Annotated[Iri, BeforeValidator]], BeforeValidator] | None, default:None) – -
requiredFeatures(Annotated[list[str], BeforeValidator] | None, default:None) – -
values(str | None, default:None) – -
to(str | None, default:None) – -
keyTimes(str | None, default:None) – -
keySplines(str | None, default:None) – -
from_(str | None, default:None) – -
calcMode(Literal['discrete', 'linear', 'paced', 'spline'] | None, default:None) – -
by(str | None, default:None) – -
attributeType(Literal['CSS', 'XML'] | Literal['auto'] | None, default:None) – -
attributeName(str | None, default:None) – -
additive(Literal['replace', 'sum'] | None, default:None) – -
accumulate(Literal['none'] | Literal['sum'] | None, default:None) –
Source code in svglab/elements/elements.py
AnimateColor ¶
Bases: AnimationAdditionAttrs, AnimationAttributeTargetAttrs, AnimationValueAttrs, ConditionalProcessingAttrs, XlinkAttrs, ExternalResourcesRequiredAttr, AnimationElement, Element
Parameters:
-
writing_mode(Literal['lr-tb', 'rl-tb', 'tb-rl', 'lr', 'rl', 'tb'] | Literal['inherit'] | None, default:None) – -
word_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
white_space(Literal['normal', 'pre', 'nowrap', 'pre-wrap', 'break-spaces', 'pre-line'] | Literal['inherit'] | None, default:None) – -
visibility(Literal['visible', 'hidden', 'collapse'] | Literal['inherit'] | None, default:None) – -
vector_effect(Literal['non-scaling-stroke', 'non-scaling-size', 'non-rotation', 'fixed-position'] | Literal['none'] | None, default:None) – -
unicode_bidi(Literal['normal', 'embed', 'bidi-override'] | Literal['inherit'] | None, default:None) – -
transform_origin(Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator]], BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
transform(Annotated[list[Translate | Scale | Rotate | SkewX | SkewY | Matrix], BeforeValidator] | None, default:None) – -
text_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeLegibility', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
text_indent(Annotated[Length, BeforeValidator] | Literal['each-line', 'hanging'] | Literal['inherit'] | None, default:None) – -
text_decoration(Literal['none'] | Literal['underline', 'overline', 'line-through', 'blink'] | Literal['inherit'] | None, default:None) – -
text_anchor(Literal['start', 'middle', 'end'] | Literal['inherit'] | None, default:None) – -
text_align_last(Literal['auto'] | Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
text_align(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent', 'justify-all'] | Literal['inherit'] | None, default:None) – -
text_align_all(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
stroke_width(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stroke_miterlimit(Annotated[float, AllowInfNan, FieldInfo] | Literal['inherit'] | None, default:None) – -
stroke_linejoin(Literal['miter', 'round', 'bevel', 'miter-clip', 'arcs'] | Literal['inherit'] | None, default:None) – -
stroke_linecap(Literal['butt', 'round', 'square'] | Literal['inherit'] | None, default:None) – -
stroke_dashoffset(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_dasharray(Literal['none'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | None, default:None) – -
stop_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stop_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
shape_rendering(Literal['auto'] | Literal['optimizeSpeed', 'crispEdges', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
pointer_events(Literal['visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke'] | Literal['all'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
paint_order(Literal['normal', 'fill', 'stroke', 'markers'] | None | Literal['inherit'], default:None) – -
overflow(Literal['visible', 'hidden', 'scroll'] | Literal['auto'] | Literal['inherit'] | None, default:None) – -
opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
mask(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_start(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_mid(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_end(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
lighting_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
letter_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
kerning(Literal['auto'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
image_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
glyph_orientation_vertical(Literal['auto'] | Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
glyph_orientation_horizontal(Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_weight(Literal['all'] | Literal['inherit'] | Annotated[list[Literal['normal', 'bold', 'bolder', 'lighter'] | Annotated[Literal[100, 200, 300, 400, 500, 600, 700, 800, 900], BeforeValidator]], BeforeValidator] | None, default:None) – -
font_variant(Literal['normal', 'small-caps'] | Literal['inherit'] | None, default:None) – -
font_style(Literal['all'] | Annotated[list[Literal['normal', 'italic', 'oblique']], BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_stretch(Literal['all'] | Literal['condensed ', 'condensed', 'expanded', 'extra-condensed', 'extra-expanded', 'narrower', 'normal', 'semi-condensed', 'semi-expanded', 'ultra-condensed', 'ultra-expanded', 'wider'] | Literal['inherit'] | None, default:None) – -
font_size(Literal['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'] | Literal['smaller', 'larger'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | Literal['all'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
font_size_adjust(Annotated[float, AllowInfNan] | Literal['none'] | Literal['inherit'] | None, default:None) – -
font_family(Annotated[list[str], BeforeValidator] | Literal['inherit'] | None, default:None) – -
flood_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
flood_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
filter(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
fill_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
fill_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
restart(Literal['always', 'whenNotActive', 'never'] | None, default:None) – -
repeatDur(Literal['indefinite'] | str | None, default:None) – -
repeatCount(Literal['indefinite'] | Annotated[float, AllowInfNan] | None, default:None) – -
min(Literal['media'] | str | None, default:None) – -
max(Literal['media'] | str | None, default:None) – -
fill(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | Literal['freeze', 'remove'] | None, default:None) – -
enable_background(Literal['accumulate'] | Literal['inherit'] | str | None, default:None) – -
dominant_baseline(Literal['auto'] | Literal['use-script', 'no-change', 'reset-size', 'ideographic', 'alphabetic', 'hanging', 'mathematical', 'central', 'middle', 'text-after-edge', 'text-before-edge'] | Literal['inherit'] | None, default:None) – -
display(Literal['block', 'compact', 'inline-table', 'inline', 'list-item', 'marker', 'run-in', 'table-caption', 'table-cell', 'table-column-group', 'table-column', 'table-footer-group', 'table-header-group', 'table-row-group', 'table-row', 'table'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
direction(Literal['ltr', 'rtl'] | Literal['inherit'] | None, default:None) – -
cursor(Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help'] | Literal['inherit'] | Annotated[list[Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help']], BeforeValidator] | None, default:None) – -
color_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
color_profile(Literal['auto'] | Literal['sRGB'] | str | Annotated[Iri, BeforeValidator] | Literal['inherit'] | None, default:None) – -
color_interpolation_filters(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color_interpolation(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color(Literal['currentColor'] | Literal['inherit'] | Color | None, default:None) – -
clip_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
clip_path(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
clip(str | Literal['auto'] | Literal['inherit'] | None, default:None) – -
baseline_shift(Literal['baseline', 'sub', 'super'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
alignment_baseline(Literal['auto'] | Literal['inherit'] | Literal['baseline', 'before-edge', 'text-before-edge', 'middle', 'central', 'after-edge', 'text-after-edge', 'ideographic', 'alphabetic', 'hanging', 'mathematical'] | None, default:None) – -
xml_space(Literal['default', 'preserve'] | None, default:None) – -
xml_lang(str | None, default:None) – -
xml_base(Annotated[Iri, BeforeValidator] | None, default:None) – -
lang(str | None, default:None) – -
id(str | None, default:None) – -
parent(Element | None, default:None) – -
prefix(str | None, default:None) – -
end(str | None, default:None) – -
dur(str | Literal['media', 'indefinite'] | None, default:None) – -
begin(str | None, default:None) – -
onrepeat(str | None, default:None) – -
onload(str | None, default:None) – -
onend(str | None, default:None) – -
onbegin(str | None, default:None) – -
externalResourcesRequired(bool | None, default:None) – -
xlink_type(Literal['simple'] | None, default:None) – -
xlink_title(str | None, default:None) – -
xlink_show(Literal['new', 'replace', 'embed', 'other', 'none'] | None, default:None) – -
xlink_role(Annotated[Iri, BeforeValidator] | None, default:None) – -
xlink_href(Annotated[Iri, BeforeValidator] | None, default:None) – -
xlink_arcrole(Annotated[Iri, BeforeValidator] | None, default:None) – -
xlink_actuate(Literal['onLoad'] | None, default:None) – -
href(Annotated[Iri, BeforeValidator] | None, default:None) – -
systemLanguage(str | None, default:None) – -
requiredExtensions(Annotated[list[Annotated[Iri, BeforeValidator]], BeforeValidator] | None, default:None) – -
requiredFeatures(Annotated[list[str], BeforeValidator] | None, default:None) – -
values(str | None, default:None) – -
to(str | None, default:None) – -
keyTimes(str | None, default:None) – -
keySplines(str | None, default:None) – -
from_(str | None, default:None) – -
calcMode(Literal['discrete', 'linear', 'paced', 'spline'] | None, default:None) – -
by(str | None, default:None) – -
attributeType(Literal['CSS', 'XML'] | Literal['auto'] | None, default:None) – -
attributeName(str | None, default:None) – -
additive(Literal['replace', 'sum'] | None, default:None) – -
accumulate(Literal['none'] | Literal['sum'] | None, default:None) –
Source code in svglab/elements/elements.py
AnimateMotion ¶
Bases: AnimationAdditionAttrs, AnimationValueAttrs, ConditionalProcessingAttrs, XlinkAttrs, ExternalResourcesRequiredAttr, KeyPointsAttr, OriginAttr, PathAttr, RotateNumberAutoAutoReverseAttr, AnimationElement, Element
Parameters:
-
writing_mode(Literal['lr-tb', 'rl-tb', 'tb-rl', 'lr', 'rl', 'tb'] | Literal['inherit'] | None, default:None) – -
word_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
white_space(Literal['normal', 'pre', 'nowrap', 'pre-wrap', 'break-spaces', 'pre-line'] | Literal['inherit'] | None, default:None) – -
visibility(Literal['visible', 'hidden', 'collapse'] | Literal['inherit'] | None, default:None) – -
vector_effect(Literal['non-scaling-stroke', 'non-scaling-size', 'non-rotation', 'fixed-position'] | Literal['none'] | None, default:None) – -
unicode_bidi(Literal['normal', 'embed', 'bidi-override'] | Literal['inherit'] | None, default:None) – -
transform_origin(Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator]], BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
transform(Annotated[list[Translate | Scale | Rotate | SkewX | SkewY | Matrix], BeforeValidator] | None, default:None) – -
text_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeLegibility', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
text_indent(Annotated[Length, BeforeValidator] | Literal['each-line', 'hanging'] | Literal['inherit'] | None, default:None) – -
text_decoration(Literal['none'] | Literal['underline', 'overline', 'line-through', 'blink'] | Literal['inherit'] | None, default:None) – -
text_anchor(Literal['start', 'middle', 'end'] | Literal['inherit'] | None, default:None) – -
text_align_last(Literal['auto'] | Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
text_align(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent', 'justify-all'] | Literal['inherit'] | None, default:None) – -
text_align_all(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
stroke_width(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stroke_miterlimit(Annotated[float, AllowInfNan, FieldInfo] | Literal['inherit'] | None, default:None) – -
stroke_linejoin(Literal['miter', 'round', 'bevel', 'miter-clip', 'arcs'] | Literal['inherit'] | None, default:None) – -
stroke_linecap(Literal['butt', 'round', 'square'] | Literal['inherit'] | None, default:None) – -
stroke_dashoffset(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_dasharray(Literal['none'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | None, default:None) – -
stop_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stop_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
shape_rendering(Literal['auto'] | Literal['optimizeSpeed', 'crispEdges', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
pointer_events(Literal['visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke'] | Literal['all'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
paint_order(Literal['normal', 'fill', 'stroke', 'markers'] | None | Literal['inherit'], default:None) – -
overflow(Literal['visible', 'hidden', 'scroll'] | Literal['auto'] | Literal['inherit'] | None, default:None) – -
opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
mask(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_start(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_mid(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_end(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
lighting_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
letter_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
kerning(Literal['auto'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
image_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
glyph_orientation_vertical(Literal['auto'] | Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
glyph_orientation_horizontal(Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_weight(Literal['all'] | Literal['inherit'] | Annotated[list[Literal['normal', 'bold', 'bolder', 'lighter'] | Annotated[Literal[100, 200, 300, 400, 500, 600, 700, 800, 900], BeforeValidator]], BeforeValidator] | None, default:None) – -
font_variant(Literal['normal', 'small-caps'] | Literal['inherit'] | None, default:None) – -
font_style(Literal['all'] | Annotated[list[Literal['normal', 'italic', 'oblique']], BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_stretch(Literal['all'] | Literal['condensed ', 'condensed', 'expanded', 'extra-condensed', 'extra-expanded', 'narrower', 'normal', 'semi-condensed', 'semi-expanded', 'ultra-condensed', 'ultra-expanded', 'wider'] | Literal['inherit'] | None, default:None) – -
font_size(Literal['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'] | Literal['smaller', 'larger'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | Literal['all'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
font_size_adjust(Annotated[float, AllowInfNan] | Literal['none'] | Literal['inherit'] | None, default:None) – -
font_family(Annotated[list[str], BeforeValidator] | Literal['inherit'] | None, default:None) – -
flood_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
flood_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
filter(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
fill_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
fill_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
restart(Literal['always', 'whenNotActive', 'never'] | None, default:None) – -
repeatDur(Literal['indefinite'] | str | None, default:None) – -
repeatCount(Literal['indefinite'] | Annotated[float, AllowInfNan] | None, default:None) – -
min(Literal['media'] | str | None, default:None) – -
max(Literal['media'] | str | None, default:None) – -
fill(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | Literal['freeze', 'remove'] | None, default:None) – -
enable_background(Literal['accumulate'] | Literal['inherit'] | str | None, default:None) – -
dominant_baseline(Literal['auto'] | Literal['use-script', 'no-change', 'reset-size', 'ideographic', 'alphabetic', 'hanging', 'mathematical', 'central', 'middle', 'text-after-edge', 'text-before-edge'] | Literal['inherit'] | None, default:None) – -
display(Literal['block', 'compact', 'inline-table', 'inline', 'list-item', 'marker', 'run-in', 'table-caption', 'table-cell', 'table-column-group', 'table-column', 'table-footer-group', 'table-header-group', 'table-row-group', 'table-row', 'table'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
direction(Literal['ltr', 'rtl'] | Literal['inherit'] | None, default:None) – -
cursor(Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help'] | Literal['inherit'] | Annotated[list[Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help']], BeforeValidator] | None, default:None) – -
color_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
color_profile(Literal['auto'] | Literal['sRGB'] | str | Annotated[Iri, BeforeValidator] | Literal['inherit'] | None, default:None) – -
color_interpolation_filters(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color_interpolation(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color(Literal['currentColor'] | Literal['inherit'] | Color | None, default:None) – -
clip_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
clip_path(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
clip(str | Literal['auto'] | Literal['inherit'] | None, default:None) – -
baseline_shift(Literal['baseline', 'sub', 'super'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
alignment_baseline(Literal['auto'] | Literal['inherit'] | Literal['baseline', 'before-edge', 'text-before-edge', 'middle', 'central', 'after-edge', 'text-after-edge', 'ideographic', 'alphabetic', 'hanging', 'mathematical'] | None, default:None) – -
xml_space(Literal['default', 'preserve'] | None, default:None) – -
xml_lang(str | None, default:None) – -
xml_base(Annotated[Iri, BeforeValidator] | None, default:None) – -
lang(str | None, default:None) – -
id(str | None, default:None) – -
parent(Element | None, default:None) – -
prefix(str | None, default:None) – -
end(str | None, default:None) – -
dur(str | Literal['media', 'indefinite'] | None, default:None) – -
begin(str | None, default:None) – -
onrepeat(str | None, default:None) – -
onload(str | None, default:None) – -
onend(str | None, default:None) – -
onbegin(str | None, default:None) – -
rotate(Annotated[float, AllowInfNan] | None | Literal['auto'] | Literal['auto-reverse'], default:None) – -
path(Annotated[PathData, BeforeValidator] | None, default:None) – -
origin(Literal['default'] | None, default:None) – -
keyPoints(Annotated[list[Annotated[float, AllowInfNan]], BeforeValidator] | None, default:None) – -
externalResourcesRequired(bool | None, default:None) – -
xlink_type(Literal['simple'] | None, default:None) – -
xlink_title(str | None, default:None) – -
xlink_show(Literal['new', 'replace', 'embed', 'other', 'none'] | None, default:None) – -
xlink_role(Annotated[Iri, BeforeValidator] | None, default:None) – -
xlink_href(Annotated[Iri, BeforeValidator] | None, default:None) – -
xlink_arcrole(Annotated[Iri, BeforeValidator] | None, default:None) – -
xlink_actuate(Literal['onLoad'] | None, default:None) – -
href(Annotated[Iri, BeforeValidator] | None, default:None) – -
systemLanguage(str | None, default:None) – -
requiredExtensions(Annotated[list[Annotated[Iri, BeforeValidator]], BeforeValidator] | None, default:None) – -
requiredFeatures(Annotated[list[str], BeforeValidator] | None, default:None) – -
values(str | None, default:None) – -
to(str | None, default:None) – -
keyTimes(str | None, default:None) – -
keySplines(str | None, default:None) – -
from_(str | None, default:None) – -
calcMode(Literal['discrete', 'linear', 'paced', 'spline'] | None, default:None) – -
by(str | None, default:None) – -
additive(Literal['replace', 'sum'] | None, default:None) – -
accumulate(Literal['none'] | Literal['sum'] | None, default:None) –
Source code in svglab/elements/elements.py
AnimateTransform ¶
Bases: AnimationAdditionAttrs, AnimationAttributeTargetAttrs, AnimationValueAttrs, ConditionalProcessingAttrs, XlinkAttrs, ExternalResourcesRequiredAttr, TypeAnimateTransformAttr, AnimationElement, Element
Parameters:
-
writing_mode(Literal['lr-tb', 'rl-tb', 'tb-rl', 'lr', 'rl', 'tb'] | Literal['inherit'] | None, default:None) – -
word_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
white_space(Literal['normal', 'pre', 'nowrap', 'pre-wrap', 'break-spaces', 'pre-line'] | Literal['inherit'] | None, default:None) – -
visibility(Literal['visible', 'hidden', 'collapse'] | Literal['inherit'] | None, default:None) – -
vector_effect(Literal['non-scaling-stroke', 'non-scaling-size', 'non-rotation', 'fixed-position'] | Literal['none'] | None, default:None) – -
unicode_bidi(Literal['normal', 'embed', 'bidi-override'] | Literal['inherit'] | None, default:None) – -
transform_origin(Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator]], BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
transform(Annotated[list[Translate | Scale | Rotate | SkewX | SkewY | Matrix], BeforeValidator] | None, default:None) – -
text_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeLegibility', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
text_indent(Annotated[Length, BeforeValidator] | Literal['each-line', 'hanging'] | Literal['inherit'] | None, default:None) – -
text_decoration(Literal['none'] | Literal['underline', 'overline', 'line-through', 'blink'] | Literal['inherit'] | None, default:None) – -
text_anchor(Literal['start', 'middle', 'end'] | Literal['inherit'] | None, default:None) – -
text_align_last(Literal['auto'] | Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
text_align(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent', 'justify-all'] | Literal['inherit'] | None, default:None) – -
text_align_all(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
stroke_width(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stroke_miterlimit(Annotated[float, AllowInfNan, FieldInfo] | Literal['inherit'] | None, default:None) – -
stroke_linejoin(Literal['miter', 'round', 'bevel', 'miter-clip', 'arcs'] | Literal['inherit'] | None, default:None) – -
stroke_linecap(Literal['butt', 'round', 'square'] | Literal['inherit'] | None, default:None) – -
stroke_dashoffset(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_dasharray(Literal['none'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | None, default:None) – -
stop_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stop_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
shape_rendering(Literal['auto'] | Literal['optimizeSpeed', 'crispEdges', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
pointer_events(Literal['visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke'] | Literal['all'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
paint_order(Literal['normal', 'fill', 'stroke', 'markers'] | None | Literal['inherit'], default:None) – -
overflow(Literal['visible', 'hidden', 'scroll'] | Literal['auto'] | Literal['inherit'] | None, default:None) – -
opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
mask(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_start(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_mid(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_end(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
lighting_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
letter_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
kerning(Literal['auto'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
image_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
glyph_orientation_vertical(Literal['auto'] | Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
glyph_orientation_horizontal(Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_weight(Literal['all'] | Literal['inherit'] | Annotated[list[Literal['normal', 'bold', 'bolder', 'lighter'] | Annotated[Literal[100, 200, 300, 400, 500, 600, 700, 800, 900], BeforeValidator]], BeforeValidator] | None, default:None) – -
font_variant(Literal['normal', 'small-caps'] | Literal['inherit'] | None, default:None) – -
font_style(Literal['all'] | Annotated[list[Literal['normal', 'italic', 'oblique']], BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_stretch(Literal['all'] | Literal['condensed ', 'condensed', 'expanded', 'extra-condensed', 'extra-expanded', 'narrower', 'normal', 'semi-condensed', 'semi-expanded', 'ultra-condensed', 'ultra-expanded', 'wider'] | Literal['inherit'] | None, default:None) – -
font_size(Literal['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'] | Literal['smaller', 'larger'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | Literal['all'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
font_size_adjust(Annotated[float, AllowInfNan] | Literal['none'] | Literal['inherit'] | None, default:None) – -
font_family(Annotated[list[str], BeforeValidator] | Literal['inherit'] | None, default:None) – -
flood_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
flood_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
filter(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
fill_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
fill_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
restart(Literal['always', 'whenNotActive', 'never'] | None, default:None) – -
repeatDur(Literal['indefinite'] | str | None, default:None) – -
repeatCount(Literal['indefinite'] | Annotated[float, AllowInfNan] | None, default:None) – -
min(Literal['media'] | str | None, default:None) – -
max(Literal['media'] | str | None, default:None) – -
fill(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | Literal['freeze', 'remove'] | None, default:None) – -
enable_background(Literal['accumulate'] | Literal['inherit'] | str | None, default:None) – -
dominant_baseline(Literal['auto'] | Literal['use-script', 'no-change', 'reset-size', 'ideographic', 'alphabetic', 'hanging', 'mathematical', 'central', 'middle', 'text-after-edge', 'text-before-edge'] | Literal['inherit'] | None, default:None) – -
display(Literal['block', 'compact', 'inline-table', 'inline', 'list-item', 'marker', 'run-in', 'table-caption', 'table-cell', 'table-column-group', 'table-column', 'table-footer-group', 'table-header-group', 'table-row-group', 'table-row', 'table'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
direction(Literal['ltr', 'rtl'] | Literal['inherit'] | None, default:None) – -
cursor(Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help'] | Literal['inherit'] | Annotated[list[Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help']], BeforeValidator] | None, default:None) – -
color_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
color_profile(Literal['auto'] | Literal['sRGB'] | str | Annotated[Iri, BeforeValidator] | Literal['inherit'] | None, default:None) – -
color_interpolation_filters(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color_interpolation(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color(Literal['currentColor'] | Literal['inherit'] | Color | None, default:None) – -
clip_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
clip_path(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
clip(str | Literal['auto'] | Literal['inherit'] | None, default:None) – -
baseline_shift(Literal['baseline', 'sub', 'super'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
alignment_baseline(Literal['auto'] | Literal['inherit'] | Literal['baseline', 'before-edge', 'text-before-edge', 'middle', 'central', 'after-edge', 'text-after-edge', 'ideographic', 'alphabetic', 'hanging', 'mathematical'] | None, default:None) – -
xml_space(Literal['default', 'preserve'] | None, default:None) – -
xml_lang(str | None, default:None) – -
xml_base(Annotated[Iri, BeforeValidator] | None, default:None) – -
lang(str | None, default:None) – -
id(str | None, default:None) – -
parent(Element | None, default:None) – -
prefix(str | None, default:None) – -
end(str | None, default:None) – -
dur(str | Literal['media', 'indefinite'] | None, default:None) – -
begin(str | None, default:None) – -
onrepeat(str | None, default:None) – -
onload(str | None, default:None) – -
onend(str | None, default:None) – -
onbegin(str | None, default:None) – -
type(Literal['translate', 'scale', 'rotate', 'skewX', 'skewY'] | None, default:None) – -
externalResourcesRequired(bool | None, default:None) – -
xlink_type(Literal['simple'] | None, default:None) – -
xlink_title(str | None, default:None) – -
xlink_show(Literal['new', 'replace', 'embed', 'other', 'none'] | None, default:None) – -
xlink_role(Annotated[Iri, BeforeValidator] | None, default:None) – -
xlink_href(Annotated[Iri, BeforeValidator] | None, default:None) – -
xlink_arcrole(Annotated[Iri, BeforeValidator] | None, default:None) – -
xlink_actuate(Literal['onLoad'] | None, default:None) – -
href(Annotated[Iri, BeforeValidator] | None, default:None) – -
systemLanguage(str | None, default:None) – -
requiredExtensions(Annotated[list[Annotated[Iri, BeforeValidator]], BeforeValidator] | None, default:None) – -
requiredFeatures(Annotated[list[str], BeforeValidator] | None, default:None) – -
values(str | None, default:None) – -
to(str | None, default:None) – -
keyTimes(str | None, default:None) – -
keySplines(str | None, default:None) – -
from_(str | None, default:None) – -
calcMode(Literal['discrete', 'linear', 'paced', 'spline'] | None, default:None) – -
by(str | None, default:None) – -
attributeType(Literal['CSS', 'XML'] | Literal['auto'] | None, default:None) – -
attributeName(str | None, default:None) – -
additive(Literal['replace', 'sum'] | None, default:None) – -
accumulate(Literal['none'] | Literal['sum'] | None, default:None) –
Source code in svglab/elements/elements.py
Circle ¶
Bases: ConditionalProcessingAttrs, ClassAttr, CxAttr, CyAttr, ExternalResourcesRequiredAttr, RAttr, StyleAttr, BasicShape, Element
Parameters:
-
writing_mode(Literal['lr-tb', 'rl-tb', 'tb-rl', 'lr', 'rl', 'tb'] | Literal['inherit'] | None, default:None) – -
word_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
white_space(Literal['normal', 'pre', 'nowrap', 'pre-wrap', 'break-spaces', 'pre-line'] | Literal['inherit'] | None, default:None) – -
visibility(Literal['visible', 'hidden', 'collapse'] | Literal['inherit'] | None, default:None) – -
vector_effect(Literal['non-scaling-stroke', 'non-scaling-size', 'non-rotation', 'fixed-position'] | Literal['none'] | None, default:None) – -
unicode_bidi(Literal['normal', 'embed', 'bidi-override'] | Literal['inherit'] | None, default:None) – -
transform_origin(Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator]], BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
transform(Annotated[list[Translate | Scale | Rotate | SkewX | SkewY | Matrix], BeforeValidator] | None, default:None) – -
text_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeLegibility', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
text_indent(Annotated[Length, BeforeValidator] | Literal['each-line', 'hanging'] | Literal['inherit'] | None, default:None) – -
text_decoration(Literal['none'] | Literal['underline', 'overline', 'line-through', 'blink'] | Literal['inherit'] | None, default:None) – -
text_anchor(Literal['start', 'middle', 'end'] | Literal['inherit'] | None, default:None) – -
text_align_last(Literal['auto'] | Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
text_align(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent', 'justify-all'] | Literal['inherit'] | None, default:None) – -
text_align_all(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
stroke_width(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stroke_miterlimit(Annotated[float, AllowInfNan, FieldInfo] | Literal['inherit'] | None, default:None) – -
stroke_linejoin(Literal['miter', 'round', 'bevel', 'miter-clip', 'arcs'] | Literal['inherit'] | None, default:None) – -
stroke_linecap(Literal['butt', 'round', 'square'] | Literal['inherit'] | None, default:None) – -
stroke_dashoffset(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_dasharray(Literal['none'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | None, default:None) – -
stop_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stop_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
shape_rendering(Literal['auto'] | Literal['optimizeSpeed', 'crispEdges', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
pointer_events(Literal['visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke'] | Literal['all'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
paint_order(Literal['normal', 'fill', 'stroke', 'markers'] | None | Literal['inherit'], default:None) – -
overflow(Literal['visible', 'hidden', 'scroll'] | Literal['auto'] | Literal['inherit'] | None, default:None) – -
opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
mask(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_start(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_mid(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_end(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
lighting_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
letter_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
kerning(Literal['auto'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
image_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
glyph_orientation_vertical(Literal['auto'] | Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
glyph_orientation_horizontal(Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_weight(Literal['all'] | Literal['inherit'] | Annotated[list[Literal['normal', 'bold', 'bolder', 'lighter'] | Annotated[Literal[100, 200, 300, 400, 500, 600, 700, 800, 900], BeforeValidator]], BeforeValidator] | None, default:None) – -
font_variant(Literal['normal', 'small-caps'] | Literal['inherit'] | None, default:None) – -
font_style(Literal['all'] | Annotated[list[Literal['normal', 'italic', 'oblique']], BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_stretch(Literal['all'] | Literal['condensed ', 'condensed', 'expanded', 'extra-condensed', 'extra-expanded', 'narrower', 'normal', 'semi-condensed', 'semi-expanded', 'ultra-condensed', 'ultra-expanded', 'wider'] | Literal['inherit'] | None, default:None) – -
font_size(Literal['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'] | Literal['smaller', 'larger'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | Literal['all'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
font_size_adjust(Annotated[float, AllowInfNan] | Literal['none'] | Literal['inherit'] | None, default:None) – -
font_family(Annotated[list[str], BeforeValidator] | Literal['inherit'] | None, default:None) – -
flood_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
flood_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
filter(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
fill_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
fill_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
fill(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | Literal['freeze', 'remove'] | None, default:None) – -
enable_background(Literal['accumulate'] | Literal['inherit'] | str | None, default:None) – -
dominant_baseline(Literal['auto'] | Literal['use-script', 'no-change', 'reset-size', 'ideographic', 'alphabetic', 'hanging', 'mathematical', 'central', 'middle', 'text-after-edge', 'text-before-edge'] | Literal['inherit'] | None, default:None) – -
display(Literal['block', 'compact', 'inline-table', 'inline', 'list-item', 'marker', 'run-in', 'table-caption', 'table-cell', 'table-column-group', 'table-column', 'table-footer-group', 'table-header-group', 'table-row-group', 'table-row', 'table'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
direction(Literal['ltr', 'rtl'] | Literal['inherit'] | None, default:None) – -
cursor(Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help'] | Literal['inherit'] | Annotated[list[Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help']], BeforeValidator] | None, default:None) – -
color_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
color_profile(Literal['auto'] | Literal['sRGB'] | str | Annotated[Iri, BeforeValidator] | Literal['inherit'] | None, default:None) – -
color_interpolation_filters(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color_interpolation(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color(Literal['currentColor'] | Literal['inherit'] | Color | None, default:None) – -
clip_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
clip_path(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
clip(str | Literal['auto'] | Literal['inherit'] | None, default:None) – -
baseline_shift(Literal['baseline', 'sub', 'super'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
alignment_baseline(Literal['auto'] | Literal['inherit'] | Literal['baseline', 'before-edge', 'text-before-edge', 'middle', 'central', 'after-edge', 'text-after-edge', 'ideographic', 'alphabetic', 'hanging', 'mathematical'] | None, default:None) – -
xml_space(Literal['default', 'preserve'] | None, default:None) – -
xml_lang(str | None, default:None) – -
xml_base(Annotated[Iri, BeforeValidator] | None, default:None) – -
lang(str | None, default:None) – -
id(str | None, default:None) – -
parent(Element | None, default:None) – -
prefix(str | None, default:None) – -
onmouseup(str | None, default:None) – -
onmouseover(str | None, default:None) – -
onmouseout(str | None, default:None) – -
onmousemove(str | None, default:None) – -
onmousedown(str | None, default:None) – -
onload(str | None, default:None) – -
onfocusout(str | None, default:None) – -
onfocusin(str | None, default:None) – -
onclick(str | None, default:None) – -
onactivate(str | None, default:None) – -
pathLength(Annotated[float, AllowInfNan] | None, default:None) – -
style(str | None, default:None) – -
r(Annotated[Length, BeforeValidator] | None, default:None) – -
externalResourcesRequired(bool | None, default:None) – -
cy(Annotated[Length, BeforeValidator] | None, default:None) – -
cx(Annotated[Length, BeforeValidator] | None, default:None) – -
class_(Annotated[list[str], BeforeValidator] | None, default:None) – -
systemLanguage(str | None, default:None) – -
requiredExtensions(Annotated[list[Annotated[Iri, BeforeValidator]], BeforeValidator] | None, default:None) – -
requiredFeatures(Annotated[list[str], BeforeValidator] | None, default:None) –
Source code in svglab/elements/elements.py
ClipPath ¶
Bases: ConditionalProcessingAttrs, ClassAttr, ClipPathUnitsAttr, ExternalResourcesRequiredAttr, StyleAttr, Element
Parameters:
-
writing_mode(Literal['lr-tb', 'rl-tb', 'tb-rl', 'lr', 'rl', 'tb'] | Literal['inherit'] | None, default:None) – -
word_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
white_space(Literal['normal', 'pre', 'nowrap', 'pre-wrap', 'break-spaces', 'pre-line'] | Literal['inherit'] | None, default:None) – -
visibility(Literal['visible', 'hidden', 'collapse'] | Literal['inherit'] | None, default:None) – -
vector_effect(Literal['non-scaling-stroke', 'non-scaling-size', 'non-rotation', 'fixed-position'] | Literal['none'] | None, default:None) – -
unicode_bidi(Literal['normal', 'embed', 'bidi-override'] | Literal['inherit'] | None, default:None) – -
transform_origin(Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator]], BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
transform(Annotated[list[Translate | Scale | Rotate | SkewX | SkewY | Matrix], BeforeValidator] | None, default:None) – -
text_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeLegibility', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
text_indent(Annotated[Length, BeforeValidator] | Literal['each-line', 'hanging'] | Literal['inherit'] | None, default:None) – -
text_decoration(Literal['none'] | Literal['underline', 'overline', 'line-through', 'blink'] | Literal['inherit'] | None, default:None) – -
text_anchor(Literal['start', 'middle', 'end'] | Literal['inherit'] | None, default:None) – -
text_align_last(Literal['auto'] | Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
text_align(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent', 'justify-all'] | Literal['inherit'] | None, default:None) – -
text_align_all(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
stroke_width(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stroke_miterlimit(Annotated[float, AllowInfNan, FieldInfo] | Literal['inherit'] | None, default:None) – -
stroke_linejoin(Literal['miter', 'round', 'bevel', 'miter-clip', 'arcs'] | Literal['inherit'] | None, default:None) – -
stroke_linecap(Literal['butt', 'round', 'square'] | Literal['inherit'] | None, default:None) – -
stroke_dashoffset(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_dasharray(Literal['none'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | None, default:None) – -
stop_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stop_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
shape_rendering(Literal['auto'] | Literal['optimizeSpeed', 'crispEdges', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
pointer_events(Literal['visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke'] | Literal['all'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
paint_order(Literal['normal', 'fill', 'stroke', 'markers'] | None | Literal['inherit'], default:None) – -
overflow(Literal['visible', 'hidden', 'scroll'] | Literal['auto'] | Literal['inherit'] | None, default:None) – -
opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
mask(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_start(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_mid(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_end(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
lighting_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
letter_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
kerning(Literal['auto'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
image_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
glyph_orientation_vertical(Literal['auto'] | Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
glyph_orientation_horizontal(Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_weight(Literal['all'] | Literal['inherit'] | Annotated[list[Literal['normal', 'bold', 'bolder', 'lighter'] | Annotated[Literal[100, 200, 300, 400, 500, 600, 700, 800, 900], BeforeValidator]], BeforeValidator] | None, default:None) – -
font_variant(Literal['normal', 'small-caps'] | Literal['inherit'] | None, default:None) – -
font_style(Literal['all'] | Annotated[list[Literal['normal', 'italic', 'oblique']], BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_stretch(Literal['all'] | Literal['condensed ', 'condensed', 'expanded', 'extra-condensed', 'extra-expanded', 'narrower', 'normal', 'semi-condensed', 'semi-expanded', 'ultra-condensed', 'ultra-expanded', 'wider'] | Literal['inherit'] | None, default:None) – -
font_size(Literal['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'] | Literal['smaller', 'larger'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | Literal['all'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
font_size_adjust(Annotated[float, AllowInfNan] | Literal['none'] | Literal['inherit'] | None, default:None) – -
font_family(Annotated[list[str], BeforeValidator] | Literal['inherit'] | None, default:None) – -
flood_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
flood_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
filter(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
fill_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
fill_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
fill(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | Literal['freeze', 'remove'] | None, default:None) – -
enable_background(Literal['accumulate'] | Literal['inherit'] | str | None, default:None) – -
dominant_baseline(Literal['auto'] | Literal['use-script', 'no-change', 'reset-size', 'ideographic', 'alphabetic', 'hanging', 'mathematical', 'central', 'middle', 'text-after-edge', 'text-before-edge'] | Literal['inherit'] | None, default:None) – -
display(Literal['block', 'compact', 'inline-table', 'inline', 'list-item', 'marker', 'run-in', 'table-caption', 'table-cell', 'table-column-group', 'table-column', 'table-footer-group', 'table-header-group', 'table-row-group', 'table-row', 'table'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
direction(Literal['ltr', 'rtl'] | Literal['inherit'] | None, default:None) – -
cursor(Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help'] | Literal['inherit'] | Annotated[list[Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help']], BeforeValidator] | None, default:None) – -
color_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
color_profile(Literal['auto'] | Literal['sRGB'] | str | Annotated[Iri, BeforeValidator] | Literal['inherit'] | None, default:None) – -
color_interpolation_filters(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color_interpolation(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color(Literal['currentColor'] | Literal['inherit'] | Color | None, default:None) – -
clip_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
clip_path(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
clip(str | Literal['auto'] | Literal['inherit'] | None, default:None) – -
baseline_shift(Literal['baseline', 'sub', 'super'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
alignment_baseline(Literal['auto'] | Literal['inherit'] | Literal['baseline', 'before-edge', 'text-before-edge', 'middle', 'central', 'after-edge', 'text-after-edge', 'ideographic', 'alphabetic', 'hanging', 'mathematical'] | None, default:None) – -
xml_space(Literal['default', 'preserve'] | None, default:None) – -
xml_lang(str | None, default:None) – -
xml_base(Annotated[Iri, BeforeValidator] | None, default:None) – -
lang(str | None, default:None) – -
id(str | None, default:None) – -
parent(Element | None, default:None) – -
prefix(str | None, default:None) – -
style(str | None, default:None) – -
externalResourcesRequired(bool | None, default:None) – -
clipPathUnits(Literal['userSpaceOnUse', 'objectBoundingBox'] | None, default:None) – -
class_(Annotated[list[str], BeforeValidator] | None, default:None) – -
systemLanguage(str | None, default:None) – -
requiredExtensions(Annotated[list[Annotated[Iri, BeforeValidator]], BeforeValidator] | None, default:None) – -
requiredFeatures(Annotated[list[str], BeforeValidator] | None, default:None) –
Source code in svglab/elements/elements.py
ColorProfile ¶
Bases: XlinkAttrs, LocalAttr, NameNameAttr, RenderingIntentAttr, Element
Parameters:
-
writing_mode(Literal['lr-tb', 'rl-tb', 'tb-rl', 'lr', 'rl', 'tb'] | Literal['inherit'] | None, default:None) – -
word_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
white_space(Literal['normal', 'pre', 'nowrap', 'pre-wrap', 'break-spaces', 'pre-line'] | Literal['inherit'] | None, default:None) – -
visibility(Literal['visible', 'hidden', 'collapse'] | Literal['inherit'] | None, default:None) – -
vector_effect(Literal['non-scaling-stroke', 'non-scaling-size', 'non-rotation', 'fixed-position'] | Literal['none'] | None, default:None) – -
unicode_bidi(Literal['normal', 'embed', 'bidi-override'] | Literal['inherit'] | None, default:None) – -
transform_origin(Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator]], BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
transform(Annotated[list[Translate | Scale | Rotate | SkewX | SkewY | Matrix], BeforeValidator] | None, default:None) – -
text_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeLegibility', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
text_indent(Annotated[Length, BeforeValidator] | Literal['each-line', 'hanging'] | Literal['inherit'] | None, default:None) – -
text_decoration(Literal['none'] | Literal['underline', 'overline', 'line-through', 'blink'] | Literal['inherit'] | None, default:None) – -
text_anchor(Literal['start', 'middle', 'end'] | Literal['inherit'] | None, default:None) – -
text_align_last(Literal['auto'] | Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
text_align(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent', 'justify-all'] | Literal['inherit'] | None, default:None) – -
text_align_all(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
stroke_width(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stroke_miterlimit(Annotated[float, AllowInfNan, FieldInfo] | Literal['inherit'] | None, default:None) – -
stroke_linejoin(Literal['miter', 'round', 'bevel', 'miter-clip', 'arcs'] | Literal['inherit'] | None, default:None) – -
stroke_linecap(Literal['butt', 'round', 'square'] | Literal['inherit'] | None, default:None) – -
stroke_dashoffset(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_dasharray(Literal['none'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | None, default:None) – -
stop_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stop_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
shape_rendering(Literal['auto'] | Literal['optimizeSpeed', 'crispEdges', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
pointer_events(Literal['visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke'] | Literal['all'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
paint_order(Literal['normal', 'fill', 'stroke', 'markers'] | None | Literal['inherit'], default:None) – -
overflow(Literal['visible', 'hidden', 'scroll'] | Literal['auto'] | Literal['inherit'] | None, default:None) – -
opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
mask(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_start(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_mid(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_end(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
lighting_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
letter_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
kerning(Literal['auto'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
image_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
glyph_orientation_vertical(Literal['auto'] | Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
glyph_orientation_horizontal(Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_weight(Literal['all'] | Literal['inherit'] | Annotated[list[Literal['normal', 'bold', 'bolder', 'lighter'] | Annotated[Literal[100, 200, 300, 400, 500, 600, 700, 800, 900], BeforeValidator]], BeforeValidator] | None, default:None) – -
font_variant(Literal['normal', 'small-caps'] | Literal['inherit'] | None, default:None) – -
font_style(Literal['all'] | Annotated[list[Literal['normal', 'italic', 'oblique']], BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_stretch(Literal['all'] | Literal['condensed ', 'condensed', 'expanded', 'extra-condensed', 'extra-expanded', 'narrower', 'normal', 'semi-condensed', 'semi-expanded', 'ultra-condensed', 'ultra-expanded', 'wider'] | Literal['inherit'] | None, default:None) – -
font_size(Literal['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'] | Literal['smaller', 'larger'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | Literal['all'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
font_size_adjust(Annotated[float, AllowInfNan] | Literal['none'] | Literal['inherit'] | None, default:None) – -
font_family(Annotated[list[str], BeforeValidator] | Literal['inherit'] | None, default:None) – -
flood_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
flood_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
filter(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
fill_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
fill_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
fill(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | Literal['freeze', 'remove'] | None, default:None) – -
enable_background(Literal['accumulate'] | Literal['inherit'] | str | None, default:None) – -
dominant_baseline(Literal['auto'] | Literal['use-script', 'no-change', 'reset-size', 'ideographic', 'alphabetic', 'hanging', 'mathematical', 'central', 'middle', 'text-after-edge', 'text-before-edge'] | Literal['inherit'] | None, default:None) – -
display(Literal['block', 'compact', 'inline-table', 'inline', 'list-item', 'marker', 'run-in', 'table-caption', 'table-cell', 'table-column-group', 'table-column', 'table-footer-group', 'table-header-group', 'table-row-group', 'table-row', 'table'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
direction(Literal['ltr', 'rtl'] | Literal['inherit'] | None, default:None) – -
cursor(Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help'] | Literal['inherit'] | Annotated[list[Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help']], BeforeValidator] | None, default:None) – -
color_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
color_profile(Literal['auto'] | Literal['sRGB'] | str | Annotated[Iri, BeforeValidator] | Literal['inherit'] | None, default:None) – -
color_interpolation_filters(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color_interpolation(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color(Literal['currentColor'] | Literal['inherit'] | Color | None, default:None) – -
clip_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
clip_path(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
clip(str | Literal['auto'] | Literal['inherit'] | None, default:None) – -
baseline_shift(Literal['baseline', 'sub', 'super'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
alignment_baseline(Literal['auto'] | Literal['inherit'] | Literal['baseline', 'before-edge', 'text-before-edge', 'middle', 'central', 'after-edge', 'text-after-edge', 'ideographic', 'alphabetic', 'hanging', 'mathematical'] | None, default:None) – -
xml_space(Literal['default', 'preserve'] | None, default:None) – -
xml_lang(str | None, default:None) – -
xml_base(Annotated[Iri, BeforeValidator] | None, default:None) – -
lang(str | None, default:None) – -
id(str | None, default:None) – -
parent(Element | None, default:None) – -
prefix(str | None, default:None) – -
rendering_intent(Literal['auto', 'perceptual', 'relative-colorimetric', 'saturation', 'absolute-colorimetric'] | None, default:None) – -
name(str | None, default:None) – -
local(str | None, default:None) – -
xlink_type(Literal['simple'] | None, default:None) – -
xlink_title(str | None, default:None) – -
xlink_show(Literal['new', 'replace', 'embed', 'other', 'none'] | None, default:None) – -
xlink_role(Annotated[Iri, BeforeValidator] | None, default:None) – -
xlink_href(Annotated[Iri, BeforeValidator] | None, default:None) – -
xlink_arcrole(Annotated[Iri, BeforeValidator] | None, default:None) – -
xlink_actuate(Literal['onLoad'] | None, default:None) – -
href(Annotated[Iri, BeforeValidator] | None, default:None) –
Source code in svglab/elements/elements.py
Cursor ¶
Bases: ConditionalProcessingAttrs, XlinkAttrs, ExternalResourcesRequiredAttr, XCoordinateAttr, YCoordinateAttr, Element
Parameters:
-
writing_mode(Literal['lr-tb', 'rl-tb', 'tb-rl', 'lr', 'rl', 'tb'] | Literal['inherit'] | None, default:None) – -
word_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
white_space(Literal['normal', 'pre', 'nowrap', 'pre-wrap', 'break-spaces', 'pre-line'] | Literal['inherit'] | None, default:None) – -
visibility(Literal['visible', 'hidden', 'collapse'] | Literal['inherit'] | None, default:None) – -
vector_effect(Literal['non-scaling-stroke', 'non-scaling-size', 'non-rotation', 'fixed-position'] | Literal['none'] | None, default:None) – -
unicode_bidi(Literal['normal', 'embed', 'bidi-override'] | Literal['inherit'] | None, default:None) – -
transform_origin(Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator]], BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
transform(Annotated[list[Translate | Scale | Rotate | SkewX | SkewY | Matrix], BeforeValidator] | None, default:None) – -
text_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeLegibility', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
text_indent(Annotated[Length, BeforeValidator] | Literal['each-line', 'hanging'] | Literal['inherit'] | None, default:None) – -
text_decoration(Literal['none'] | Literal['underline', 'overline', 'line-through', 'blink'] | Literal['inherit'] | None, default:None) – -
text_anchor(Literal['start', 'middle', 'end'] | Literal['inherit'] | None, default:None) – -
text_align_last(Literal['auto'] | Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
text_align(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent', 'justify-all'] | Literal['inherit'] | None, default:None) – -
text_align_all(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
stroke_width(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stroke_miterlimit(Annotated[float, AllowInfNan, FieldInfo] | Literal['inherit'] | None, default:None) – -
stroke_linejoin(Literal['miter', 'round', 'bevel', 'miter-clip', 'arcs'] | Literal['inherit'] | None, default:None) – -
stroke_linecap(Literal['butt', 'round', 'square'] | Literal['inherit'] | None, default:None) – -
stroke_dashoffset(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_dasharray(Literal['none'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | None, default:None) – -
stop_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stop_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
shape_rendering(Literal['auto'] | Literal['optimizeSpeed', 'crispEdges', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
pointer_events(Literal['visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke'] | Literal['all'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
paint_order(Literal['normal', 'fill', 'stroke', 'markers'] | None | Literal['inherit'], default:None) – -
overflow(Literal['visible', 'hidden', 'scroll'] | Literal['auto'] | Literal['inherit'] | None, default:None) – -
opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
mask(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_start(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_mid(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_end(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
lighting_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
letter_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
kerning(Literal['auto'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
image_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
glyph_orientation_vertical(Literal['auto'] | Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
glyph_orientation_horizontal(Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_weight(Literal['all'] | Literal['inherit'] | Annotated[list[Literal['normal', 'bold', 'bolder', 'lighter'] | Annotated[Literal[100, 200, 300, 400, 500, 600, 700, 800, 900], BeforeValidator]], BeforeValidator] | None, default:None) – -
font_variant(Literal['normal', 'small-caps'] | Literal['inherit'] | None, default:None) – -
font_style(Literal['all'] | Annotated[list[Literal['normal', 'italic', 'oblique']], BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_stretch(Literal['all'] | Literal['condensed ', 'condensed', 'expanded', 'extra-condensed', 'extra-expanded', 'narrower', 'normal', 'semi-condensed', 'semi-expanded', 'ultra-condensed', 'ultra-expanded', 'wider'] | Literal['inherit'] | None, default:None) – -
font_size(Literal['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'] | Literal['smaller', 'larger'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | Literal['all'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
font_size_adjust(Annotated[float, AllowInfNan] | Literal['none'] | Literal['inherit'] | None, default:None) – -
font_family(Annotated[list[str], BeforeValidator] | Literal['inherit'] | None, default:None) – -
flood_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
flood_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
filter(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
fill_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
fill_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
fill(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | Literal['freeze', 'remove'] | None, default:None) – -
enable_background(Literal['accumulate'] | Literal['inherit'] | str | None, default:None) – -
dominant_baseline(Literal['auto'] | Literal['use-script', 'no-change', 'reset-size', 'ideographic', 'alphabetic', 'hanging', 'mathematical', 'central', 'middle', 'text-after-edge', 'text-before-edge'] | Literal['inherit'] | None, default:None) – -
display(Literal['block', 'compact', 'inline-table', 'inline', 'list-item', 'marker', 'run-in', 'table-caption', 'table-cell', 'table-column-group', 'table-column', 'table-footer-group', 'table-header-group', 'table-row-group', 'table-row', 'table'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
direction(Literal['ltr', 'rtl'] | Literal['inherit'] | None, default:None) – -
cursor(Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help'] | Literal['inherit'] | Annotated[list[Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help']], BeforeValidator] | None, default:None) – -
color_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
color_profile(Literal['auto'] | Literal['sRGB'] | str | Annotated[Iri, BeforeValidator] | Literal['inherit'] | None, default:None) – -
color_interpolation_filters(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color_interpolation(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color(Literal['currentColor'] | Literal['inherit'] | Color | None, default:None) – -
clip_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
clip_path(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
clip(str | Literal['auto'] | Literal['inherit'] | None, default:None) – -
baseline_shift(Literal['baseline', 'sub', 'super'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
alignment_baseline(Literal['auto'] | Literal['inherit'] | Literal['baseline', 'before-edge', 'text-before-edge', 'middle', 'central', 'after-edge', 'text-after-edge', 'ideographic', 'alphabetic', 'hanging', 'mathematical'] | None, default:None) – -
xml_space(Literal['default', 'preserve'] | None, default:None) – -
xml_lang(str | None, default:None) – -
xml_base(Annotated[Iri, BeforeValidator] | None, default:None) – -
lang(str | None, default:None) – -
id(str | None, default:None) – -
parent(Element | None, default:None) – -
prefix(str | None, default:None) – -
y(Annotated[Length, BeforeValidator] | None, default:None) – -
x(Annotated[Length, BeforeValidator] | None, default:None) – -
externalResourcesRequired(bool | None, default:None) – -
xlink_type(Literal['simple'] | None, default:None) – -
xlink_title(str | None, default:None) – -
xlink_show(Literal['new', 'replace', 'embed', 'other', 'none'] | None, default:None) – -
xlink_role(Annotated[Iri, BeforeValidator] | None, default:None) – -
xlink_href(Annotated[Iri, BeforeValidator] | None, default:None) – -
xlink_arcrole(Annotated[Iri, BeforeValidator] | None, default:None) – -
xlink_actuate(Literal['onLoad'] | None, default:None) – -
href(Annotated[Iri, BeforeValidator] | None, default:None) – -
systemLanguage(str | None, default:None) – -
requiredExtensions(Annotated[list[Annotated[Iri, BeforeValidator]], BeforeValidator] | None, default:None) – -
requiredFeatures(Annotated[list[str], BeforeValidator] | None, default:None) –
Source code in svglab/elements/elements.py
Defs ¶
Bases: ConditionalProcessingAttrs, ClassAttr, ExternalResourcesRequiredAttr, StyleAttr, StructuralElement, ContainerElement
Parameters:
-
onmouseup(str | None, default:None) – -
onmouseover(str | None, default:None) – -
onmouseout(str | None, default:None) – -
onmousemove(str | None, default:None) – -
onmousedown(str | None, default:None) – -
onload(str | None, default:None) – -
onfocusout(str | None, default:None) – -
onfocusin(str | None, default:None) – -
onclick(str | None, default:None) – -
onactivate(str | None, default:None) – -
writing_mode(Literal['lr-tb', 'rl-tb', 'tb-rl', 'lr', 'rl', 'tb'] | Literal['inherit'] | None, default:None) – -
word_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
white_space(Literal['normal', 'pre', 'nowrap', 'pre-wrap', 'break-spaces', 'pre-line'] | Literal['inherit'] | None, default:None) – -
visibility(Literal['visible', 'hidden', 'collapse'] | Literal['inherit'] | None, default:None) – -
vector_effect(Literal['non-scaling-stroke', 'non-scaling-size', 'non-rotation', 'fixed-position'] | Literal['none'] | None, default:None) – -
unicode_bidi(Literal['normal', 'embed', 'bidi-override'] | Literal['inherit'] | None, default:None) – -
transform_origin(Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator]], BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
transform(Annotated[list[Translate | Scale | Rotate | SkewX | SkewY | Matrix], BeforeValidator] | None, default:None) – -
text_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeLegibility', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
text_indent(Annotated[Length, BeforeValidator] | Literal['each-line', 'hanging'] | Literal['inherit'] | None, default:None) – -
text_decoration(Literal['none'] | Literal['underline', 'overline', 'line-through', 'blink'] | Literal['inherit'] | None, default:None) – -
text_anchor(Literal['start', 'middle', 'end'] | Literal['inherit'] | None, default:None) – -
text_align_last(Literal['auto'] | Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
text_align(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent', 'justify-all'] | Literal['inherit'] | None, default:None) – -
text_align_all(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
stroke_width(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stroke_miterlimit(Annotated[float, AllowInfNan, FieldInfo] | Literal['inherit'] | None, default:None) – -
stroke_linejoin(Literal['miter', 'round', 'bevel', 'miter-clip', 'arcs'] | Literal['inherit'] | None, default:None) – -
stroke_linecap(Literal['butt', 'round', 'square'] | Literal['inherit'] | None, default:None) – -
stroke_dashoffset(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_dasharray(Literal['none'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | None, default:None) – -
stop_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stop_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
shape_rendering(Literal['auto'] | Literal['optimizeSpeed', 'crispEdges', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
pointer_events(Literal['visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke'] | Literal['all'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
paint_order(Literal['normal', 'fill', 'stroke', 'markers'] | None | Literal['inherit'], default:None) – -
overflow(Literal['visible', 'hidden', 'scroll'] | Literal['auto'] | Literal['inherit'] | None, default:None) – -
opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
mask(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_start(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_mid(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_end(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
lighting_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
letter_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
kerning(Literal['auto'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
image_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
glyph_orientation_vertical(Literal['auto'] | Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
glyph_orientation_horizontal(Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_weight(Literal['all'] | Literal['inherit'] | Annotated[list[Literal['normal', 'bold', 'bolder', 'lighter'] | Annotated[Literal[100, 200, 300, 400, 500, 600, 700, 800, 900], BeforeValidator]], BeforeValidator] | None, default:None) – -
font_variant(Literal['normal', 'small-caps'] | Literal['inherit'] | None, default:None) – -
font_style(Literal['all'] | Annotated[list[Literal['normal', 'italic', 'oblique']], BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_stretch(Literal['all'] | Literal['condensed ', 'condensed', 'expanded', 'extra-condensed', 'extra-expanded', 'narrower', 'normal', 'semi-condensed', 'semi-expanded', 'ultra-condensed', 'ultra-expanded', 'wider'] | Literal['inherit'] | None, default:None) – -
font_size(Literal['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'] | Literal['smaller', 'larger'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | Literal['all'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
font_size_adjust(Annotated[float, AllowInfNan] | Literal['none'] | Literal['inherit'] | None, default:None) – -
font_family(Annotated[list[str], BeforeValidator] | Literal['inherit'] | None, default:None) – -
flood_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
flood_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
filter(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
fill_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
fill_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
fill(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | Literal['freeze', 'remove'] | None, default:None) – -
enable_background(Literal['accumulate'] | Literal['inherit'] | str | None, default:None) – -
dominant_baseline(Literal['auto'] | Literal['use-script', 'no-change', 'reset-size', 'ideographic', 'alphabetic', 'hanging', 'mathematical', 'central', 'middle', 'text-after-edge', 'text-before-edge'] | Literal['inherit'] | None, default:None) – -
display(Literal['block', 'compact', 'inline-table', 'inline', 'list-item', 'marker', 'run-in', 'table-caption', 'table-cell', 'table-column-group', 'table-column', 'table-footer-group', 'table-header-group', 'table-row-group', 'table-row', 'table'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
direction(Literal['ltr', 'rtl'] | Literal['inherit'] | None, default:None) – -
cursor(Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help'] | Literal['inherit'] | Annotated[list[Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help']], BeforeValidator] | None, default:None) – -
color_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
color_profile(Literal['auto'] | Literal['sRGB'] | str | Annotated[Iri, BeforeValidator] | Literal['inherit'] | None, default:None) – -
color_interpolation_filters(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color_interpolation(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color(Literal['currentColor'] | Literal['inherit'] | Color | None, default:None) – -
clip_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
clip_path(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
clip(str | Literal['auto'] | Literal['inherit'] | None, default:None) – -
baseline_shift(Literal['baseline', 'sub', 'super'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
alignment_baseline(Literal['auto'] | Literal['inherit'] | Literal['baseline', 'before-edge', 'text-before-edge', 'middle', 'central', 'after-edge', 'text-after-edge', 'ideographic', 'alphabetic', 'hanging', 'mathematical'] | None, default:None) – -
xml_space(Literal['default', 'preserve'] | None, default:None) – -
xml_lang(str | None, default:None) – -
xml_base(Annotated[Iri, BeforeValidator] | None, default:None) – -
lang(str | None, default:None) – -
id(str | None, default:None) – -
parent(Element | None, default:None) – -
prefix(str | None, default:None) – -
style(str | None, default:None) – -
externalResourcesRequired(bool | None, default:None) – -
class_(Annotated[list[str], BeforeValidator] | None, default:None) – -
systemLanguage(str | None, default:None) – -
requiredExtensions(Annotated[list[Annotated[Iri, BeforeValidator]], BeforeValidator] | None, default:None) – -
requiredFeatures(Annotated[list[str], BeforeValidator] | None, default:None) –
Source code in svglab/elements/elements.py
Desc ¶
Bases: ClassAttr, StyleAttr, DescriptiveElement, Element
Parameters:
-
writing_mode(Literal['lr-tb', 'rl-tb', 'tb-rl', 'lr', 'rl', 'tb'] | Literal['inherit'] | None, default:None) – -
word_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
white_space(Literal['normal', 'pre', 'nowrap', 'pre-wrap', 'break-spaces', 'pre-line'] | Literal['inherit'] | None, default:None) – -
visibility(Literal['visible', 'hidden', 'collapse'] | Literal['inherit'] | None, default:None) – -
vector_effect(Literal['non-scaling-stroke', 'non-scaling-size', 'non-rotation', 'fixed-position'] | Literal['none'] | None, default:None) – -
unicode_bidi(Literal['normal', 'embed', 'bidi-override'] | Literal['inherit'] | None, default:None) – -
transform_origin(Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator]], BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
transform(Annotated[list[Translate | Scale | Rotate | SkewX | SkewY | Matrix], BeforeValidator] | None, default:None) – -
text_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeLegibility', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
text_indent(Annotated[Length, BeforeValidator] | Literal['each-line', 'hanging'] | Literal['inherit'] | None, default:None) – -
text_decoration(Literal['none'] | Literal['underline', 'overline', 'line-through', 'blink'] | Literal['inherit'] | None, default:None) – -
text_anchor(Literal['start', 'middle', 'end'] | Literal['inherit'] | None, default:None) – -
text_align_last(Literal['auto'] | Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
text_align(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent', 'justify-all'] | Literal['inherit'] | None, default:None) – -
text_align_all(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
stroke_width(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stroke_miterlimit(Annotated[float, AllowInfNan, FieldInfo] | Literal['inherit'] | None, default:None) – -
stroke_linejoin(Literal['miter', 'round', 'bevel', 'miter-clip', 'arcs'] | Literal['inherit'] | None, default:None) – -
stroke_linecap(Literal['butt', 'round', 'square'] | Literal['inherit'] | None, default:None) – -
stroke_dashoffset(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_dasharray(Literal['none'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | None, default:None) – -
stop_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stop_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
shape_rendering(Literal['auto'] | Literal['optimizeSpeed', 'crispEdges', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
pointer_events(Literal['visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke'] | Literal['all'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
paint_order(Literal['normal', 'fill', 'stroke', 'markers'] | None | Literal['inherit'], default:None) – -
overflow(Literal['visible', 'hidden', 'scroll'] | Literal['auto'] | Literal['inherit'] | None, default:None) – -
opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
mask(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_start(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_mid(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_end(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
lighting_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
letter_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
kerning(Literal['auto'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
image_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
glyph_orientation_vertical(Literal['auto'] | Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
glyph_orientation_horizontal(Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_weight(Literal['all'] | Literal['inherit'] | Annotated[list[Literal['normal', 'bold', 'bolder', 'lighter'] | Annotated[Literal[100, 200, 300, 400, 500, 600, 700, 800, 900], BeforeValidator]], BeforeValidator] | None, default:None) – -
font_variant(Literal['normal', 'small-caps'] | Literal['inherit'] | None, default:None) – -
font_style(Literal['all'] | Annotated[list[Literal['normal', 'italic', 'oblique']], BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_stretch(Literal['all'] | Literal['condensed ', 'condensed', 'expanded', 'extra-condensed', 'extra-expanded', 'narrower', 'normal', 'semi-condensed', 'semi-expanded', 'ultra-condensed', 'ultra-expanded', 'wider'] | Literal['inherit'] | None, default:None) – -
font_size(Literal['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'] | Literal['smaller', 'larger'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | Literal['all'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
font_size_adjust(Annotated[float, AllowInfNan] | Literal['none'] | Literal['inherit'] | None, default:None) – -
font_family(Annotated[list[str], BeforeValidator] | Literal['inherit'] | None, default:None) – -
flood_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
flood_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
filter(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
fill_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
fill_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
fill(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | Literal['freeze', 'remove'] | None, default:None) – -
enable_background(Literal['accumulate'] | Literal['inherit'] | str | None, default:None) – -
dominant_baseline(Literal['auto'] | Literal['use-script', 'no-change', 'reset-size', 'ideographic', 'alphabetic', 'hanging', 'mathematical', 'central', 'middle', 'text-after-edge', 'text-before-edge'] | Literal['inherit'] | None, default:None) – -
display(Literal['block', 'compact', 'inline-table', 'inline', 'list-item', 'marker', 'run-in', 'table-caption', 'table-cell', 'table-column-group', 'table-column', 'table-footer-group', 'table-header-group', 'table-row-group', 'table-row', 'table'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
direction(Literal['ltr', 'rtl'] | Literal['inherit'] | None, default:None) – -
cursor(Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help'] | Literal['inherit'] | Annotated[list[Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help']], BeforeValidator] | None, default:None) – -
color_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
color_profile(Literal['auto'] | Literal['sRGB'] | str | Annotated[Iri, BeforeValidator] | Literal['inherit'] | None, default:None) – -
color_interpolation_filters(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color_interpolation(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color(Literal['currentColor'] | Literal['inherit'] | Color | None, default:None) – -
clip_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
clip_path(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
clip(str | Literal['auto'] | Literal['inherit'] | None, default:None) – -
baseline_shift(Literal['baseline', 'sub', 'super'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
alignment_baseline(Literal['auto'] | Literal['inherit'] | Literal['baseline', 'before-edge', 'text-before-edge', 'middle', 'central', 'after-edge', 'text-after-edge', 'ideographic', 'alphabetic', 'hanging', 'mathematical'] | None, default:None) – -
xml_space(Literal['default', 'preserve'] | None, default:None) – -
xml_lang(str | None, default:None) – -
xml_base(Annotated[Iri, BeforeValidator] | None, default:None) – -
lang(str | None, default:None) – -
id(str | None, default:None) – -
parent(Element | None, default:None) – -
prefix(str | None, default:None) – -
style(str | None, default:None) – -
class_(Annotated[list[str], BeforeValidator] | None, default:None) –
Source code in svglab/elements/elements.py
Ellipse ¶
Bases: ConditionalProcessingAttrs, ClassAttr, CxAttr, CyAttr, ExternalResourcesRequiredAttr, RxAttr, RyAttr, StyleAttr, BasicShape, Element
Parameters:
-
writing_mode(Literal['lr-tb', 'rl-tb', 'tb-rl', 'lr', 'rl', 'tb'] | Literal['inherit'] | None, default:None) – -
word_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
white_space(Literal['normal', 'pre', 'nowrap', 'pre-wrap', 'break-spaces', 'pre-line'] | Literal['inherit'] | None, default:None) – -
visibility(Literal['visible', 'hidden', 'collapse'] | Literal['inherit'] | None, default:None) – -
vector_effect(Literal['non-scaling-stroke', 'non-scaling-size', 'non-rotation', 'fixed-position'] | Literal['none'] | None, default:None) – -
unicode_bidi(Literal['normal', 'embed', 'bidi-override'] | Literal['inherit'] | None, default:None) – -
transform_origin(Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator]], BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
transform(Annotated[list[Translate | Scale | Rotate | SkewX | SkewY | Matrix], BeforeValidator] | None, default:None) – -
text_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeLegibility', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
text_indent(Annotated[Length, BeforeValidator] | Literal['each-line', 'hanging'] | Literal['inherit'] | None, default:None) – -
text_decoration(Literal['none'] | Literal['underline', 'overline', 'line-through', 'blink'] | Literal['inherit'] | None, default:None) – -
text_anchor(Literal['start', 'middle', 'end'] | Literal['inherit'] | None, default:None) – -
text_align_last(Literal['auto'] | Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
text_align(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent', 'justify-all'] | Literal['inherit'] | None, default:None) – -
text_align_all(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
stroke_width(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stroke_miterlimit(Annotated[float, AllowInfNan, FieldInfo] | Literal['inherit'] | None, default:None) – -
stroke_linejoin(Literal['miter', 'round', 'bevel', 'miter-clip', 'arcs'] | Literal['inherit'] | None, default:None) – -
stroke_linecap(Literal['butt', 'round', 'square'] | Literal['inherit'] | None, default:None) – -
stroke_dashoffset(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_dasharray(Literal['none'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | None, default:None) – -
stop_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stop_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
shape_rendering(Literal['auto'] | Literal['optimizeSpeed', 'crispEdges', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
pointer_events(Literal['visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke'] | Literal['all'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
paint_order(Literal['normal', 'fill', 'stroke', 'markers'] | None | Literal['inherit'], default:None) – -
overflow(Literal['visible', 'hidden', 'scroll'] | Literal['auto'] | Literal['inherit'] | None, default:None) – -
opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
mask(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_start(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_mid(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_end(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
lighting_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
letter_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
kerning(Literal['auto'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
image_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
glyph_orientation_vertical(Literal['auto'] | Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
glyph_orientation_horizontal(Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_weight(Literal['all'] | Literal['inherit'] | Annotated[list[Literal['normal', 'bold', 'bolder', 'lighter'] | Annotated[Literal[100, 200, 300, 400, 500, 600, 700, 800, 900], BeforeValidator]], BeforeValidator] | None, default:None) – -
font_variant(Literal['normal', 'small-caps'] | Literal['inherit'] | None, default:None) – -
font_style(Literal['all'] | Annotated[list[Literal['normal', 'italic', 'oblique']], BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_stretch(Literal['all'] | Literal['condensed ', 'condensed', 'expanded', 'extra-condensed', 'extra-expanded', 'narrower', 'normal', 'semi-condensed', 'semi-expanded', 'ultra-condensed', 'ultra-expanded', 'wider'] | Literal['inherit'] | None, default:None) – -
font_size(Literal['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'] | Literal['smaller', 'larger'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | Literal['all'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
font_size_adjust(Annotated[float, AllowInfNan] | Literal['none'] | Literal['inherit'] | None, default:None) – -
font_family(Annotated[list[str], BeforeValidator] | Literal['inherit'] | None, default:None) – -
flood_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
flood_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
filter(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
fill_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
fill_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
fill(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | Literal['freeze', 'remove'] | None, default:None) – -
enable_background(Literal['accumulate'] | Literal['inherit'] | str | None, default:None) – -
dominant_baseline(Literal['auto'] | Literal['use-script', 'no-change', 'reset-size', 'ideographic', 'alphabetic', 'hanging', 'mathematical', 'central', 'middle', 'text-after-edge', 'text-before-edge'] | Literal['inherit'] | None, default:None) – -
display(Literal['block', 'compact', 'inline-table', 'inline', 'list-item', 'marker', 'run-in', 'table-caption', 'table-cell', 'table-column-group', 'table-column', 'table-footer-group', 'table-header-group', 'table-row-group', 'table-row', 'table'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
direction(Literal['ltr', 'rtl'] | Literal['inherit'] | None, default:None) – -
cursor(Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help'] | Literal['inherit'] | Annotated[list[Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help']], BeforeValidator] | None, default:None) – -
color_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
color_profile(Literal['auto'] | Literal['sRGB'] | str | Annotated[Iri, BeforeValidator] | Literal['inherit'] | None, default:None) – -
color_interpolation_filters(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color_interpolation(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color(Literal['currentColor'] | Literal['inherit'] | Color | None, default:None) – -
clip_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
clip_path(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
clip(str | Literal['auto'] | Literal['inherit'] | None, default:None) – -
baseline_shift(Literal['baseline', 'sub', 'super'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
alignment_baseline(Literal['auto'] | Literal['inherit'] | Literal['baseline', 'before-edge', 'text-before-edge', 'middle', 'central', 'after-edge', 'text-after-edge', 'ideographic', 'alphabetic', 'hanging', 'mathematical'] | None, default:None) – -
xml_space(Literal['default', 'preserve'] | None, default:None) – -
xml_lang(str | None, default:None) – -
xml_base(Annotated[Iri, BeforeValidator] | None, default:None) – -
lang(str | None, default:None) – -
id(str | None, default:None) – -
parent(Element | None, default:None) – -
prefix(str | None, default:None) – -
onmouseup(str | None, default:None) – -
onmouseover(str | None, default:None) – -
onmouseout(str | None, default:None) – -
onmousemove(str | None, default:None) – -
onmousedown(str | None, default:None) – -
onload(str | None, default:None) – -
onfocusout(str | None, default:None) – -
onfocusin(str | None, default:None) – -
onclick(str | None, default:None) – -
onactivate(str | None, default:None) – -
pathLength(Annotated[float, AllowInfNan] | None, default:None) – -
style(str | None, default:None) – -
ry(Annotated[Length, BeforeValidator] | None, default:None) – -
rx(Annotated[Length, BeforeValidator] | None, default:None) – -
externalResourcesRequired(bool | None, default:None) – -
cy(Annotated[Length, BeforeValidator] | None, default:None) – -
cx(Annotated[Length, BeforeValidator] | None, default:None) – -
class_(Annotated[list[str], BeforeValidator] | None, default:None) – -
systemLanguage(str | None, default:None) – -
requiredExtensions(Annotated[list[Annotated[Iri, BeforeValidator]], BeforeValidator] | None, default:None) – -
requiredFeatures(Annotated[list[str], BeforeValidator] | None, default:None) –
Source code in svglab/elements/elements.py
FeBlend ¶
Bases: ClassAttr, InAttr, In2Attr, ModeAttr, StyleAttr, FilterPrimitiveElement, Element
Parameters:
-
writing_mode(Literal['lr-tb', 'rl-tb', 'tb-rl', 'lr', 'rl', 'tb'] | Literal['inherit'] | None, default:None) – -
word_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
white_space(Literal['normal', 'pre', 'nowrap', 'pre-wrap', 'break-spaces', 'pre-line'] | Literal['inherit'] | None, default:None) – -
visibility(Literal['visible', 'hidden', 'collapse'] | Literal['inherit'] | None, default:None) – -
vector_effect(Literal['non-scaling-stroke', 'non-scaling-size', 'non-rotation', 'fixed-position'] | Literal['none'] | None, default:None) – -
unicode_bidi(Literal['normal', 'embed', 'bidi-override'] | Literal['inherit'] | None, default:None) – -
transform_origin(Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator]], BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
transform(Annotated[list[Translate | Scale | Rotate | SkewX | SkewY | Matrix], BeforeValidator] | None, default:None) – -
text_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeLegibility', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
text_indent(Annotated[Length, BeforeValidator] | Literal['each-line', 'hanging'] | Literal['inherit'] | None, default:None) – -
text_decoration(Literal['none'] | Literal['underline', 'overline', 'line-through', 'blink'] | Literal['inherit'] | None, default:None) – -
text_anchor(Literal['start', 'middle', 'end'] | Literal['inherit'] | None, default:None) – -
text_align_last(Literal['auto'] | Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
text_align(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent', 'justify-all'] | Literal['inherit'] | None, default:None) – -
text_align_all(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
stroke_width(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stroke_miterlimit(Annotated[float, AllowInfNan, FieldInfo] | Literal['inherit'] | None, default:None) – -
stroke_linejoin(Literal['miter', 'round', 'bevel', 'miter-clip', 'arcs'] | Literal['inherit'] | None, default:None) – -
stroke_linecap(Literal['butt', 'round', 'square'] | Literal['inherit'] | None, default:None) – -
stroke_dashoffset(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_dasharray(Literal['none'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | None, default:None) – -
stop_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stop_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
shape_rendering(Literal['auto'] | Literal['optimizeSpeed', 'crispEdges', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
pointer_events(Literal['visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke'] | Literal['all'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
paint_order(Literal['normal', 'fill', 'stroke', 'markers'] | None | Literal['inherit'], default:None) – -
overflow(Literal['visible', 'hidden', 'scroll'] | Literal['auto'] | Literal['inherit'] | None, default:None) – -
opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
mask(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_start(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_mid(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_end(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
lighting_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
letter_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
kerning(Literal['auto'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
image_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
glyph_orientation_vertical(Literal['auto'] | Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
glyph_orientation_horizontal(Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_weight(Literal['all'] | Literal['inherit'] | Annotated[list[Literal['normal', 'bold', 'bolder', 'lighter'] | Annotated[Literal[100, 200, 300, 400, 500, 600, 700, 800, 900], BeforeValidator]], BeforeValidator] | None, default:None) – -
font_variant(Literal['normal', 'small-caps'] | Literal['inherit'] | None, default:None) – -
font_style(Literal['all'] | Annotated[list[Literal['normal', 'italic', 'oblique']], BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_stretch(Literal['all'] | Literal['condensed ', 'condensed', 'expanded', 'extra-condensed', 'extra-expanded', 'narrower', 'normal', 'semi-condensed', 'semi-expanded', 'ultra-condensed', 'ultra-expanded', 'wider'] | Literal['inherit'] | None, default:None) – -
font_size(Literal['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'] | Literal['smaller', 'larger'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | Literal['all'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
font_size_adjust(Annotated[float, AllowInfNan] | Literal['none'] | Literal['inherit'] | None, default:None) – -
font_family(Annotated[list[str], BeforeValidator] | Literal['inherit'] | None, default:None) – -
flood_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
flood_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
filter(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
fill_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
fill_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
fill(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | Literal['freeze', 'remove'] | None, default:None) – -
enable_background(Literal['accumulate'] | Literal['inherit'] | str | None, default:None) – -
dominant_baseline(Literal['auto'] | Literal['use-script', 'no-change', 'reset-size', 'ideographic', 'alphabetic', 'hanging', 'mathematical', 'central', 'middle', 'text-after-edge', 'text-before-edge'] | Literal['inherit'] | None, default:None) – -
display(Literal['block', 'compact', 'inline-table', 'inline', 'list-item', 'marker', 'run-in', 'table-caption', 'table-cell', 'table-column-group', 'table-column', 'table-footer-group', 'table-header-group', 'table-row-group', 'table-row', 'table'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
direction(Literal['ltr', 'rtl'] | Literal['inherit'] | None, default:None) – -
cursor(Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help'] | Literal['inherit'] | Annotated[list[Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help']], BeforeValidator] | None, default:None) – -
color_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
color_profile(Literal['auto'] | Literal['sRGB'] | str | Annotated[Iri, BeforeValidator] | Literal['inherit'] | None, default:None) – -
color_interpolation_filters(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color_interpolation(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color(Literal['currentColor'] | Literal['inherit'] | Color | None, default:None) – -
clip_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
clip_path(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
clip(str | Literal['auto'] | Literal['inherit'] | None, default:None) – -
baseline_shift(Literal['baseline', 'sub', 'super'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
alignment_baseline(Literal['auto'] | Literal['inherit'] | Literal['baseline', 'before-edge', 'text-before-edge', 'middle', 'central', 'after-edge', 'text-after-edge', 'ideographic', 'alphabetic', 'hanging', 'mathematical'] | None, default:None) – -
xml_space(Literal['default', 'preserve'] | None, default:None) – -
xml_lang(str | None, default:None) – -
xml_base(Annotated[Iri, BeforeValidator] | None, default:None) – -
lang(str | None, default:None) – -
id(str | None, default:None) – -
parent(Element | None, default:None) – -
prefix(str | None, default:None) – -
result(str | None, default:None) – -
height(Annotated[Length, BeforeValidator] | None, default:None) – -
width(Annotated[Length, BeforeValidator] | None, default:None) – -
y(Annotated[Length, BeforeValidator] | None, default:None) – -
x(Annotated[Length, BeforeValidator] | None, default:None) – -
style(str | None, default:None) – -
mode(Literal['normal', 'multiply', 'screen', 'darken', 'lighten'] | None, default:None) – -
in2(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | str | None, default:None) – -
in_(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | str | None, default:None) – -
class_(Annotated[list[str], BeforeValidator] | None, default:None) –
Source code in svglab/elements/elements.py
FeColorMatrix ¶
Bases: ClassAttr, InAttr, In2Attr, StyleAttr, TypeFeColorMatrixAttr, ValuesListOfNumbersAttr, FilterPrimitiveElement, Element
Parameters:
-
writing_mode(Literal['lr-tb', 'rl-tb', 'tb-rl', 'lr', 'rl', 'tb'] | Literal['inherit'] | None, default:None) – -
word_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
white_space(Literal['normal', 'pre', 'nowrap', 'pre-wrap', 'break-spaces', 'pre-line'] | Literal['inherit'] | None, default:None) – -
visibility(Literal['visible', 'hidden', 'collapse'] | Literal['inherit'] | None, default:None) – -
vector_effect(Literal['non-scaling-stroke', 'non-scaling-size', 'non-rotation', 'fixed-position'] | Literal['none'] | None, default:None) – -
unicode_bidi(Literal['normal', 'embed', 'bidi-override'] | Literal['inherit'] | None, default:None) – -
transform_origin(Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator]], BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
transform(Annotated[list[Translate | Scale | Rotate | SkewX | SkewY | Matrix], BeforeValidator] | None, default:None) – -
text_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeLegibility', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
text_indent(Annotated[Length, BeforeValidator] | Literal['each-line', 'hanging'] | Literal['inherit'] | None, default:None) – -
text_decoration(Literal['none'] | Literal['underline', 'overline', 'line-through', 'blink'] | Literal['inherit'] | None, default:None) – -
text_anchor(Literal['start', 'middle', 'end'] | Literal['inherit'] | None, default:None) – -
text_align_last(Literal['auto'] | Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
text_align(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent', 'justify-all'] | Literal['inherit'] | None, default:None) – -
text_align_all(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
stroke_width(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stroke_miterlimit(Annotated[float, AllowInfNan, FieldInfo] | Literal['inherit'] | None, default:None) – -
stroke_linejoin(Literal['miter', 'round', 'bevel', 'miter-clip', 'arcs'] | Literal['inherit'] | None, default:None) – -
stroke_linecap(Literal['butt', 'round', 'square'] | Literal['inherit'] | None, default:None) – -
stroke_dashoffset(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_dasharray(Literal['none'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | None, default:None) – -
stop_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stop_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
shape_rendering(Literal['auto'] | Literal['optimizeSpeed', 'crispEdges', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
pointer_events(Literal['visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke'] | Literal['all'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
paint_order(Literal['normal', 'fill', 'stroke', 'markers'] | None | Literal['inherit'], default:None) – -
overflow(Literal['visible', 'hidden', 'scroll'] | Literal['auto'] | Literal['inherit'] | None, default:None) – -
opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
mask(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_start(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_mid(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_end(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
lighting_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
letter_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
kerning(Literal['auto'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
image_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
glyph_orientation_vertical(Literal['auto'] | Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
glyph_orientation_horizontal(Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_weight(Literal['all'] | Literal['inherit'] | Annotated[list[Literal['normal', 'bold', 'bolder', 'lighter'] | Annotated[Literal[100, 200, 300, 400, 500, 600, 700, 800, 900], BeforeValidator]], BeforeValidator] | None, default:None) – -
font_variant(Literal['normal', 'small-caps'] | Literal['inherit'] | None, default:None) – -
font_style(Literal['all'] | Annotated[list[Literal['normal', 'italic', 'oblique']], BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_stretch(Literal['all'] | Literal['condensed ', 'condensed', 'expanded', 'extra-condensed', 'extra-expanded', 'narrower', 'normal', 'semi-condensed', 'semi-expanded', 'ultra-condensed', 'ultra-expanded', 'wider'] | Literal['inherit'] | None, default:None) – -
font_size(Literal['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'] | Literal['smaller', 'larger'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | Literal['all'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
font_size_adjust(Annotated[float, AllowInfNan] | Literal['none'] | Literal['inherit'] | None, default:None) – -
font_family(Annotated[list[str], BeforeValidator] | Literal['inherit'] | None, default:None) – -
flood_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
flood_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
filter(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
fill_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
fill_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
fill(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | Literal['freeze', 'remove'] | None, default:None) – -
enable_background(Literal['accumulate'] | Literal['inherit'] | str | None, default:None) – -
dominant_baseline(Literal['auto'] | Literal['use-script', 'no-change', 'reset-size', 'ideographic', 'alphabetic', 'hanging', 'mathematical', 'central', 'middle', 'text-after-edge', 'text-before-edge'] | Literal['inherit'] | None, default:None) – -
display(Literal['block', 'compact', 'inline-table', 'inline', 'list-item', 'marker', 'run-in', 'table-caption', 'table-cell', 'table-column-group', 'table-column', 'table-footer-group', 'table-header-group', 'table-row-group', 'table-row', 'table'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
direction(Literal['ltr', 'rtl'] | Literal['inherit'] | None, default:None) – -
cursor(Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help'] | Literal['inherit'] | Annotated[list[Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help']], BeforeValidator] | None, default:None) – -
color_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
color_profile(Literal['auto'] | Literal['sRGB'] | str | Annotated[Iri, BeforeValidator] | Literal['inherit'] | None, default:None) – -
color_interpolation_filters(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color_interpolation(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color(Literal['currentColor'] | Literal['inherit'] | Color | None, default:None) – -
clip_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
clip_path(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
clip(str | Literal['auto'] | Literal['inherit'] | None, default:None) – -
baseline_shift(Literal['baseline', 'sub', 'super'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
alignment_baseline(Literal['auto'] | Literal['inherit'] | Literal['baseline', 'before-edge', 'text-before-edge', 'middle', 'central', 'after-edge', 'text-after-edge', 'ideographic', 'alphabetic', 'hanging', 'mathematical'] | None, default:None) – -
xml_space(Literal['default', 'preserve'] | None, default:None) – -
xml_lang(str | None, default:None) – -
xml_base(Annotated[Iri, BeforeValidator] | None, default:None) – -
lang(str | None, default:None) – -
id(str | None, default:None) – -
parent(Element | None, default:None) – -
prefix(str | None, default:None) – -
result(str | None, default:None) – -
height(Annotated[Length, BeforeValidator] | None, default:None) – -
width(Annotated[Length, BeforeValidator] | None, default:None) – -
y(Annotated[Length, BeforeValidator] | None, default:None) – -
x(Annotated[Length, BeforeValidator] | None, default:None) – -
values(Annotated[list[Annotated[float, AllowInfNan]], BeforeValidator] | None, default:None) – -
type(Literal['matrix', 'saturate', 'hueRotate', 'luminanceToAlpha'] | None, default:None) – -
style(str | None, default:None) – -
in2(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | str | None, default:None) – -
in_(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | str | None, default:None) – -
class_(Annotated[list[str], BeforeValidator] | None, default:None) –
Source code in svglab/elements/elements.py
FeComponentTransfer ¶
Bases: ClassAttr, InAttr, StyleAttr, FilterPrimitiveElement, Element
Parameters:
-
writing_mode(Literal['lr-tb', 'rl-tb', 'tb-rl', 'lr', 'rl', 'tb'] | Literal['inherit'] | None, default:None) – -
word_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
white_space(Literal['normal', 'pre', 'nowrap', 'pre-wrap', 'break-spaces', 'pre-line'] | Literal['inherit'] | None, default:None) – -
visibility(Literal['visible', 'hidden', 'collapse'] | Literal['inherit'] | None, default:None) – -
vector_effect(Literal['non-scaling-stroke', 'non-scaling-size', 'non-rotation', 'fixed-position'] | Literal['none'] | None, default:None) – -
unicode_bidi(Literal['normal', 'embed', 'bidi-override'] | Literal['inherit'] | None, default:None) – -
transform_origin(Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator]], BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
transform(Annotated[list[Translate | Scale | Rotate | SkewX | SkewY | Matrix], BeforeValidator] | None, default:None) – -
text_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeLegibility', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
text_indent(Annotated[Length, BeforeValidator] | Literal['each-line', 'hanging'] | Literal['inherit'] | None, default:None) – -
text_decoration(Literal['none'] | Literal['underline', 'overline', 'line-through', 'blink'] | Literal['inherit'] | None, default:None) – -
text_anchor(Literal['start', 'middle', 'end'] | Literal['inherit'] | None, default:None) – -
text_align_last(Literal['auto'] | Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
text_align(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent', 'justify-all'] | Literal['inherit'] | None, default:None) – -
text_align_all(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
stroke_width(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stroke_miterlimit(Annotated[float, AllowInfNan, FieldInfo] | Literal['inherit'] | None, default:None) – -
stroke_linejoin(Literal['miter', 'round', 'bevel', 'miter-clip', 'arcs'] | Literal['inherit'] | None, default:None) – -
stroke_linecap(Literal['butt', 'round', 'square'] | Literal['inherit'] | None, default:None) – -
stroke_dashoffset(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_dasharray(Literal['none'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | None, default:None) – -
stop_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stop_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
shape_rendering(Literal['auto'] | Literal['optimizeSpeed', 'crispEdges', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
pointer_events(Literal['visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke'] | Literal['all'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
paint_order(Literal['normal', 'fill', 'stroke', 'markers'] | None | Literal['inherit'], default:None) – -
overflow(Literal['visible', 'hidden', 'scroll'] | Literal['auto'] | Literal['inherit'] | None, default:None) – -
opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
mask(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_start(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_mid(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_end(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
lighting_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
letter_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
kerning(Literal['auto'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
image_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
glyph_orientation_vertical(Literal['auto'] | Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
glyph_orientation_horizontal(Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_weight(Literal['all'] | Literal['inherit'] | Annotated[list[Literal['normal', 'bold', 'bolder', 'lighter'] | Annotated[Literal[100, 200, 300, 400, 500, 600, 700, 800, 900], BeforeValidator]], BeforeValidator] | None, default:None) – -
font_variant(Literal['normal', 'small-caps'] | Literal['inherit'] | None, default:None) – -
font_style(Literal['all'] | Annotated[list[Literal['normal', 'italic', 'oblique']], BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_stretch(Literal['all'] | Literal['condensed ', 'condensed', 'expanded', 'extra-condensed', 'extra-expanded', 'narrower', 'normal', 'semi-condensed', 'semi-expanded', 'ultra-condensed', 'ultra-expanded', 'wider'] | Literal['inherit'] | None, default:None) – -
font_size(Literal['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'] | Literal['smaller', 'larger'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | Literal['all'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
font_size_adjust(Annotated[float, AllowInfNan] | Literal['none'] | Literal['inherit'] | None, default:None) – -
font_family(Annotated[list[str], BeforeValidator] | Literal['inherit'] | None, default:None) – -
flood_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
flood_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
filter(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
fill_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
fill_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
fill(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | Literal['freeze', 'remove'] | None, default:None) – -
enable_background(Literal['accumulate'] | Literal['inherit'] | str | None, default:None) – -
dominant_baseline(Literal['auto'] | Literal['use-script', 'no-change', 'reset-size', 'ideographic', 'alphabetic', 'hanging', 'mathematical', 'central', 'middle', 'text-after-edge', 'text-before-edge'] | Literal['inherit'] | None, default:None) – -
display(Literal['block', 'compact', 'inline-table', 'inline', 'list-item', 'marker', 'run-in', 'table-caption', 'table-cell', 'table-column-group', 'table-column', 'table-footer-group', 'table-header-group', 'table-row-group', 'table-row', 'table'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
direction(Literal['ltr', 'rtl'] | Literal['inherit'] | None, default:None) – -
cursor(Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help'] | Literal['inherit'] | Annotated[list[Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help']], BeforeValidator] | None, default:None) – -
color_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
color_profile(Literal['auto'] | Literal['sRGB'] | str | Annotated[Iri, BeforeValidator] | Literal['inherit'] | None, default:None) – -
color_interpolation_filters(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color_interpolation(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color(Literal['currentColor'] | Literal['inherit'] | Color | None, default:None) – -
clip_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
clip_path(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
clip(str | Literal['auto'] | Literal['inherit'] | None, default:None) – -
baseline_shift(Literal['baseline', 'sub', 'super'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
alignment_baseline(Literal['auto'] | Literal['inherit'] | Literal['baseline', 'before-edge', 'text-before-edge', 'middle', 'central', 'after-edge', 'text-after-edge', 'ideographic', 'alphabetic', 'hanging', 'mathematical'] | None, default:None) – -
xml_space(Literal['default', 'preserve'] | None, default:None) – -
xml_lang(str | None, default:None) – -
xml_base(Annotated[Iri, BeforeValidator] | None, default:None) – -
lang(str | None, default:None) – -
id(str | None, default:None) – -
parent(Element | None, default:None) – -
prefix(str | None, default:None) – -
result(str | None, default:None) – -
height(Annotated[Length, BeforeValidator] | None, default:None) – -
width(Annotated[Length, BeforeValidator] | None, default:None) – -
y(Annotated[Length, BeforeValidator] | None, default:None) – -
x(Annotated[Length, BeforeValidator] | None, default:None) – -
style(str | None, default:None) – -
in_(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | str | None, default:None) – -
class_(Annotated[list[str], BeforeValidator] | None, default:None) –
Source code in svglab/elements/elements.py
FeComposite ¶
Bases: ClassAttr, InAttr, In2Attr, K1Attr, K2Attr, K3Attr, K4Attr, OperatorFeCompositeAttr, StyleAttr, FilterPrimitiveElement, Element
Parameters:
-
writing_mode(Literal['lr-tb', 'rl-tb', 'tb-rl', 'lr', 'rl', 'tb'] | Literal['inherit'] | None, default:None) – -
word_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
white_space(Literal['normal', 'pre', 'nowrap', 'pre-wrap', 'break-spaces', 'pre-line'] | Literal['inherit'] | None, default:None) – -
visibility(Literal['visible', 'hidden', 'collapse'] | Literal['inherit'] | None, default:None) – -
vector_effect(Literal['non-scaling-stroke', 'non-scaling-size', 'non-rotation', 'fixed-position'] | Literal['none'] | None, default:None) – -
unicode_bidi(Literal['normal', 'embed', 'bidi-override'] | Literal['inherit'] | None, default:None) – -
transform_origin(Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator]], BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
transform(Annotated[list[Translate | Scale | Rotate | SkewX | SkewY | Matrix], BeforeValidator] | None, default:None) – -
text_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeLegibility', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
text_indent(Annotated[Length, BeforeValidator] | Literal['each-line', 'hanging'] | Literal['inherit'] | None, default:None) – -
text_decoration(Literal['none'] | Literal['underline', 'overline', 'line-through', 'blink'] | Literal['inherit'] | None, default:None) – -
text_anchor(Literal['start', 'middle', 'end'] | Literal['inherit'] | None, default:None) – -
text_align_last(Literal['auto'] | Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
text_align(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent', 'justify-all'] | Literal['inherit'] | None, default:None) – -
text_align_all(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
stroke_width(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stroke_miterlimit(Annotated[float, AllowInfNan, FieldInfo] | Literal['inherit'] | None, default:None) – -
stroke_linejoin(Literal['miter', 'round', 'bevel', 'miter-clip', 'arcs'] | Literal['inherit'] | None, default:None) – -
stroke_linecap(Literal['butt', 'round', 'square'] | Literal['inherit'] | None, default:None) – -
stroke_dashoffset(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_dasharray(Literal['none'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | None, default:None) – -
stop_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stop_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
shape_rendering(Literal['auto'] | Literal['optimizeSpeed', 'crispEdges', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
pointer_events(Literal['visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke'] | Literal['all'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
paint_order(Literal['normal', 'fill', 'stroke', 'markers'] | None | Literal['inherit'], default:None) – -
overflow(Literal['visible', 'hidden', 'scroll'] | Literal['auto'] | Literal['inherit'] | None, default:None) – -
opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
mask(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_start(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_mid(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_end(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
lighting_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
letter_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
kerning(Literal['auto'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
image_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
glyph_orientation_vertical(Literal['auto'] | Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
glyph_orientation_horizontal(Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_weight(Literal['all'] | Literal['inherit'] | Annotated[list[Literal['normal', 'bold', 'bolder', 'lighter'] | Annotated[Literal[100, 200, 300, 400, 500, 600, 700, 800, 900], BeforeValidator]], BeforeValidator] | None, default:None) – -
font_variant(Literal['normal', 'small-caps'] | Literal['inherit'] | None, default:None) – -
font_style(Literal['all'] | Annotated[list[Literal['normal', 'italic', 'oblique']], BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_stretch(Literal['all'] | Literal['condensed ', 'condensed', 'expanded', 'extra-condensed', 'extra-expanded', 'narrower', 'normal', 'semi-condensed', 'semi-expanded', 'ultra-condensed', 'ultra-expanded', 'wider'] | Literal['inherit'] | None, default:None) – -
font_size(Literal['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'] | Literal['smaller', 'larger'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | Literal['all'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
font_size_adjust(Annotated[float, AllowInfNan] | Literal['none'] | Literal['inherit'] | None, default:None) – -
font_family(Annotated[list[str], BeforeValidator] | Literal['inherit'] | None, default:None) – -
flood_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
flood_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
filter(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
fill_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
fill_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
fill(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | Literal['freeze', 'remove'] | None, default:None) – -
enable_background(Literal['accumulate'] | Literal['inherit'] | str | None, default:None) – -
dominant_baseline(Literal['auto'] | Literal['use-script', 'no-change', 'reset-size', 'ideographic', 'alphabetic', 'hanging', 'mathematical', 'central', 'middle', 'text-after-edge', 'text-before-edge'] | Literal['inherit'] | None, default:None) – -
display(Literal['block', 'compact', 'inline-table', 'inline', 'list-item', 'marker', 'run-in', 'table-caption', 'table-cell', 'table-column-group', 'table-column', 'table-footer-group', 'table-header-group', 'table-row-group', 'table-row', 'table'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
direction(Literal['ltr', 'rtl'] | Literal['inherit'] | None, default:None) – -
cursor(Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help'] | Literal['inherit'] | Annotated[list[Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help']], BeforeValidator] | None, default:None) – -
color_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
color_profile(Literal['auto'] | Literal['sRGB'] | str | Annotated[Iri, BeforeValidator] | Literal['inherit'] | None, default:None) – -
color_interpolation_filters(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color_interpolation(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color(Literal['currentColor'] | Literal['inherit'] | Color | None, default:None) – -
clip_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
clip_path(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
clip(str | Literal['auto'] | Literal['inherit'] | None, default:None) – -
baseline_shift(Literal['baseline', 'sub', 'super'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
alignment_baseline(Literal['auto'] | Literal['inherit'] | Literal['baseline', 'before-edge', 'text-before-edge', 'middle', 'central', 'after-edge', 'text-after-edge', 'ideographic', 'alphabetic', 'hanging', 'mathematical'] | None, default:None) – -
xml_space(Literal['default', 'preserve'] | None, default:None) – -
xml_lang(str | None, default:None) – -
xml_base(Annotated[Iri, BeforeValidator] | None, default:None) – -
lang(str | None, default:None) – -
id(str | None, default:None) – -
parent(Element | None, default:None) – -
prefix(str | None, default:None) – -
result(str | None, default:None) – -
height(Annotated[Length, BeforeValidator] | None, default:None) – -
width(Annotated[Length, BeforeValidator] | None, default:None) – -
y(Annotated[Length, BeforeValidator] | None, default:None) – -
x(Annotated[Length, BeforeValidator] | None, default:None) – -
style(str | None, default:None) – -
operator(Literal['over', 'in', 'out', 'atop', 'xor', 'arithmetic'] | None, default:None) – -
k4(Annotated[float, AllowInfNan] | None, default:None) – -
k3(Annotated[float, AllowInfNan] | None, default:None) – -
k2(Annotated[float, AllowInfNan] | None, default:None) – -
k1(Annotated[float, AllowInfNan] | None, default:None) – -
in2(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | str | None, default:None) – -
in_(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | str | None, default:None) – -
class_(Annotated[list[str], BeforeValidator] | None, default:None) –
Source code in svglab/elements/elements.py
FeConvolveMatrix ¶
Bases: BiasAttr, ClassAttr, DivisorAttr, InAttr, KernelMatrixAttr, KernelUnitLengthAttr, OrderAttr, PreserveAlphaAttr, StyleAttr, TargetXAttr, TargetYAttr, FilterPrimitiveElement, Element
Parameters:
-
writing_mode(Literal['lr-tb', 'rl-tb', 'tb-rl', 'lr', 'rl', 'tb'] | Literal['inherit'] | None, default:None) – -
word_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
white_space(Literal['normal', 'pre', 'nowrap', 'pre-wrap', 'break-spaces', 'pre-line'] | Literal['inherit'] | None, default:None) – -
visibility(Literal['visible', 'hidden', 'collapse'] | Literal['inherit'] | None, default:None) – -
vector_effect(Literal['non-scaling-stroke', 'non-scaling-size', 'non-rotation', 'fixed-position'] | Literal['none'] | None, default:None) – -
unicode_bidi(Literal['normal', 'embed', 'bidi-override'] | Literal['inherit'] | None, default:None) – -
transform_origin(Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator]], BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
transform(Annotated[list[Translate | Scale | Rotate | SkewX | SkewY | Matrix], BeforeValidator] | None, default:None) – -
text_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeLegibility', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
text_indent(Annotated[Length, BeforeValidator] | Literal['each-line', 'hanging'] | Literal['inherit'] | None, default:None) – -
text_decoration(Literal['none'] | Literal['underline', 'overline', 'line-through', 'blink'] | Literal['inherit'] | None, default:None) – -
text_anchor(Literal['start', 'middle', 'end'] | Literal['inherit'] | None, default:None) – -
text_align_last(Literal['auto'] | Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
text_align(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent', 'justify-all'] | Literal['inherit'] | None, default:None) – -
text_align_all(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
stroke_width(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stroke_miterlimit(Annotated[float, AllowInfNan, FieldInfo] | Literal['inherit'] | None, default:None) – -
stroke_linejoin(Literal['miter', 'round', 'bevel', 'miter-clip', 'arcs'] | Literal['inherit'] | None, default:None) – -
stroke_linecap(Literal['butt', 'round', 'square'] | Literal['inherit'] | None, default:None) – -
stroke_dashoffset(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_dasharray(Literal['none'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | None, default:None) – -
stop_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stop_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
shape_rendering(Literal['auto'] | Literal['optimizeSpeed', 'crispEdges', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
pointer_events(Literal['visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke'] | Literal['all'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
paint_order(Literal['normal', 'fill', 'stroke', 'markers'] | None | Literal['inherit'], default:None) – -
overflow(Literal['visible', 'hidden', 'scroll'] | Literal['auto'] | Literal['inherit'] | None, default:None) – -
opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
mask(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_start(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_mid(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_end(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
lighting_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
letter_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
kerning(Literal['auto'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
image_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
glyph_orientation_vertical(Literal['auto'] | Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
glyph_orientation_horizontal(Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_weight(Literal['all'] | Literal['inherit'] | Annotated[list[Literal['normal', 'bold', 'bolder', 'lighter'] | Annotated[Literal[100, 200, 300, 400, 500, 600, 700, 800, 900], BeforeValidator]], BeforeValidator] | None, default:None) – -
font_variant(Literal['normal', 'small-caps'] | Literal['inherit'] | None, default:None) – -
font_style(Literal['all'] | Annotated[list[Literal['normal', 'italic', 'oblique']], BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_stretch(Literal['all'] | Literal['condensed ', 'condensed', 'expanded', 'extra-condensed', 'extra-expanded', 'narrower', 'normal', 'semi-condensed', 'semi-expanded', 'ultra-condensed', 'ultra-expanded', 'wider'] | Literal['inherit'] | None, default:None) – -
font_size(Literal['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'] | Literal['smaller', 'larger'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | Literal['all'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
font_size_adjust(Annotated[float, AllowInfNan] | Literal['none'] | Literal['inherit'] | None, default:None) – -
font_family(Annotated[list[str], BeforeValidator] | Literal['inherit'] | None, default:None) – -
flood_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
flood_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
filter(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
fill_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
fill_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
fill(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | Literal['freeze', 'remove'] | None, default:None) – -
enable_background(Literal['accumulate'] | Literal['inherit'] | str | None, default:None) – -
dominant_baseline(Literal['auto'] | Literal['use-script', 'no-change', 'reset-size', 'ideographic', 'alphabetic', 'hanging', 'mathematical', 'central', 'middle', 'text-after-edge', 'text-before-edge'] | Literal['inherit'] | None, default:None) – -
display(Literal['block', 'compact', 'inline-table', 'inline', 'list-item', 'marker', 'run-in', 'table-caption', 'table-cell', 'table-column-group', 'table-column', 'table-footer-group', 'table-header-group', 'table-row-group', 'table-row', 'table'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
direction(Literal['ltr', 'rtl'] | Literal['inherit'] | None, default:None) – -
cursor(Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help'] | Literal['inherit'] | Annotated[list[Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help']], BeforeValidator] | None, default:None) – -
color_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
color_profile(Literal['auto'] | Literal['sRGB'] | str | Annotated[Iri, BeforeValidator] | Literal['inherit'] | None, default:None) – -
color_interpolation_filters(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color_interpolation(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color(Literal['currentColor'] | Literal['inherit'] | Color | None, default:None) – -
clip_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
clip_path(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
clip(str | Literal['auto'] | Literal['inherit'] | None, default:None) – -
baseline_shift(Literal['baseline', 'sub', 'super'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
alignment_baseline(Literal['auto'] | Literal['inherit'] | Literal['baseline', 'before-edge', 'text-before-edge', 'middle', 'central', 'after-edge', 'text-after-edge', 'ideographic', 'alphabetic', 'hanging', 'mathematical'] | None, default:None) – -
xml_space(Literal['default', 'preserve'] | None, default:None) – -
xml_lang(str | None, default:None) – -
xml_base(Annotated[Iri, BeforeValidator] | None, default:None) – -
lang(str | None, default:None) – -
id(str | None, default:None) – -
parent(Element | None, default:None) – -
prefix(str | None, default:None) – -
result(str | None, default:None) – -
height(Annotated[Length, BeforeValidator] | None, default:None) – -
width(Annotated[Length, BeforeValidator] | None, default:None) – -
y(Annotated[Length, BeforeValidator] | None, default:None) – -
x(Annotated[Length, BeforeValidator] | None, default:None) – -
targetY(int | None, default:None) – -
targetX(int | None, default:None) – -
style(str | None, default:None) – -
preserveAlpha(bool | None, default:None) – -
order(Annotated[float, AllowInfNan] | Annotated[tuple[Annotated[float, AllowInfNan], Annotated[float, AllowInfNan]], BeforeValidator] | None, default:None) – -
kernelUnitLength(Annotated[float, AllowInfNan] | Annotated[tuple[Annotated[float, AllowInfNan], Annotated[float, AllowInfNan]], BeforeValidator] | None, default:None) – -
kernelMatrix(Annotated[list[Annotated[float, AllowInfNan]], BeforeValidator] | None, default:None) – -
in_(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | str | None, default:None) – -
divisor(Annotated[float, AllowInfNan] | None, default:None) – -
class_(Annotated[list[str], BeforeValidator] | None, default:None) – -
bias(Annotated[float, AllowInfNan] | None, default:None) –
Source code in svglab/elements/elements.py
FeDiffuseLighting ¶
Bases: ClassAttr, DiffuseConstantAttr, InAttr, KernelUnitLengthAttr, StyleAttr, SurfaceScaleAttr, Element
Parameters:
-
writing_mode(Literal['lr-tb', 'rl-tb', 'tb-rl', 'lr', 'rl', 'tb'] | Literal['inherit'] | None, default:None) – -
word_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
white_space(Literal['normal', 'pre', 'nowrap', 'pre-wrap', 'break-spaces', 'pre-line'] | Literal['inherit'] | None, default:None) – -
visibility(Literal['visible', 'hidden', 'collapse'] | Literal['inherit'] | None, default:None) – -
vector_effect(Literal['non-scaling-stroke', 'non-scaling-size', 'non-rotation', 'fixed-position'] | Literal['none'] | None, default:None) – -
unicode_bidi(Literal['normal', 'embed', 'bidi-override'] | Literal['inherit'] | None, default:None) – -
transform_origin(Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator]], BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
transform(Annotated[list[Translate | Scale | Rotate | SkewX | SkewY | Matrix], BeforeValidator] | None, default:None) – -
text_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeLegibility', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
text_indent(Annotated[Length, BeforeValidator] | Literal['each-line', 'hanging'] | Literal['inherit'] | None, default:None) – -
text_decoration(Literal['none'] | Literal['underline', 'overline', 'line-through', 'blink'] | Literal['inherit'] | None, default:None) – -
text_anchor(Literal['start', 'middle', 'end'] | Literal['inherit'] | None, default:None) – -
text_align_last(Literal['auto'] | Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
text_align(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent', 'justify-all'] | Literal['inherit'] | None, default:None) – -
text_align_all(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
stroke_width(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stroke_miterlimit(Annotated[float, AllowInfNan, FieldInfo] | Literal['inherit'] | None, default:None) – -
stroke_linejoin(Literal['miter', 'round', 'bevel', 'miter-clip', 'arcs'] | Literal['inherit'] | None, default:None) – -
stroke_linecap(Literal['butt', 'round', 'square'] | Literal['inherit'] | None, default:None) – -
stroke_dashoffset(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_dasharray(Literal['none'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | None, default:None) – -
stop_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stop_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
shape_rendering(Literal['auto'] | Literal['optimizeSpeed', 'crispEdges', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
pointer_events(Literal['visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke'] | Literal['all'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
paint_order(Literal['normal', 'fill', 'stroke', 'markers'] | None | Literal['inherit'], default:None) – -
overflow(Literal['visible', 'hidden', 'scroll'] | Literal['auto'] | Literal['inherit'] | None, default:None) – -
opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
mask(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_start(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_mid(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_end(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
lighting_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
letter_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
kerning(Literal['auto'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
image_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
glyph_orientation_vertical(Literal['auto'] | Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
glyph_orientation_horizontal(Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_weight(Literal['all'] | Literal['inherit'] | Annotated[list[Literal['normal', 'bold', 'bolder', 'lighter'] | Annotated[Literal[100, 200, 300, 400, 500, 600, 700, 800, 900], BeforeValidator]], BeforeValidator] | None, default:None) – -
font_variant(Literal['normal', 'small-caps'] | Literal['inherit'] | None, default:None) – -
font_style(Literal['all'] | Annotated[list[Literal['normal', 'italic', 'oblique']], BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_stretch(Literal['all'] | Literal['condensed ', 'condensed', 'expanded', 'extra-condensed', 'extra-expanded', 'narrower', 'normal', 'semi-condensed', 'semi-expanded', 'ultra-condensed', 'ultra-expanded', 'wider'] | Literal['inherit'] | None, default:None) – -
font_size(Literal['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'] | Literal['smaller', 'larger'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | Literal['all'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
font_size_adjust(Annotated[float, AllowInfNan] | Literal['none'] | Literal['inherit'] | None, default:None) – -
font_family(Annotated[list[str], BeforeValidator] | Literal['inherit'] | None, default:None) – -
flood_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
flood_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
filter(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
fill_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
fill_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
fill(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | Literal['freeze', 'remove'] | None, default:None) – -
enable_background(Literal['accumulate'] | Literal['inherit'] | str | None, default:None) – -
dominant_baseline(Literal['auto'] | Literal['use-script', 'no-change', 'reset-size', 'ideographic', 'alphabetic', 'hanging', 'mathematical', 'central', 'middle', 'text-after-edge', 'text-before-edge'] | Literal['inherit'] | None, default:None) – -
display(Literal['block', 'compact', 'inline-table', 'inline', 'list-item', 'marker', 'run-in', 'table-caption', 'table-cell', 'table-column-group', 'table-column', 'table-footer-group', 'table-header-group', 'table-row-group', 'table-row', 'table'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
direction(Literal['ltr', 'rtl'] | Literal['inherit'] | None, default:None) – -
cursor(Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help'] | Literal['inherit'] | Annotated[list[Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help']], BeforeValidator] | None, default:None) – -
color_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
color_profile(Literal['auto'] | Literal['sRGB'] | str | Annotated[Iri, BeforeValidator] | Literal['inherit'] | None, default:None) – -
color_interpolation_filters(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color_interpolation(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color(Literal['currentColor'] | Literal['inherit'] | Color | None, default:None) – -
clip_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
clip_path(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
clip(str | Literal['auto'] | Literal['inherit'] | None, default:None) – -
baseline_shift(Literal['baseline', 'sub', 'super'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
alignment_baseline(Literal['auto'] | Literal['inherit'] | Literal['baseline', 'before-edge', 'text-before-edge', 'middle', 'central', 'after-edge', 'text-after-edge', 'ideographic', 'alphabetic', 'hanging', 'mathematical'] | None, default:None) – -
xml_space(Literal['default', 'preserve'] | None, default:None) – -
xml_lang(str | None, default:None) – -
xml_base(Annotated[Iri, BeforeValidator] | None, default:None) – -
lang(str | None, default:None) – -
id(str | None, default:None) – -
parent(Element | None, default:None) – -
prefix(str | None, default:None) – -
surfaceScale(Annotated[float, AllowInfNan] | None, default:None) – -
style(str | None, default:None) – -
kernelUnitLength(Annotated[float, AllowInfNan] | Annotated[tuple[Annotated[float, AllowInfNan], Annotated[float, AllowInfNan]], BeforeValidator] | None, default:None) – -
in_(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | str | None, default:None) – -
diffuseConstant(Annotated[float, AllowInfNan] | None, default:None) – -
class_(Annotated[list[str], BeforeValidator] | None, default:None) –
Source code in svglab/elements/elements.py
FeDisplacementMap ¶
Bases: ClassAttr, InAttr, In2Attr, ScaleAttr, StyleAttr, XChannelSelectorAttr, YChannelSelectorAttr, FilterPrimitiveElement, Element
Parameters:
-
writing_mode(Literal['lr-tb', 'rl-tb', 'tb-rl', 'lr', 'rl', 'tb'] | Literal['inherit'] | None, default:None) – -
word_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
white_space(Literal['normal', 'pre', 'nowrap', 'pre-wrap', 'break-spaces', 'pre-line'] | Literal['inherit'] | None, default:None) – -
visibility(Literal['visible', 'hidden', 'collapse'] | Literal['inherit'] | None, default:None) – -
vector_effect(Literal['non-scaling-stroke', 'non-scaling-size', 'non-rotation', 'fixed-position'] | Literal['none'] | None, default:None) – -
unicode_bidi(Literal['normal', 'embed', 'bidi-override'] | Literal['inherit'] | None, default:None) – -
transform_origin(Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator]], BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
transform(Annotated[list[Translate | Scale | Rotate | SkewX | SkewY | Matrix], BeforeValidator] | None, default:None) – -
text_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeLegibility', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
text_indent(Annotated[Length, BeforeValidator] | Literal['each-line', 'hanging'] | Literal['inherit'] | None, default:None) – -
text_decoration(Literal['none'] | Literal['underline', 'overline', 'line-through', 'blink'] | Literal['inherit'] | None, default:None) – -
text_anchor(Literal['start', 'middle', 'end'] | Literal['inherit'] | None, default:None) – -
text_align_last(Literal['auto'] | Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
text_align(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent', 'justify-all'] | Literal['inherit'] | None, default:None) – -
text_align_all(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
stroke_width(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stroke_miterlimit(Annotated[float, AllowInfNan, FieldInfo] | Literal['inherit'] | None, default:None) – -
stroke_linejoin(Literal['miter', 'round', 'bevel', 'miter-clip', 'arcs'] | Literal['inherit'] | None, default:None) – -
stroke_linecap(Literal['butt', 'round', 'square'] | Literal['inherit'] | None, default:None) – -
stroke_dashoffset(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_dasharray(Literal['none'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | None, default:None) – -
stop_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stop_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
shape_rendering(Literal['auto'] | Literal['optimizeSpeed', 'crispEdges', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
pointer_events(Literal['visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke'] | Literal['all'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
paint_order(Literal['normal', 'fill', 'stroke', 'markers'] | None | Literal['inherit'], default:None) – -
overflow(Literal['visible', 'hidden', 'scroll'] | Literal['auto'] | Literal['inherit'] | None, default:None) – -
opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
mask(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_start(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_mid(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_end(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
lighting_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
letter_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
kerning(Literal['auto'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
image_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
glyph_orientation_vertical(Literal['auto'] | Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
glyph_orientation_horizontal(Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_weight(Literal['all'] | Literal['inherit'] | Annotated[list[Literal['normal', 'bold', 'bolder', 'lighter'] | Annotated[Literal[100, 200, 300, 400, 500, 600, 700, 800, 900], BeforeValidator]], BeforeValidator] | None, default:None) – -
font_variant(Literal['normal', 'small-caps'] | Literal['inherit'] | None, default:None) – -
font_style(Literal['all'] | Annotated[list[Literal['normal', 'italic', 'oblique']], BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_stretch(Literal['all'] | Literal['condensed ', 'condensed', 'expanded', 'extra-condensed', 'extra-expanded', 'narrower', 'normal', 'semi-condensed', 'semi-expanded', 'ultra-condensed', 'ultra-expanded', 'wider'] | Literal['inherit'] | None, default:None) – -
font_size(Literal['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'] | Literal['smaller', 'larger'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | Literal['all'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
font_size_adjust(Annotated[float, AllowInfNan] | Literal['none'] | Literal['inherit'] | None, default:None) – -
font_family(Annotated[list[str], BeforeValidator] | Literal['inherit'] | None, default:None) – -
flood_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
flood_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
filter(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
fill_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
fill_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
fill(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | Literal['freeze', 'remove'] | None, default:None) – -
enable_background(Literal['accumulate'] | Literal['inherit'] | str | None, default:None) – -
dominant_baseline(Literal['auto'] | Literal['use-script', 'no-change', 'reset-size', 'ideographic', 'alphabetic', 'hanging', 'mathematical', 'central', 'middle', 'text-after-edge', 'text-before-edge'] | Literal['inherit'] | None, default:None) – -
display(Literal['block', 'compact', 'inline-table', 'inline', 'list-item', 'marker', 'run-in', 'table-caption', 'table-cell', 'table-column-group', 'table-column', 'table-footer-group', 'table-header-group', 'table-row-group', 'table-row', 'table'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
direction(Literal['ltr', 'rtl'] | Literal['inherit'] | None, default:None) – -
cursor(Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help'] | Literal['inherit'] | Annotated[list[Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help']], BeforeValidator] | None, default:None) – -
color_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
color_profile(Literal['auto'] | Literal['sRGB'] | str | Annotated[Iri, BeforeValidator] | Literal['inherit'] | None, default:None) – -
color_interpolation_filters(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color_interpolation(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color(Literal['currentColor'] | Literal['inherit'] | Color | None, default:None) – -
clip_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
clip_path(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
clip(str | Literal['auto'] | Literal['inherit'] | None, default:None) – -
baseline_shift(Literal['baseline', 'sub', 'super'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
alignment_baseline(Literal['auto'] | Literal['inherit'] | Literal['baseline', 'before-edge', 'text-before-edge', 'middle', 'central', 'after-edge', 'text-after-edge', 'ideographic', 'alphabetic', 'hanging', 'mathematical'] | None, default:None) – -
xml_space(Literal['default', 'preserve'] | None, default:None) – -
xml_lang(str | None, default:None) – -
xml_base(Annotated[Iri, BeforeValidator] | None, default:None) – -
lang(str | None, default:None) – -
id(str | None, default:None) – -
parent(Element | None, default:None) – -
prefix(str | None, default:None) – -
result(str | None, default:None) – -
height(Annotated[Length, BeforeValidator] | None, default:None) – -
width(Annotated[Length, BeforeValidator] | None, default:None) – -
y(Annotated[Length, BeforeValidator] | None, default:None) – -
x(Annotated[Length, BeforeValidator] | None, default:None) – -
yChannelSelector(Literal['R', 'G', 'B', 'A'] | None, default:None) – -
xChannelSelector(Literal['R', 'G', 'B', 'A'] | None, default:None) – -
style(str | None, default:None) – -
scale(Annotated[float, AllowInfNan] | None, default:None) – -
in2(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | str | None, default:None) – -
in_(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | str | None, default:None) – -
class_(Annotated[list[str], BeforeValidator] | None, default:None) –
Source code in svglab/elements/elements.py
FeDistantLight ¶
Bases: AzimuthAttr, ElevationAttr, LightSourceElement, Element
Parameters:
-
writing_mode(Literal['lr-tb', 'rl-tb', 'tb-rl', 'lr', 'rl', 'tb'] | Literal['inherit'] | None, default:None) – -
word_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
white_space(Literal['normal', 'pre', 'nowrap', 'pre-wrap', 'break-spaces', 'pre-line'] | Literal['inherit'] | None, default:None) – -
visibility(Literal['visible', 'hidden', 'collapse'] | Literal['inherit'] | None, default:None) – -
vector_effect(Literal['non-scaling-stroke', 'non-scaling-size', 'non-rotation', 'fixed-position'] | Literal['none'] | None, default:None) – -
unicode_bidi(Literal['normal', 'embed', 'bidi-override'] | Literal['inherit'] | None, default:None) – -
transform_origin(Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator]], BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
transform(Annotated[list[Translate | Scale | Rotate | SkewX | SkewY | Matrix], BeforeValidator] | None, default:None) – -
text_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeLegibility', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
text_indent(Annotated[Length, BeforeValidator] | Literal['each-line', 'hanging'] | Literal['inherit'] | None, default:None) – -
text_decoration(Literal['none'] | Literal['underline', 'overline', 'line-through', 'blink'] | Literal['inherit'] | None, default:None) – -
text_anchor(Literal['start', 'middle', 'end'] | Literal['inherit'] | None, default:None) – -
text_align_last(Literal['auto'] | Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
text_align(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent', 'justify-all'] | Literal['inherit'] | None, default:None) – -
text_align_all(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
stroke_width(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stroke_miterlimit(Annotated[float, AllowInfNan, FieldInfo] | Literal['inherit'] | None, default:None) – -
stroke_linejoin(Literal['miter', 'round', 'bevel', 'miter-clip', 'arcs'] | Literal['inherit'] | None, default:None) – -
stroke_linecap(Literal['butt', 'round', 'square'] | Literal['inherit'] | None, default:None) – -
stroke_dashoffset(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_dasharray(Literal['none'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | None, default:None) – -
stop_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stop_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
shape_rendering(Literal['auto'] | Literal['optimizeSpeed', 'crispEdges', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
pointer_events(Literal['visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke'] | Literal['all'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
paint_order(Literal['normal', 'fill', 'stroke', 'markers'] | None | Literal['inherit'], default:None) – -
overflow(Literal['visible', 'hidden', 'scroll'] | Literal['auto'] | Literal['inherit'] | None, default:None) – -
opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
mask(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_start(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_mid(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_end(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
lighting_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
letter_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
kerning(Literal['auto'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
image_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
glyph_orientation_vertical(Literal['auto'] | Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
glyph_orientation_horizontal(Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_weight(Literal['all'] | Literal['inherit'] | Annotated[list[Literal['normal', 'bold', 'bolder', 'lighter'] | Annotated[Literal[100, 200, 300, 400, 500, 600, 700, 800, 900], BeforeValidator]], BeforeValidator] | None, default:None) – -
font_variant(Literal['normal', 'small-caps'] | Literal['inherit'] | None, default:None) – -
font_style(Literal['all'] | Annotated[list[Literal['normal', 'italic', 'oblique']], BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_stretch(Literal['all'] | Literal['condensed ', 'condensed', 'expanded', 'extra-condensed', 'extra-expanded', 'narrower', 'normal', 'semi-condensed', 'semi-expanded', 'ultra-condensed', 'ultra-expanded', 'wider'] | Literal['inherit'] | None, default:None) – -
font_size(Literal['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'] | Literal['smaller', 'larger'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | Literal['all'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
font_size_adjust(Annotated[float, AllowInfNan] | Literal['none'] | Literal['inherit'] | None, default:None) – -
font_family(Annotated[list[str], BeforeValidator] | Literal['inherit'] | None, default:None) – -
flood_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
flood_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
filter(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
fill_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
fill_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
fill(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | Literal['freeze', 'remove'] | None, default:None) – -
enable_background(Literal['accumulate'] | Literal['inherit'] | str | None, default:None) – -
dominant_baseline(Literal['auto'] | Literal['use-script', 'no-change', 'reset-size', 'ideographic', 'alphabetic', 'hanging', 'mathematical', 'central', 'middle', 'text-after-edge', 'text-before-edge'] | Literal['inherit'] | None, default:None) – -
display(Literal['block', 'compact', 'inline-table', 'inline', 'list-item', 'marker', 'run-in', 'table-caption', 'table-cell', 'table-column-group', 'table-column', 'table-footer-group', 'table-header-group', 'table-row-group', 'table-row', 'table'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
direction(Literal['ltr', 'rtl'] | Literal['inherit'] | None, default:None) – -
cursor(Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help'] | Literal['inherit'] | Annotated[list[Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help']], BeforeValidator] | None, default:None) – -
color_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
color_profile(Literal['auto'] | Literal['sRGB'] | str | Annotated[Iri, BeforeValidator] | Literal['inherit'] | None, default:None) – -
color_interpolation_filters(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color_interpolation(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color(Literal['currentColor'] | Literal['inherit'] | Color | None, default:None) – -
clip_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
clip_path(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
clip(str | Literal['auto'] | Literal['inherit'] | None, default:None) – -
baseline_shift(Literal['baseline', 'sub', 'super'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
alignment_baseline(Literal['auto'] | Literal['inherit'] | Literal['baseline', 'before-edge', 'text-before-edge', 'middle', 'central', 'after-edge', 'text-after-edge', 'ideographic', 'alphabetic', 'hanging', 'mathematical'] | None, default:None) – -
xml_space(Literal['default', 'preserve'] | None, default:None) – -
xml_lang(str | None, default:None) – -
xml_base(Annotated[Iri, BeforeValidator] | None, default:None) – -
lang(str | None, default:None) – -
id(str | None, default:None) – -
parent(Element | None, default:None) – -
prefix(str | None, default:None) – -
elevation(Annotated[float, AllowInfNan] | None, default:None) – -
azimuth(Annotated[float, AllowInfNan] | None, default:None) –
Source code in svglab/elements/elements.py
FeFlood ¶
Bases: ClassAttr, StyleAttr, FilterPrimitiveElement, Element
Parameters:
-
writing_mode(Literal['lr-tb', 'rl-tb', 'tb-rl', 'lr', 'rl', 'tb'] | Literal['inherit'] | None, default:None) – -
word_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
white_space(Literal['normal', 'pre', 'nowrap', 'pre-wrap', 'break-spaces', 'pre-line'] | Literal['inherit'] | None, default:None) – -
visibility(Literal['visible', 'hidden', 'collapse'] | Literal['inherit'] | None, default:None) – -
vector_effect(Literal['non-scaling-stroke', 'non-scaling-size', 'non-rotation', 'fixed-position'] | Literal['none'] | None, default:None) – -
unicode_bidi(Literal['normal', 'embed', 'bidi-override'] | Literal['inherit'] | None, default:None) – -
transform_origin(Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator]], BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
transform(Annotated[list[Translate | Scale | Rotate | SkewX | SkewY | Matrix], BeforeValidator] | None, default:None) – -
text_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeLegibility', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
text_indent(Annotated[Length, BeforeValidator] | Literal['each-line', 'hanging'] | Literal['inherit'] | None, default:None) – -
text_decoration(Literal['none'] | Literal['underline', 'overline', 'line-through', 'blink'] | Literal['inherit'] | None, default:None) – -
text_anchor(Literal['start', 'middle', 'end'] | Literal['inherit'] | None, default:None) – -
text_align_last(Literal['auto'] | Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
text_align(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent', 'justify-all'] | Literal['inherit'] | None, default:None) – -
text_align_all(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
stroke_width(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stroke_miterlimit(Annotated[float, AllowInfNan, FieldInfo] | Literal['inherit'] | None, default:None) – -
stroke_linejoin(Literal['miter', 'round', 'bevel', 'miter-clip', 'arcs'] | Literal['inherit'] | None, default:None) – -
stroke_linecap(Literal['butt', 'round', 'square'] | Literal['inherit'] | None, default:None) – -
stroke_dashoffset(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_dasharray(Literal['none'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | None, default:None) – -
stop_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stop_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
shape_rendering(Literal['auto'] | Literal['optimizeSpeed', 'crispEdges', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
pointer_events(Literal['visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke'] | Literal['all'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
paint_order(Literal['normal', 'fill', 'stroke', 'markers'] | None | Literal['inherit'], default:None) – -
overflow(Literal['visible', 'hidden', 'scroll'] | Literal['auto'] | Literal['inherit'] | None, default:None) – -
opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
mask(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_start(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_mid(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_end(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
lighting_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
letter_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
kerning(Literal['auto'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
image_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
glyph_orientation_vertical(Literal['auto'] | Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
glyph_orientation_horizontal(Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_weight(Literal['all'] | Literal['inherit'] | Annotated[list[Literal['normal', 'bold', 'bolder', 'lighter'] | Annotated[Literal[100, 200, 300, 400, 500, 600, 700, 800, 900], BeforeValidator]], BeforeValidator] | None, default:None) – -
font_variant(Literal['normal', 'small-caps'] | Literal['inherit'] | None, default:None) – -
font_style(Literal['all'] | Annotated[list[Literal['normal', 'italic', 'oblique']], BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_stretch(Literal['all'] | Literal['condensed ', 'condensed', 'expanded', 'extra-condensed', 'extra-expanded', 'narrower', 'normal', 'semi-condensed', 'semi-expanded', 'ultra-condensed', 'ultra-expanded', 'wider'] | Literal['inherit'] | None, default:None) – -
font_size(Literal['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'] | Literal['smaller', 'larger'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | Literal['all'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
font_size_adjust(Annotated[float, AllowInfNan] | Literal['none'] | Literal['inherit'] | None, default:None) – -
font_family(Annotated[list[str], BeforeValidator] | Literal['inherit'] | None, default:None) – -
flood_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
flood_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
filter(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
fill_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
fill_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
fill(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | Literal['freeze', 'remove'] | None, default:None) – -
enable_background(Literal['accumulate'] | Literal['inherit'] | str | None, default:None) – -
dominant_baseline(Literal['auto'] | Literal['use-script', 'no-change', 'reset-size', 'ideographic', 'alphabetic', 'hanging', 'mathematical', 'central', 'middle', 'text-after-edge', 'text-before-edge'] | Literal['inherit'] | None, default:None) – -
display(Literal['block', 'compact', 'inline-table', 'inline', 'list-item', 'marker', 'run-in', 'table-caption', 'table-cell', 'table-column-group', 'table-column', 'table-footer-group', 'table-header-group', 'table-row-group', 'table-row', 'table'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
direction(Literal['ltr', 'rtl'] | Literal['inherit'] | None, default:None) – -
cursor(Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help'] | Literal['inherit'] | Annotated[list[Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help']], BeforeValidator] | None, default:None) – -
color_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
color_profile(Literal['auto'] | Literal['sRGB'] | str | Annotated[Iri, BeforeValidator] | Literal['inherit'] | None, default:None) – -
color_interpolation_filters(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color_interpolation(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color(Literal['currentColor'] | Literal['inherit'] | Color | None, default:None) – -
clip_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
clip_path(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
clip(str | Literal['auto'] | Literal['inherit'] | None, default:None) – -
baseline_shift(Literal['baseline', 'sub', 'super'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
alignment_baseline(Literal['auto'] | Literal['inherit'] | Literal['baseline', 'before-edge', 'text-before-edge', 'middle', 'central', 'after-edge', 'text-after-edge', 'ideographic', 'alphabetic', 'hanging', 'mathematical'] | None, default:None) – -
xml_space(Literal['default', 'preserve'] | None, default:None) – -
xml_lang(str | None, default:None) – -
xml_base(Annotated[Iri, BeforeValidator] | None, default:None) – -
lang(str | None, default:None) – -
id(str | None, default:None) – -
parent(Element | None, default:None) – -
prefix(str | None, default:None) – -
result(str | None, default:None) – -
height(Annotated[Length, BeforeValidator] | None, default:None) – -
width(Annotated[Length, BeforeValidator] | None, default:None) – -
y(Annotated[Length, BeforeValidator] | None, default:None) – -
x(Annotated[Length, BeforeValidator] | None, default:None) – -
style(str | None, default:None) – -
class_(Annotated[list[str], BeforeValidator] | None, default:None) –
Source code in svglab/elements/elements.py
FeFuncA ¶
Bases: TransferFunctionAttrs, Element
Parameters:
-
writing_mode(Literal['lr-tb', 'rl-tb', 'tb-rl', 'lr', 'rl', 'tb'] | Literal['inherit'] | None, default:None) – -
word_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
white_space(Literal['normal', 'pre', 'nowrap', 'pre-wrap', 'break-spaces', 'pre-line'] | Literal['inherit'] | None, default:None) – -
visibility(Literal['visible', 'hidden', 'collapse'] | Literal['inherit'] | None, default:None) – -
vector_effect(Literal['non-scaling-stroke', 'non-scaling-size', 'non-rotation', 'fixed-position'] | Literal['none'] | None, default:None) – -
unicode_bidi(Literal['normal', 'embed', 'bidi-override'] | Literal['inherit'] | None, default:None) – -
transform_origin(Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator]], BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
transform(Annotated[list[Translate | Scale | Rotate | SkewX | SkewY | Matrix], BeforeValidator] | None, default:None) – -
text_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeLegibility', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
text_indent(Annotated[Length, BeforeValidator] | Literal['each-line', 'hanging'] | Literal['inherit'] | None, default:None) – -
text_decoration(Literal['none'] | Literal['underline', 'overline', 'line-through', 'blink'] | Literal['inherit'] | None, default:None) – -
text_anchor(Literal['start', 'middle', 'end'] | Literal['inherit'] | None, default:None) – -
text_align_last(Literal['auto'] | Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
text_align(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent', 'justify-all'] | Literal['inherit'] | None, default:None) – -
text_align_all(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
stroke_width(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stroke_miterlimit(Annotated[float, AllowInfNan, FieldInfo] | Literal['inherit'] | None, default:None) – -
stroke_linejoin(Literal['miter', 'round', 'bevel', 'miter-clip', 'arcs'] | Literal['inherit'] | None, default:None) – -
stroke_linecap(Literal['butt', 'round', 'square'] | Literal['inherit'] | None, default:None) – -
stroke_dashoffset(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_dasharray(Literal['none'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | None, default:None) – -
stop_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stop_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
shape_rendering(Literal['auto'] | Literal['optimizeSpeed', 'crispEdges', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
pointer_events(Literal['visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke'] | Literal['all'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
paint_order(Literal['normal', 'fill', 'stroke', 'markers'] | None | Literal['inherit'], default:None) – -
overflow(Literal['visible', 'hidden', 'scroll'] | Literal['auto'] | Literal['inherit'] | None, default:None) – -
opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
mask(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_start(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_mid(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_end(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
lighting_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
letter_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
kerning(Literal['auto'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
image_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
glyph_orientation_vertical(Literal['auto'] | Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
glyph_orientation_horizontal(Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_weight(Literal['all'] | Literal['inherit'] | Annotated[list[Literal['normal', 'bold', 'bolder', 'lighter'] | Annotated[Literal[100, 200, 300, 400, 500, 600, 700, 800, 900], BeforeValidator]], BeforeValidator] | None, default:None) – -
font_variant(Literal['normal', 'small-caps'] | Literal['inherit'] | None, default:None) – -
font_style(Literal['all'] | Annotated[list[Literal['normal', 'italic', 'oblique']], BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_stretch(Literal['all'] | Literal['condensed ', 'condensed', 'expanded', 'extra-condensed', 'extra-expanded', 'narrower', 'normal', 'semi-condensed', 'semi-expanded', 'ultra-condensed', 'ultra-expanded', 'wider'] | Literal['inherit'] | None, default:None) – -
font_size(Literal['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'] | Literal['smaller', 'larger'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | Literal['all'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
font_size_adjust(Annotated[float, AllowInfNan] | Literal['none'] | Literal['inherit'] | None, default:None) – -
font_family(Annotated[list[str], BeforeValidator] | Literal['inherit'] | None, default:None) – -
flood_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
flood_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
filter(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
fill_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
fill_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
fill(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | Literal['freeze', 'remove'] | None, default:None) – -
enable_background(Literal['accumulate'] | Literal['inherit'] | str | None, default:None) – -
dominant_baseline(Literal['auto'] | Literal['use-script', 'no-change', 'reset-size', 'ideographic', 'alphabetic', 'hanging', 'mathematical', 'central', 'middle', 'text-after-edge', 'text-before-edge'] | Literal['inherit'] | None, default:None) – -
display(Literal['block', 'compact', 'inline-table', 'inline', 'list-item', 'marker', 'run-in', 'table-caption', 'table-cell', 'table-column-group', 'table-column', 'table-footer-group', 'table-header-group', 'table-row-group', 'table-row', 'table'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
direction(Literal['ltr', 'rtl'] | Literal['inherit'] | None, default:None) – -
cursor(Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help'] | Literal['inherit'] | Annotated[list[Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help']], BeforeValidator] | None, default:None) – -
color_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
color_profile(Literal['auto'] | Literal['sRGB'] | str | Annotated[Iri, BeforeValidator] | Literal['inherit'] | None, default:None) – -
color_interpolation_filters(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color_interpolation(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color(Literal['currentColor'] | Literal['inherit'] | Color | None, default:None) – -
clip_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
clip_path(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
clip(str | Literal['auto'] | Literal['inherit'] | None, default:None) – -
baseline_shift(Literal['baseline', 'sub', 'super'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
alignment_baseline(Literal['auto'] | Literal['inherit'] | Literal['baseline', 'before-edge', 'text-before-edge', 'middle', 'central', 'after-edge', 'text-after-edge', 'ideographic', 'alphabetic', 'hanging', 'mathematical'] | None, default:None) – -
xml_space(Literal['default', 'preserve'] | None, default:None) – -
xml_lang(str | None, default:None) – -
xml_base(Annotated[Iri, BeforeValidator] | None, default:None) – -
lang(str | None, default:None) – -
id(str | None, default:None) – -
parent(Element | None, default:None) – -
prefix(str | None, default:None) – -
type(Literal['identity', 'table', 'discrete', 'linear', 'gamma'] | None, default:None) – -
tableValues(Annotated[list[Annotated[float, AllowInfNan]], BeforeValidator] | None, default:None) – -
slope(Annotated[float, AllowInfNan] | None, default:None) – -
offset(Annotated[float, AllowInfNan] | None, default:None) – -
intercept(Annotated[float, AllowInfNan] | None, default:None) – -
exponent(Annotated[float, AllowInfNan] | None, default:None) – -
amplitude(Annotated[float, AllowInfNan] | None, default:None) –
Source code in svglab/elements/elements.py
FeFuncB ¶
Bases: TransferFunctionAttrs, Element
Parameters:
-
writing_mode(Literal['lr-tb', 'rl-tb', 'tb-rl', 'lr', 'rl', 'tb'] | Literal['inherit'] | None, default:None) – -
word_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
white_space(Literal['normal', 'pre', 'nowrap', 'pre-wrap', 'break-spaces', 'pre-line'] | Literal['inherit'] | None, default:None) – -
visibility(Literal['visible', 'hidden', 'collapse'] | Literal['inherit'] | None, default:None) – -
vector_effect(Literal['non-scaling-stroke', 'non-scaling-size', 'non-rotation', 'fixed-position'] | Literal['none'] | None, default:None) – -
unicode_bidi(Literal['normal', 'embed', 'bidi-override'] | Literal['inherit'] | None, default:None) – -
transform_origin(Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator]], BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
transform(Annotated[list[Translate | Scale | Rotate | SkewX | SkewY | Matrix], BeforeValidator] | None, default:None) – -
text_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeLegibility', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
text_indent(Annotated[Length, BeforeValidator] | Literal['each-line', 'hanging'] | Literal['inherit'] | None, default:None) – -
text_decoration(Literal['none'] | Literal['underline', 'overline', 'line-through', 'blink'] | Literal['inherit'] | None, default:None) – -
text_anchor(Literal['start', 'middle', 'end'] | Literal['inherit'] | None, default:None) – -
text_align_last(Literal['auto'] | Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
text_align(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent', 'justify-all'] | Literal['inherit'] | None, default:None) – -
text_align_all(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
stroke_width(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stroke_miterlimit(Annotated[float, AllowInfNan, FieldInfo] | Literal['inherit'] | None, default:None) – -
stroke_linejoin(Literal['miter', 'round', 'bevel', 'miter-clip', 'arcs'] | Literal['inherit'] | None, default:None) – -
stroke_linecap(Literal['butt', 'round', 'square'] | Literal['inherit'] | None, default:None) – -
stroke_dashoffset(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_dasharray(Literal['none'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | None, default:None) – -
stop_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stop_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
shape_rendering(Literal['auto'] | Literal['optimizeSpeed', 'crispEdges', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
pointer_events(Literal['visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke'] | Literal['all'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
paint_order(Literal['normal', 'fill', 'stroke', 'markers'] | None | Literal['inherit'], default:None) – -
overflow(Literal['visible', 'hidden', 'scroll'] | Literal['auto'] | Literal['inherit'] | None, default:None) – -
opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
mask(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_start(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_mid(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_end(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
lighting_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
letter_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
kerning(Literal['auto'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
image_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
glyph_orientation_vertical(Literal['auto'] | Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
glyph_orientation_horizontal(Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_weight(Literal['all'] | Literal['inherit'] | Annotated[list[Literal['normal', 'bold', 'bolder', 'lighter'] | Annotated[Literal[100, 200, 300, 400, 500, 600, 700, 800, 900], BeforeValidator]], BeforeValidator] | None, default:None) – -
font_variant(Literal['normal', 'small-caps'] | Literal['inherit'] | None, default:None) – -
font_style(Literal['all'] | Annotated[list[Literal['normal', 'italic', 'oblique']], BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_stretch(Literal['all'] | Literal['condensed ', 'condensed', 'expanded', 'extra-condensed', 'extra-expanded', 'narrower', 'normal', 'semi-condensed', 'semi-expanded', 'ultra-condensed', 'ultra-expanded', 'wider'] | Literal['inherit'] | None, default:None) – -
font_size(Literal['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'] | Literal['smaller', 'larger'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | Literal['all'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
font_size_adjust(Annotated[float, AllowInfNan] | Literal['none'] | Literal['inherit'] | None, default:None) – -
font_family(Annotated[list[str], BeforeValidator] | Literal['inherit'] | None, default:None) – -
flood_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
flood_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
filter(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
fill_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
fill_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
fill(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | Literal['freeze', 'remove'] | None, default:None) – -
enable_background(Literal['accumulate'] | Literal['inherit'] | str | None, default:None) – -
dominant_baseline(Literal['auto'] | Literal['use-script', 'no-change', 'reset-size', 'ideographic', 'alphabetic', 'hanging', 'mathematical', 'central', 'middle', 'text-after-edge', 'text-before-edge'] | Literal['inherit'] | None, default:None) – -
display(Literal['block', 'compact', 'inline-table', 'inline', 'list-item', 'marker', 'run-in', 'table-caption', 'table-cell', 'table-column-group', 'table-column', 'table-footer-group', 'table-header-group', 'table-row-group', 'table-row', 'table'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
direction(Literal['ltr', 'rtl'] | Literal['inherit'] | None, default:None) – -
cursor(Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help'] | Literal['inherit'] | Annotated[list[Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help']], BeforeValidator] | None, default:None) – -
color_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
color_profile(Literal['auto'] | Literal['sRGB'] | str | Annotated[Iri, BeforeValidator] | Literal['inherit'] | None, default:None) – -
color_interpolation_filters(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color_interpolation(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color(Literal['currentColor'] | Literal['inherit'] | Color | None, default:None) – -
clip_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
clip_path(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
clip(str | Literal['auto'] | Literal['inherit'] | None, default:None) – -
baseline_shift(Literal['baseline', 'sub', 'super'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
alignment_baseline(Literal['auto'] | Literal['inherit'] | Literal['baseline', 'before-edge', 'text-before-edge', 'middle', 'central', 'after-edge', 'text-after-edge', 'ideographic', 'alphabetic', 'hanging', 'mathematical'] | None, default:None) – -
xml_space(Literal['default', 'preserve'] | None, default:None) – -
xml_lang(str | None, default:None) – -
xml_base(Annotated[Iri, BeforeValidator] | None, default:None) – -
lang(str | None, default:None) – -
id(str | None, default:None) – -
parent(Element | None, default:None) – -
prefix(str | None, default:None) – -
type(Literal['identity', 'table', 'discrete', 'linear', 'gamma'] | None, default:None) – -
tableValues(Annotated[list[Annotated[float, AllowInfNan]], BeforeValidator] | None, default:None) – -
slope(Annotated[float, AllowInfNan] | None, default:None) – -
offset(Annotated[float, AllowInfNan] | None, default:None) – -
intercept(Annotated[float, AllowInfNan] | None, default:None) – -
exponent(Annotated[float, AllowInfNan] | None, default:None) – -
amplitude(Annotated[float, AllowInfNan] | None, default:None) –
Source code in svglab/elements/elements.py
FeFuncG ¶
Bases: TransferFunctionAttrs, Element
Parameters:
-
writing_mode(Literal['lr-tb', 'rl-tb', 'tb-rl', 'lr', 'rl', 'tb'] | Literal['inherit'] | None, default:None) – -
word_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
white_space(Literal['normal', 'pre', 'nowrap', 'pre-wrap', 'break-spaces', 'pre-line'] | Literal['inherit'] | None, default:None) – -
visibility(Literal['visible', 'hidden', 'collapse'] | Literal['inherit'] | None, default:None) – -
vector_effect(Literal['non-scaling-stroke', 'non-scaling-size', 'non-rotation', 'fixed-position'] | Literal['none'] | None, default:None) – -
unicode_bidi(Literal['normal', 'embed', 'bidi-override'] | Literal['inherit'] | None, default:None) – -
transform_origin(Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator]], BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
transform(Annotated[list[Translate | Scale | Rotate | SkewX | SkewY | Matrix], BeforeValidator] | None, default:None) – -
text_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeLegibility', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
text_indent(Annotated[Length, BeforeValidator] | Literal['each-line', 'hanging'] | Literal['inherit'] | None, default:None) – -
text_decoration(Literal['none'] | Literal['underline', 'overline', 'line-through', 'blink'] | Literal['inherit'] | None, default:None) – -
text_anchor(Literal['start', 'middle', 'end'] | Literal['inherit'] | None, default:None) – -
text_align_last(Literal['auto'] | Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
text_align(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent', 'justify-all'] | Literal['inherit'] | None, default:None) – -
text_align_all(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
stroke_width(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stroke_miterlimit(Annotated[float, AllowInfNan, FieldInfo] | Literal['inherit'] | None, default:None) – -
stroke_linejoin(Literal['miter', 'round', 'bevel', 'miter-clip', 'arcs'] | Literal['inherit'] | None, default:None) – -
stroke_linecap(Literal['butt', 'round', 'square'] | Literal['inherit'] | None, default:None) – -
stroke_dashoffset(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_dasharray(Literal['none'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | None, default:None) – -
stop_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stop_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
shape_rendering(Literal['auto'] | Literal['optimizeSpeed', 'crispEdges', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
pointer_events(Literal['visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke'] | Literal['all'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
paint_order(Literal['normal', 'fill', 'stroke', 'markers'] | None | Literal['inherit'], default:None) – -
overflow(Literal['visible', 'hidden', 'scroll'] | Literal['auto'] | Literal['inherit'] | None, default:None) – -
opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
mask(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_start(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_mid(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_end(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
lighting_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
letter_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
kerning(Literal['auto'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
image_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
glyph_orientation_vertical(Literal['auto'] | Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
glyph_orientation_horizontal(Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_weight(Literal['all'] | Literal['inherit'] | Annotated[list[Literal['normal', 'bold', 'bolder', 'lighter'] | Annotated[Literal[100, 200, 300, 400, 500, 600, 700, 800, 900], BeforeValidator]], BeforeValidator] | None, default:None) – -
font_variant(Literal['normal', 'small-caps'] | Literal['inherit'] | None, default:None) – -
font_style(Literal['all'] | Annotated[list[Literal['normal', 'italic', 'oblique']], BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_stretch(Literal['all'] | Literal['condensed ', 'condensed', 'expanded', 'extra-condensed', 'extra-expanded', 'narrower', 'normal', 'semi-condensed', 'semi-expanded', 'ultra-condensed', 'ultra-expanded', 'wider'] | Literal['inherit'] | None, default:None) – -
font_size(Literal['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'] | Literal['smaller', 'larger'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | Literal['all'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
font_size_adjust(Annotated[float, AllowInfNan] | Literal['none'] | Literal['inherit'] | None, default:None) – -
font_family(Annotated[list[str], BeforeValidator] | Literal['inherit'] | None, default:None) – -
flood_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
flood_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
filter(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
fill_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
fill_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
fill(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | Literal['freeze', 'remove'] | None, default:None) – -
enable_background(Literal['accumulate'] | Literal['inherit'] | str | None, default:None) – -
dominant_baseline(Literal['auto'] | Literal['use-script', 'no-change', 'reset-size', 'ideographic', 'alphabetic', 'hanging', 'mathematical', 'central', 'middle', 'text-after-edge', 'text-before-edge'] | Literal['inherit'] | None, default:None) – -
display(Literal['block', 'compact', 'inline-table', 'inline', 'list-item', 'marker', 'run-in', 'table-caption', 'table-cell', 'table-column-group', 'table-column', 'table-footer-group', 'table-header-group', 'table-row-group', 'table-row', 'table'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
direction(Literal['ltr', 'rtl'] | Literal['inherit'] | None, default:None) – -
cursor(Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help'] | Literal['inherit'] | Annotated[list[Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help']], BeforeValidator] | None, default:None) – -
color_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
color_profile(Literal['auto'] | Literal['sRGB'] | str | Annotated[Iri, BeforeValidator] | Literal['inherit'] | None, default:None) – -
color_interpolation_filters(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color_interpolation(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color(Literal['currentColor'] | Literal['inherit'] | Color | None, default:None) – -
clip_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
clip_path(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
clip(str | Literal['auto'] | Literal['inherit'] | None, default:None) – -
baseline_shift(Literal['baseline', 'sub', 'super'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
alignment_baseline(Literal['auto'] | Literal['inherit'] | Literal['baseline', 'before-edge', 'text-before-edge', 'middle', 'central', 'after-edge', 'text-after-edge', 'ideographic', 'alphabetic', 'hanging', 'mathematical'] | None, default:None) – -
xml_space(Literal['default', 'preserve'] | None, default:None) – -
xml_lang(str | None, default:None) – -
xml_base(Annotated[Iri, BeforeValidator] | None, default:None) – -
lang(str | None, default:None) – -
id(str | None, default:None) – -
parent(Element | None, default:None) – -
prefix(str | None, default:None) – -
type(Literal['identity', 'table', 'discrete', 'linear', 'gamma'] | None, default:None) – -
tableValues(Annotated[list[Annotated[float, AllowInfNan]], BeforeValidator] | None, default:None) – -
slope(Annotated[float, AllowInfNan] | None, default:None) – -
offset(Annotated[float, AllowInfNan] | None, default:None) – -
intercept(Annotated[float, AllowInfNan] | None, default:None) – -
exponent(Annotated[float, AllowInfNan] | None, default:None) – -
amplitude(Annotated[float, AllowInfNan] | None, default:None) –
Source code in svglab/elements/elements.py
FeFuncR ¶
Bases: TransferFunctionAttrs, Element
Parameters:
-
writing_mode(Literal['lr-tb', 'rl-tb', 'tb-rl', 'lr', 'rl', 'tb'] | Literal['inherit'] | None, default:None) – -
word_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
white_space(Literal['normal', 'pre', 'nowrap', 'pre-wrap', 'break-spaces', 'pre-line'] | Literal['inherit'] | None, default:None) – -
visibility(Literal['visible', 'hidden', 'collapse'] | Literal['inherit'] | None, default:None) – -
vector_effect(Literal['non-scaling-stroke', 'non-scaling-size', 'non-rotation', 'fixed-position'] | Literal['none'] | None, default:None) – -
unicode_bidi(Literal['normal', 'embed', 'bidi-override'] | Literal['inherit'] | None, default:None) – -
transform_origin(Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator]], BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
transform(Annotated[list[Translate | Scale | Rotate | SkewX | SkewY | Matrix], BeforeValidator] | None, default:None) – -
text_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeLegibility', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
text_indent(Annotated[Length, BeforeValidator] | Literal['each-line', 'hanging'] | Literal['inherit'] | None, default:None) – -
text_decoration(Literal['none'] | Literal['underline', 'overline', 'line-through', 'blink'] | Literal['inherit'] | None, default:None) – -
text_anchor(Literal['start', 'middle', 'end'] | Literal['inherit'] | None, default:None) – -
text_align_last(Literal['auto'] | Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
text_align(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent', 'justify-all'] | Literal['inherit'] | None, default:None) – -
text_align_all(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
stroke_width(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stroke_miterlimit(Annotated[float, AllowInfNan, FieldInfo] | Literal['inherit'] | None, default:None) – -
stroke_linejoin(Literal['miter', 'round', 'bevel', 'miter-clip', 'arcs'] | Literal['inherit'] | None, default:None) – -
stroke_linecap(Literal['butt', 'round', 'square'] | Literal['inherit'] | None, default:None) – -
stroke_dashoffset(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_dasharray(Literal['none'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | None, default:None) – -
stop_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stop_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
shape_rendering(Literal['auto'] | Literal['optimizeSpeed', 'crispEdges', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
pointer_events(Literal['visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke'] | Literal['all'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
paint_order(Literal['normal', 'fill', 'stroke', 'markers'] | None | Literal['inherit'], default:None) – -
overflow(Literal['visible', 'hidden', 'scroll'] | Literal['auto'] | Literal['inherit'] | None, default:None) – -
opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
mask(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_start(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_mid(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_end(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
lighting_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
letter_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
kerning(Literal['auto'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
image_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
glyph_orientation_vertical(Literal['auto'] | Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
glyph_orientation_horizontal(Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_weight(Literal['all'] | Literal['inherit'] | Annotated[list[Literal['normal', 'bold', 'bolder', 'lighter'] | Annotated[Literal[100, 200, 300, 400, 500, 600, 700, 800, 900], BeforeValidator]], BeforeValidator] | None, default:None) – -
font_variant(Literal['normal', 'small-caps'] | Literal['inherit'] | None, default:None) – -
font_style(Literal['all'] | Annotated[list[Literal['normal', 'italic', 'oblique']], BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_stretch(Literal['all'] | Literal['condensed ', 'condensed', 'expanded', 'extra-condensed', 'extra-expanded', 'narrower', 'normal', 'semi-condensed', 'semi-expanded', 'ultra-condensed', 'ultra-expanded', 'wider'] | Literal['inherit'] | None, default:None) – -
font_size(Literal['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'] | Literal['smaller', 'larger'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | Literal['all'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
font_size_adjust(Annotated[float, AllowInfNan] | Literal['none'] | Literal['inherit'] | None, default:None) – -
font_family(Annotated[list[str], BeforeValidator] | Literal['inherit'] | None, default:None) – -
flood_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
flood_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
filter(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
fill_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
fill_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
fill(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | Literal['freeze', 'remove'] | None, default:None) – -
enable_background(Literal['accumulate'] | Literal['inherit'] | str | None, default:None) – -
dominant_baseline(Literal['auto'] | Literal['use-script', 'no-change', 'reset-size', 'ideographic', 'alphabetic', 'hanging', 'mathematical', 'central', 'middle', 'text-after-edge', 'text-before-edge'] | Literal['inherit'] | None, default:None) – -
display(Literal['block', 'compact', 'inline-table', 'inline', 'list-item', 'marker', 'run-in', 'table-caption', 'table-cell', 'table-column-group', 'table-column', 'table-footer-group', 'table-header-group', 'table-row-group', 'table-row', 'table'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
direction(Literal['ltr', 'rtl'] | Literal['inherit'] | None, default:None) – -
cursor(Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help'] | Literal['inherit'] | Annotated[list[Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help']], BeforeValidator] | None, default:None) – -
color_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
color_profile(Literal['auto'] | Literal['sRGB'] | str | Annotated[Iri, BeforeValidator] | Literal['inherit'] | None, default:None) – -
color_interpolation_filters(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color_interpolation(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color(Literal['currentColor'] | Literal['inherit'] | Color | None, default:None) – -
clip_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
clip_path(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
clip(str | Literal['auto'] | Literal['inherit'] | None, default:None) – -
baseline_shift(Literal['baseline', 'sub', 'super'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
alignment_baseline(Literal['auto'] | Literal['inherit'] | Literal['baseline', 'before-edge', 'text-before-edge', 'middle', 'central', 'after-edge', 'text-after-edge', 'ideographic', 'alphabetic', 'hanging', 'mathematical'] | None, default:None) – -
xml_space(Literal['default', 'preserve'] | None, default:None) – -
xml_lang(str | None, default:None) – -
xml_base(Annotated[Iri, BeforeValidator] | None, default:None) – -
lang(str | None, default:None) – -
id(str | None, default:None) – -
parent(Element | None, default:None) – -
prefix(str | None, default:None) – -
type(Literal['identity', 'table', 'discrete', 'linear', 'gamma'] | None, default:None) – -
tableValues(Annotated[list[Annotated[float, AllowInfNan]], BeforeValidator] | None, default:None) – -
slope(Annotated[float, AllowInfNan] | None, default:None) – -
offset(Annotated[float, AllowInfNan] | None, default:None) – -
intercept(Annotated[float, AllowInfNan] | None, default:None) – -
exponent(Annotated[float, AllowInfNan] | None, default:None) – -
amplitude(Annotated[float, AllowInfNan] | None, default:None) –
Source code in svglab/elements/elements.py
FeGaussianBlur ¶
Bases: ClassAttr, InAttr, StdDeviationAttr, StyleAttr, FilterPrimitiveElement, Element
Parameters:
-
writing_mode(Literal['lr-tb', 'rl-tb', 'tb-rl', 'lr', 'rl', 'tb'] | Literal['inherit'] | None, default:None) – -
word_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
white_space(Literal['normal', 'pre', 'nowrap', 'pre-wrap', 'break-spaces', 'pre-line'] | Literal['inherit'] | None, default:None) – -
visibility(Literal['visible', 'hidden', 'collapse'] | Literal['inherit'] | None, default:None) – -
vector_effect(Literal['non-scaling-stroke', 'non-scaling-size', 'non-rotation', 'fixed-position'] | Literal['none'] | None, default:None) – -
unicode_bidi(Literal['normal', 'embed', 'bidi-override'] | Literal['inherit'] | None, default:None) – -
transform_origin(Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator]], BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
transform(Annotated[list[Translate | Scale | Rotate | SkewX | SkewY | Matrix], BeforeValidator] | None, default:None) – -
text_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeLegibility', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
text_indent(Annotated[Length, BeforeValidator] | Literal['each-line', 'hanging'] | Literal['inherit'] | None, default:None) – -
text_decoration(Literal['none'] | Literal['underline', 'overline', 'line-through', 'blink'] | Literal['inherit'] | None, default:None) – -
text_anchor(Literal['start', 'middle', 'end'] | Literal['inherit'] | None, default:None) – -
text_align_last(Literal['auto'] | Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
text_align(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent', 'justify-all'] | Literal['inherit'] | None, default:None) – -
text_align_all(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
stroke_width(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stroke_miterlimit(Annotated[float, AllowInfNan, FieldInfo] | Literal['inherit'] | None, default:None) – -
stroke_linejoin(Literal['miter', 'round', 'bevel', 'miter-clip', 'arcs'] | Literal['inherit'] | None, default:None) – -
stroke_linecap(Literal['butt', 'round', 'square'] | Literal['inherit'] | None, default:None) – -
stroke_dashoffset(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_dasharray(Literal['none'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | None, default:None) – -
stop_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stop_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
shape_rendering(Literal['auto'] | Literal['optimizeSpeed', 'crispEdges', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
pointer_events(Literal['visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke'] | Literal['all'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
paint_order(Literal['normal', 'fill', 'stroke', 'markers'] | None | Literal['inherit'], default:None) – -
overflow(Literal['visible', 'hidden', 'scroll'] | Literal['auto'] | Literal['inherit'] | None, default:None) – -
opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
mask(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_start(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_mid(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_end(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
lighting_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
letter_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
kerning(Literal['auto'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
image_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
glyph_orientation_vertical(Literal['auto'] | Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
glyph_orientation_horizontal(Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_weight(Literal['all'] | Literal['inherit'] | Annotated[list[Literal['normal', 'bold', 'bolder', 'lighter'] | Annotated[Literal[100, 200, 300, 400, 500, 600, 700, 800, 900], BeforeValidator]], BeforeValidator] | None, default:None) – -
font_variant(Literal['normal', 'small-caps'] | Literal['inherit'] | None, default:None) – -
font_style(Literal['all'] | Annotated[list[Literal['normal', 'italic', 'oblique']], BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_stretch(Literal['all'] | Literal['condensed ', 'condensed', 'expanded', 'extra-condensed', 'extra-expanded', 'narrower', 'normal', 'semi-condensed', 'semi-expanded', 'ultra-condensed', 'ultra-expanded', 'wider'] | Literal['inherit'] | None, default:None) – -
font_size(Literal['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'] | Literal['smaller', 'larger'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | Literal['all'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
font_size_adjust(Annotated[float, AllowInfNan] | Literal['none'] | Literal['inherit'] | None, default:None) – -
font_family(Annotated[list[str], BeforeValidator] | Literal['inherit'] | None, default:None) – -
flood_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
flood_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
filter(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
fill_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
fill_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
fill(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | Literal['freeze', 'remove'] | None, default:None) – -
enable_background(Literal['accumulate'] | Literal['inherit'] | str | None, default:None) – -
dominant_baseline(Literal['auto'] | Literal['use-script', 'no-change', 'reset-size', 'ideographic', 'alphabetic', 'hanging', 'mathematical', 'central', 'middle', 'text-after-edge', 'text-before-edge'] | Literal['inherit'] | None, default:None) – -
display(Literal['block', 'compact', 'inline-table', 'inline', 'list-item', 'marker', 'run-in', 'table-caption', 'table-cell', 'table-column-group', 'table-column', 'table-footer-group', 'table-header-group', 'table-row-group', 'table-row', 'table'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
direction(Literal['ltr', 'rtl'] | Literal['inherit'] | None, default:None) – -
cursor(Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help'] | Literal['inherit'] | Annotated[list[Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help']], BeforeValidator] | None, default:None) – -
color_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
color_profile(Literal['auto'] | Literal['sRGB'] | str | Annotated[Iri, BeforeValidator] | Literal['inherit'] | None, default:None) – -
color_interpolation_filters(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color_interpolation(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color(Literal['currentColor'] | Literal['inherit'] | Color | None, default:None) – -
clip_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
clip_path(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
clip(str | Literal['auto'] | Literal['inherit'] | None, default:None) – -
baseline_shift(Literal['baseline', 'sub', 'super'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
alignment_baseline(Literal['auto'] | Literal['inherit'] | Literal['baseline', 'before-edge', 'text-before-edge', 'middle', 'central', 'after-edge', 'text-after-edge', 'ideographic', 'alphabetic', 'hanging', 'mathematical'] | None, default:None) – -
xml_space(Literal['default', 'preserve'] | None, default:None) – -
xml_lang(str | None, default:None) – -
xml_base(Annotated[Iri, BeforeValidator] | None, default:None) – -
lang(str | None, default:None) – -
id(str | None, default:None) – -
parent(Element | None, default:None) – -
prefix(str | None, default:None) – -
result(str | None, default:None) – -
height(Annotated[Length, BeforeValidator] | None, default:None) – -
width(Annotated[Length, BeforeValidator] | None, default:None) – -
y(Annotated[Length, BeforeValidator] | None, default:None) – -
x(Annotated[Length, BeforeValidator] | None, default:None) – -
style(str | None, default:None) – -
stdDeviation(Annotated[float, AllowInfNan] | Annotated[tuple[Annotated[float, AllowInfNan], Annotated[float, AllowInfNan]], BeforeValidator] | None, default:None) – -
in_(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | str | None, default:None) – -
class_(Annotated[list[str], BeforeValidator] | None, default:None) –
Source code in svglab/elements/elements.py
FeImage ¶
Bases: XlinkAttrs, ClassAttr, ExternalResourcesRequiredAttr, PreserveAspectRatioAttr, StyleAttr, FilterPrimitiveElement, Element
Parameters:
-
writing_mode(Literal['lr-tb', 'rl-tb', 'tb-rl', 'lr', 'rl', 'tb'] | Literal['inherit'] | None, default:None) – -
word_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
white_space(Literal['normal', 'pre', 'nowrap', 'pre-wrap', 'break-spaces', 'pre-line'] | Literal['inherit'] | None, default:None) – -
visibility(Literal['visible', 'hidden', 'collapse'] | Literal['inherit'] | None, default:None) – -
vector_effect(Literal['non-scaling-stroke', 'non-scaling-size', 'non-rotation', 'fixed-position'] | Literal['none'] | None, default:None) – -
unicode_bidi(Literal['normal', 'embed', 'bidi-override'] | Literal['inherit'] | None, default:None) – -
transform_origin(Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator]], BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
transform(Annotated[list[Translate | Scale | Rotate | SkewX | SkewY | Matrix], BeforeValidator] | None, default:None) – -
text_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeLegibility', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
text_indent(Annotated[Length, BeforeValidator] | Literal['each-line', 'hanging'] | Literal['inherit'] | None, default:None) – -
text_decoration(Literal['none'] | Literal['underline', 'overline', 'line-through', 'blink'] | Literal['inherit'] | None, default:None) – -
text_anchor(Literal['start', 'middle', 'end'] | Literal['inherit'] | None, default:None) – -
text_align_last(Literal['auto'] | Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
text_align(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent', 'justify-all'] | Literal['inherit'] | None, default:None) – -
text_align_all(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
stroke_width(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stroke_miterlimit(Annotated[float, AllowInfNan, FieldInfo] | Literal['inherit'] | None, default:None) – -
stroke_linejoin(Literal['miter', 'round', 'bevel', 'miter-clip', 'arcs'] | Literal['inherit'] | None, default:None) – -
stroke_linecap(Literal['butt', 'round', 'square'] | Literal['inherit'] | None, default:None) – -
stroke_dashoffset(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_dasharray(Literal['none'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | None, default:None) – -
stop_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stop_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
shape_rendering(Literal['auto'] | Literal['optimizeSpeed', 'crispEdges', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
pointer_events(Literal['visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke'] | Literal['all'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
paint_order(Literal['normal', 'fill', 'stroke', 'markers'] | None | Literal['inherit'], default:None) – -
overflow(Literal['visible', 'hidden', 'scroll'] | Literal['auto'] | Literal['inherit'] | None, default:None) – -
opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
mask(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_start(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_mid(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_end(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
lighting_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
letter_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
kerning(Literal['auto'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
image_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
glyph_orientation_vertical(Literal['auto'] | Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
glyph_orientation_horizontal(Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_weight(Literal['all'] | Literal['inherit'] | Annotated[list[Literal['normal', 'bold', 'bolder', 'lighter'] | Annotated[Literal[100, 200, 300, 400, 500, 600, 700, 800, 900], BeforeValidator]], BeforeValidator] | None, default:None) – -
font_variant(Literal['normal', 'small-caps'] | Literal['inherit'] | None, default:None) – -
font_style(Literal['all'] | Annotated[list[Literal['normal', 'italic', 'oblique']], BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_stretch(Literal['all'] | Literal['condensed ', 'condensed', 'expanded', 'extra-condensed', 'extra-expanded', 'narrower', 'normal', 'semi-condensed', 'semi-expanded', 'ultra-condensed', 'ultra-expanded', 'wider'] | Literal['inherit'] | None, default:None) – -
font_size(Literal['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'] | Literal['smaller', 'larger'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | Literal['all'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
font_size_adjust(Annotated[float, AllowInfNan] | Literal['none'] | Literal['inherit'] | None, default:None) – -
font_family(Annotated[list[str], BeforeValidator] | Literal['inherit'] | None, default:None) – -
flood_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
flood_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
filter(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
fill_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
fill_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
fill(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | Literal['freeze', 'remove'] | None, default:None) – -
enable_background(Literal['accumulate'] | Literal['inherit'] | str | None, default:None) – -
dominant_baseline(Literal['auto'] | Literal['use-script', 'no-change', 'reset-size', 'ideographic', 'alphabetic', 'hanging', 'mathematical', 'central', 'middle', 'text-after-edge', 'text-before-edge'] | Literal['inherit'] | None, default:None) – -
display(Literal['block', 'compact', 'inline-table', 'inline', 'list-item', 'marker', 'run-in', 'table-caption', 'table-cell', 'table-column-group', 'table-column', 'table-footer-group', 'table-header-group', 'table-row-group', 'table-row', 'table'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
direction(Literal['ltr', 'rtl'] | Literal['inherit'] | None, default:None) – -
cursor(Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help'] | Literal['inherit'] | Annotated[list[Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help']], BeforeValidator] | None, default:None) – -
color_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
color_profile(Literal['auto'] | Literal['sRGB'] | str | Annotated[Iri, BeforeValidator] | Literal['inherit'] | None, default:None) – -
color_interpolation_filters(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color_interpolation(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color(Literal['currentColor'] | Literal['inherit'] | Color | None, default:None) – -
clip_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
clip_path(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
clip(str | Literal['auto'] | Literal['inherit'] | None, default:None) – -
baseline_shift(Literal['baseline', 'sub', 'super'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
alignment_baseline(Literal['auto'] | Literal['inherit'] | Literal['baseline', 'before-edge', 'text-before-edge', 'middle', 'central', 'after-edge', 'text-after-edge', 'ideographic', 'alphabetic', 'hanging', 'mathematical'] | None, default:None) – -
xml_space(Literal['default', 'preserve'] | None, default:None) – -
xml_lang(str | None, default:None) – -
xml_base(Annotated[Iri, BeforeValidator] | None, default:None) – -
lang(str | None, default:None) – -
id(str | None, default:None) – -
parent(Element | None, default:None) – -
prefix(str | None, default:None) – -
result(str | None, default:None) – -
height(Annotated[Length, BeforeValidator] | None, default:None) – -
width(Annotated[Length, BeforeValidator] | None, default:None) – -
y(Annotated[Length, BeforeValidator] | None, default:None) – -
x(Annotated[Length, BeforeValidator] | None, default:None) – -
style(str | None, default:None) – -
preserveAspectRatio(None | Literal['xMinYMin', 'xMidYMin', 'xMaxYMin', 'xMinYMid', 'xMidYMid', 'xMaxYMid', 'xMinYMax', 'xMidYMax', 'xMaxYMax'] | str, default:None) – -
externalResourcesRequired(bool | None, default:None) – -
class_(Annotated[list[str], BeforeValidator] | None, default:None) – -
xlink_type(Literal['simple'] | None, default:None) – -
xlink_title(str | None, default:None) – -
xlink_show(Literal['new', 'replace', 'embed', 'other', 'none'] | None, default:None) – -
xlink_role(Annotated[Iri, BeforeValidator] | None, default:None) – -
xlink_href(Annotated[Iri, BeforeValidator] | None, default:None) – -
xlink_arcrole(Annotated[Iri, BeforeValidator] | None, default:None) – -
xlink_actuate(Literal['onLoad'] | None, default:None) – -
href(Annotated[Iri, BeforeValidator] | None, default:None) –
Source code in svglab/elements/elements.py
FeMerge ¶
Bases: ClassAttr, StyleAttr, FilterPrimitiveElement, Element
Parameters:
-
writing_mode(Literal['lr-tb', 'rl-tb', 'tb-rl', 'lr', 'rl', 'tb'] | Literal['inherit'] | None, default:None) – -
word_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
white_space(Literal['normal', 'pre', 'nowrap', 'pre-wrap', 'break-spaces', 'pre-line'] | Literal['inherit'] | None, default:None) – -
visibility(Literal['visible', 'hidden', 'collapse'] | Literal['inherit'] | None, default:None) – -
vector_effect(Literal['non-scaling-stroke', 'non-scaling-size', 'non-rotation', 'fixed-position'] | Literal['none'] | None, default:None) – -
unicode_bidi(Literal['normal', 'embed', 'bidi-override'] | Literal['inherit'] | None, default:None) – -
transform_origin(Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator]], BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
transform(Annotated[list[Translate | Scale | Rotate | SkewX | SkewY | Matrix], BeforeValidator] | None, default:None) – -
text_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeLegibility', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
text_indent(Annotated[Length, BeforeValidator] | Literal['each-line', 'hanging'] | Literal['inherit'] | None, default:None) – -
text_decoration(Literal['none'] | Literal['underline', 'overline', 'line-through', 'blink'] | Literal['inherit'] | None, default:None) – -
text_anchor(Literal['start', 'middle', 'end'] | Literal['inherit'] | None, default:None) – -
text_align_last(Literal['auto'] | Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
text_align(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent', 'justify-all'] | Literal['inherit'] | None, default:None) – -
text_align_all(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
stroke_width(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stroke_miterlimit(Annotated[float, AllowInfNan, FieldInfo] | Literal['inherit'] | None, default:None) – -
stroke_linejoin(Literal['miter', 'round', 'bevel', 'miter-clip', 'arcs'] | Literal['inherit'] | None, default:None) – -
stroke_linecap(Literal['butt', 'round', 'square'] | Literal['inherit'] | None, default:None) – -
stroke_dashoffset(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_dasharray(Literal['none'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | None, default:None) – -
stop_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stop_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
shape_rendering(Literal['auto'] | Literal['optimizeSpeed', 'crispEdges', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
pointer_events(Literal['visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke'] | Literal['all'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
paint_order(Literal['normal', 'fill', 'stroke', 'markers'] | None | Literal['inherit'], default:None) – -
overflow(Literal['visible', 'hidden', 'scroll'] | Literal['auto'] | Literal['inherit'] | None, default:None) – -
opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
mask(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_start(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_mid(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_end(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
lighting_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
letter_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
kerning(Literal['auto'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
image_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
glyph_orientation_vertical(Literal['auto'] | Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
glyph_orientation_horizontal(Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_weight(Literal['all'] | Literal['inherit'] | Annotated[list[Literal['normal', 'bold', 'bolder', 'lighter'] | Annotated[Literal[100, 200, 300, 400, 500, 600, 700, 800, 900], BeforeValidator]], BeforeValidator] | None, default:None) – -
font_variant(Literal['normal', 'small-caps'] | Literal['inherit'] | None, default:None) – -
font_style(Literal['all'] | Annotated[list[Literal['normal', 'italic', 'oblique']], BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_stretch(Literal['all'] | Literal['condensed ', 'condensed', 'expanded', 'extra-condensed', 'extra-expanded', 'narrower', 'normal', 'semi-condensed', 'semi-expanded', 'ultra-condensed', 'ultra-expanded', 'wider'] | Literal['inherit'] | None, default:None) – -
font_size(Literal['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'] | Literal['smaller', 'larger'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | Literal['all'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
font_size_adjust(Annotated[float, AllowInfNan] | Literal['none'] | Literal['inherit'] | None, default:None) – -
font_family(Annotated[list[str], BeforeValidator] | Literal['inherit'] | None, default:None) – -
flood_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
flood_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
filter(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
fill_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
fill_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
fill(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | Literal['freeze', 'remove'] | None, default:None) – -
enable_background(Literal['accumulate'] | Literal['inherit'] | str | None, default:None) – -
dominant_baseline(Literal['auto'] | Literal['use-script', 'no-change', 'reset-size', 'ideographic', 'alphabetic', 'hanging', 'mathematical', 'central', 'middle', 'text-after-edge', 'text-before-edge'] | Literal['inherit'] | None, default:None) – -
display(Literal['block', 'compact', 'inline-table', 'inline', 'list-item', 'marker', 'run-in', 'table-caption', 'table-cell', 'table-column-group', 'table-column', 'table-footer-group', 'table-header-group', 'table-row-group', 'table-row', 'table'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
direction(Literal['ltr', 'rtl'] | Literal['inherit'] | None, default:None) – -
cursor(Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help'] | Literal['inherit'] | Annotated[list[Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help']], BeforeValidator] | None, default:None) – -
color_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
color_profile(Literal['auto'] | Literal['sRGB'] | str | Annotated[Iri, BeforeValidator] | Literal['inherit'] | None, default:None) – -
color_interpolation_filters(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color_interpolation(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color(Literal['currentColor'] | Literal['inherit'] | Color | None, default:None) – -
clip_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
clip_path(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
clip(str | Literal['auto'] | Literal['inherit'] | None, default:None) – -
baseline_shift(Literal['baseline', 'sub', 'super'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
alignment_baseline(Literal['auto'] | Literal['inherit'] | Literal['baseline', 'before-edge', 'text-before-edge', 'middle', 'central', 'after-edge', 'text-after-edge', 'ideographic', 'alphabetic', 'hanging', 'mathematical'] | None, default:None) – -
xml_space(Literal['default', 'preserve'] | None, default:None) – -
xml_lang(str | None, default:None) – -
xml_base(Annotated[Iri, BeforeValidator] | None, default:None) – -
lang(str | None, default:None) – -
id(str | None, default:None) – -
parent(Element | None, default:None) – -
prefix(str | None, default:None) – -
result(str | None, default:None) – -
height(Annotated[Length, BeforeValidator] | None, default:None) – -
width(Annotated[Length, BeforeValidator] | None, default:None) – -
y(Annotated[Length, BeforeValidator] | None, default:None) – -
x(Annotated[Length, BeforeValidator] | None, default:None) – -
style(str | None, default:None) – -
class_(Annotated[list[str], BeforeValidator] | None, default:None) –
Source code in svglab/elements/elements.py
FeMergeNode ¶
Parameters:
-
writing_mode(Literal['lr-tb', 'rl-tb', 'tb-rl', 'lr', 'rl', 'tb'] | Literal['inherit'] | None, default:None) – -
word_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
white_space(Literal['normal', 'pre', 'nowrap', 'pre-wrap', 'break-spaces', 'pre-line'] | Literal['inherit'] | None, default:None) – -
visibility(Literal['visible', 'hidden', 'collapse'] | Literal['inherit'] | None, default:None) – -
vector_effect(Literal['non-scaling-stroke', 'non-scaling-size', 'non-rotation', 'fixed-position'] | Literal['none'] | None, default:None) – -
unicode_bidi(Literal['normal', 'embed', 'bidi-override'] | Literal['inherit'] | None, default:None) – -
transform_origin(Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator]], BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
transform(Annotated[list[Translate | Scale | Rotate | SkewX | SkewY | Matrix], BeforeValidator] | None, default:None) – -
text_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeLegibility', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
text_indent(Annotated[Length, BeforeValidator] | Literal['each-line', 'hanging'] | Literal['inherit'] | None, default:None) – -
text_decoration(Literal['none'] | Literal['underline', 'overline', 'line-through', 'blink'] | Literal['inherit'] | None, default:None) – -
text_anchor(Literal['start', 'middle', 'end'] | Literal['inherit'] | None, default:None) – -
text_align_last(Literal['auto'] | Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
text_align(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent', 'justify-all'] | Literal['inherit'] | None, default:None) – -
text_align_all(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
stroke_width(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stroke_miterlimit(Annotated[float, AllowInfNan, FieldInfo] | Literal['inherit'] | None, default:None) – -
stroke_linejoin(Literal['miter', 'round', 'bevel', 'miter-clip', 'arcs'] | Literal['inherit'] | None, default:None) – -
stroke_linecap(Literal['butt', 'round', 'square'] | Literal['inherit'] | None, default:None) – -
stroke_dashoffset(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_dasharray(Literal['none'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | None, default:None) – -
stop_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stop_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
shape_rendering(Literal['auto'] | Literal['optimizeSpeed', 'crispEdges', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
pointer_events(Literal['visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke'] | Literal['all'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
paint_order(Literal['normal', 'fill', 'stroke', 'markers'] | None | Literal['inherit'], default:None) – -
overflow(Literal['visible', 'hidden', 'scroll'] | Literal['auto'] | Literal['inherit'] | None, default:None) – -
opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
mask(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_start(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_mid(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_end(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
lighting_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
letter_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
kerning(Literal['auto'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
image_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
glyph_orientation_vertical(Literal['auto'] | Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
glyph_orientation_horizontal(Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_weight(Literal['all'] | Literal['inherit'] | Annotated[list[Literal['normal', 'bold', 'bolder', 'lighter'] | Annotated[Literal[100, 200, 300, 400, 500, 600, 700, 800, 900], BeforeValidator]], BeforeValidator] | None, default:None) – -
font_variant(Literal['normal', 'small-caps'] | Literal['inherit'] | None, default:None) – -
font_style(Literal['all'] | Annotated[list[Literal['normal', 'italic', 'oblique']], BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_stretch(Literal['all'] | Literal['condensed ', 'condensed', 'expanded', 'extra-condensed', 'extra-expanded', 'narrower', 'normal', 'semi-condensed', 'semi-expanded', 'ultra-condensed', 'ultra-expanded', 'wider'] | Literal['inherit'] | None, default:None) – -
font_size(Literal['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'] | Literal['smaller', 'larger'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | Literal['all'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
font_size_adjust(Annotated[float, AllowInfNan] | Literal['none'] | Literal['inherit'] | None, default:None) – -
font_family(Annotated[list[str], BeforeValidator] | Literal['inherit'] | None, default:None) – -
flood_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
flood_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
filter(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
fill_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
fill_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
fill(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | Literal['freeze', 'remove'] | None, default:None) – -
enable_background(Literal['accumulate'] | Literal['inherit'] | str | None, default:None) – -
dominant_baseline(Literal['auto'] | Literal['use-script', 'no-change', 'reset-size', 'ideographic', 'alphabetic', 'hanging', 'mathematical', 'central', 'middle', 'text-after-edge', 'text-before-edge'] | Literal['inherit'] | None, default:None) – -
display(Literal['block', 'compact', 'inline-table', 'inline', 'list-item', 'marker', 'run-in', 'table-caption', 'table-cell', 'table-column-group', 'table-column', 'table-footer-group', 'table-header-group', 'table-row-group', 'table-row', 'table'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
direction(Literal['ltr', 'rtl'] | Literal['inherit'] | None, default:None) – -
cursor(Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help'] | Literal['inherit'] | Annotated[list[Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help']], BeforeValidator] | None, default:None) – -
color_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
color_profile(Literal['auto'] | Literal['sRGB'] | str | Annotated[Iri, BeforeValidator] | Literal['inherit'] | None, default:None) – -
color_interpolation_filters(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color_interpolation(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color(Literal['currentColor'] | Literal['inherit'] | Color | None, default:None) – -
clip_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
clip_path(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
clip(str | Literal['auto'] | Literal['inherit'] | None, default:None) – -
baseline_shift(Literal['baseline', 'sub', 'super'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
alignment_baseline(Literal['auto'] | Literal['inherit'] | Literal['baseline', 'before-edge', 'text-before-edge', 'middle', 'central', 'after-edge', 'text-after-edge', 'ideographic', 'alphabetic', 'hanging', 'mathematical'] | None, default:None) – -
xml_space(Literal['default', 'preserve'] | None, default:None) – -
xml_lang(str | None, default:None) – -
xml_base(Annotated[Iri, BeforeValidator] | None, default:None) – -
lang(str | None, default:None) – -
id(str | None, default:None) – -
parent(Element | None, default:None) – -
prefix(str | None, default:None) – -
in_(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | str | None, default:None) –
Source code in svglab/elements/elements.py
FeMorphology ¶
Bases: ClassAttr, InAttr, OperatorFeMorphologyAttr, RadiusAttr, StyleAttr, FilterPrimitiveElement, Element
Parameters:
-
writing_mode(Literal['lr-tb', 'rl-tb', 'tb-rl', 'lr', 'rl', 'tb'] | Literal['inherit'] | None, default:None) – -
word_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
white_space(Literal['normal', 'pre', 'nowrap', 'pre-wrap', 'break-spaces', 'pre-line'] | Literal['inherit'] | None, default:None) – -
visibility(Literal['visible', 'hidden', 'collapse'] | Literal['inherit'] | None, default:None) – -
vector_effect(Literal['non-scaling-stroke', 'non-scaling-size', 'non-rotation', 'fixed-position'] | Literal['none'] | None, default:None) – -
unicode_bidi(Literal['normal', 'embed', 'bidi-override'] | Literal['inherit'] | None, default:None) – -
transform_origin(Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator]], BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
transform(Annotated[list[Translate | Scale | Rotate | SkewX | SkewY | Matrix], BeforeValidator] | None, default:None) – -
text_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeLegibility', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
text_indent(Annotated[Length, BeforeValidator] | Literal['each-line', 'hanging'] | Literal['inherit'] | None, default:None) – -
text_decoration(Literal['none'] | Literal['underline', 'overline', 'line-through', 'blink'] | Literal['inherit'] | None, default:None) – -
text_anchor(Literal['start', 'middle', 'end'] | Literal['inherit'] | None, default:None) – -
text_align_last(Literal['auto'] | Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
text_align(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent', 'justify-all'] | Literal['inherit'] | None, default:None) – -
text_align_all(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
stroke_width(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stroke_miterlimit(Annotated[float, AllowInfNan, FieldInfo] | Literal['inherit'] | None, default:None) – -
stroke_linejoin(Literal['miter', 'round', 'bevel', 'miter-clip', 'arcs'] | Literal['inherit'] | None, default:None) – -
stroke_linecap(Literal['butt', 'round', 'square'] | Literal['inherit'] | None, default:None) – -
stroke_dashoffset(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_dasharray(Literal['none'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | None, default:None) – -
stop_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stop_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
shape_rendering(Literal['auto'] | Literal['optimizeSpeed', 'crispEdges', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
pointer_events(Literal['visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke'] | Literal['all'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
paint_order(Literal['normal', 'fill', 'stroke', 'markers'] | None | Literal['inherit'], default:None) – -
overflow(Literal['visible', 'hidden', 'scroll'] | Literal['auto'] | Literal['inherit'] | None, default:None) – -
opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
mask(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_start(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_mid(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_end(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
lighting_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
letter_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
kerning(Literal['auto'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
image_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
glyph_orientation_vertical(Literal['auto'] | Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
glyph_orientation_horizontal(Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_weight(Literal['all'] | Literal['inherit'] | Annotated[list[Literal['normal', 'bold', 'bolder', 'lighter'] | Annotated[Literal[100, 200, 300, 400, 500, 600, 700, 800, 900], BeforeValidator]], BeforeValidator] | None, default:None) – -
font_variant(Literal['normal', 'small-caps'] | Literal['inherit'] | None, default:None) – -
font_style(Literal['all'] | Annotated[list[Literal['normal', 'italic', 'oblique']], BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_stretch(Literal['all'] | Literal['condensed ', 'condensed', 'expanded', 'extra-condensed', 'extra-expanded', 'narrower', 'normal', 'semi-condensed', 'semi-expanded', 'ultra-condensed', 'ultra-expanded', 'wider'] | Literal['inherit'] | None, default:None) – -
font_size(Literal['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'] | Literal['smaller', 'larger'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | Literal['all'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
font_size_adjust(Annotated[float, AllowInfNan] | Literal['none'] | Literal['inherit'] | None, default:None) – -
font_family(Annotated[list[str], BeforeValidator] | Literal['inherit'] | None, default:None) – -
flood_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
flood_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
filter(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
fill_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
fill_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
fill(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | Literal['freeze', 'remove'] | None, default:None) – -
enable_background(Literal['accumulate'] | Literal['inherit'] | str | None, default:None) – -
dominant_baseline(Literal['auto'] | Literal['use-script', 'no-change', 'reset-size', 'ideographic', 'alphabetic', 'hanging', 'mathematical', 'central', 'middle', 'text-after-edge', 'text-before-edge'] | Literal['inherit'] | None, default:None) – -
display(Literal['block', 'compact', 'inline-table', 'inline', 'list-item', 'marker', 'run-in', 'table-caption', 'table-cell', 'table-column-group', 'table-column', 'table-footer-group', 'table-header-group', 'table-row-group', 'table-row', 'table'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
direction(Literal['ltr', 'rtl'] | Literal['inherit'] | None, default:None) – -
cursor(Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help'] | Literal['inherit'] | Annotated[list[Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help']], BeforeValidator] | None, default:None) – -
color_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
color_profile(Literal['auto'] | Literal['sRGB'] | str | Annotated[Iri, BeforeValidator] | Literal['inherit'] | None, default:None) – -
color_interpolation_filters(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color_interpolation(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color(Literal['currentColor'] | Literal['inherit'] | Color | None, default:None) – -
clip_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
clip_path(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
clip(str | Literal['auto'] | Literal['inherit'] | None, default:None) – -
baseline_shift(Literal['baseline', 'sub', 'super'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
alignment_baseline(Literal['auto'] | Literal['inherit'] | Literal['baseline', 'before-edge', 'text-before-edge', 'middle', 'central', 'after-edge', 'text-after-edge', 'ideographic', 'alphabetic', 'hanging', 'mathematical'] | None, default:None) – -
xml_space(Literal['default', 'preserve'] | None, default:None) – -
xml_lang(str | None, default:None) – -
xml_base(Annotated[Iri, BeforeValidator] | None, default:None) – -
lang(str | None, default:None) – -
id(str | None, default:None) – -
parent(Element | None, default:None) – -
prefix(str | None, default:None) – -
result(str | None, default:None) – -
height(Annotated[Length, BeforeValidator] | None, default:None) – -
width(Annotated[Length, BeforeValidator] | None, default:None) – -
y(Annotated[Length, BeforeValidator] | None, default:None) – -
x(Annotated[Length, BeforeValidator] | None, default:None) – -
style(str | None, default:None) – -
radius(Annotated[float, AllowInfNan] | Annotated[tuple[Annotated[float, AllowInfNan], Annotated[float, AllowInfNan]], BeforeValidator] | None, default:None) – -
operator(Literal['erode', 'dilate'] | None, default:None) – -
in_(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | str | None, default:None) – -
class_(Annotated[list[str], BeforeValidator] | None, default:None) –
Source code in svglab/elements/elements.py
FeOffset ¶
Bases: ClassAttr, DxNumberAttr, DyNumberAttr, InAttr, StyleAttr, FilterPrimitiveElement, Element
Parameters:
-
writing_mode(Literal['lr-tb', 'rl-tb', 'tb-rl', 'lr', 'rl', 'tb'] | Literal['inherit'] | None, default:None) – -
word_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
white_space(Literal['normal', 'pre', 'nowrap', 'pre-wrap', 'break-spaces', 'pre-line'] | Literal['inherit'] | None, default:None) – -
visibility(Literal['visible', 'hidden', 'collapse'] | Literal['inherit'] | None, default:None) – -
vector_effect(Literal['non-scaling-stroke', 'non-scaling-size', 'non-rotation', 'fixed-position'] | Literal['none'] | None, default:None) – -
unicode_bidi(Literal['normal', 'embed', 'bidi-override'] | Literal['inherit'] | None, default:None) – -
transform_origin(Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator]], BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
transform(Annotated[list[Translate | Scale | Rotate | SkewX | SkewY | Matrix], BeforeValidator] | None, default:None) – -
text_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeLegibility', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
text_indent(Annotated[Length, BeforeValidator] | Literal['each-line', 'hanging'] | Literal['inherit'] | None, default:None) – -
text_decoration(Literal['none'] | Literal['underline', 'overline', 'line-through', 'blink'] | Literal['inherit'] | None, default:None) – -
text_anchor(Literal['start', 'middle', 'end'] | Literal['inherit'] | None, default:None) – -
text_align_last(Literal['auto'] | Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
text_align(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent', 'justify-all'] | Literal['inherit'] | None, default:None) – -
text_align_all(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
stroke_width(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stroke_miterlimit(Annotated[float, AllowInfNan, FieldInfo] | Literal['inherit'] | None, default:None) – -
stroke_linejoin(Literal['miter', 'round', 'bevel', 'miter-clip', 'arcs'] | Literal['inherit'] | None, default:None) – -
stroke_linecap(Literal['butt', 'round', 'square'] | Literal['inherit'] | None, default:None) – -
stroke_dashoffset(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_dasharray(Literal['none'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | None, default:None) – -
stop_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stop_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
shape_rendering(Literal['auto'] | Literal['optimizeSpeed', 'crispEdges', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
pointer_events(Literal['visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke'] | Literal['all'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
paint_order(Literal['normal', 'fill', 'stroke', 'markers'] | None | Literal['inherit'], default:None) – -
overflow(Literal['visible', 'hidden', 'scroll'] | Literal['auto'] | Literal['inherit'] | None, default:None) – -
opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
mask(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_start(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_mid(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_end(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
lighting_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
letter_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
kerning(Literal['auto'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
image_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
glyph_orientation_vertical(Literal['auto'] | Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
glyph_orientation_horizontal(Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_weight(Literal['all'] | Literal['inherit'] | Annotated[list[Literal['normal', 'bold', 'bolder', 'lighter'] | Annotated[Literal[100, 200, 300, 400, 500, 600, 700, 800, 900], BeforeValidator]], BeforeValidator] | None, default:None) – -
font_variant(Literal['normal', 'small-caps'] | Literal['inherit'] | None, default:None) – -
font_style(Literal['all'] | Annotated[list[Literal['normal', 'italic', 'oblique']], BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_stretch(Literal['all'] | Literal['condensed ', 'condensed', 'expanded', 'extra-condensed', 'extra-expanded', 'narrower', 'normal', 'semi-condensed', 'semi-expanded', 'ultra-condensed', 'ultra-expanded', 'wider'] | Literal['inherit'] | None, default:None) – -
font_size(Literal['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'] | Literal['smaller', 'larger'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | Literal['all'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
font_size_adjust(Annotated[float, AllowInfNan] | Literal['none'] | Literal['inherit'] | None, default:None) – -
font_family(Annotated[list[str], BeforeValidator] | Literal['inherit'] | None, default:None) – -
flood_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
flood_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
filter(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
fill_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
fill_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
fill(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | Literal['freeze', 'remove'] | None, default:None) – -
enable_background(Literal['accumulate'] | Literal['inherit'] | str | None, default:None) – -
dominant_baseline(Literal['auto'] | Literal['use-script', 'no-change', 'reset-size', 'ideographic', 'alphabetic', 'hanging', 'mathematical', 'central', 'middle', 'text-after-edge', 'text-before-edge'] | Literal['inherit'] | None, default:None) – -
display(Literal['block', 'compact', 'inline-table', 'inline', 'list-item', 'marker', 'run-in', 'table-caption', 'table-cell', 'table-column-group', 'table-column', 'table-footer-group', 'table-header-group', 'table-row-group', 'table-row', 'table'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
direction(Literal['ltr', 'rtl'] | Literal['inherit'] | None, default:None) – -
cursor(Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help'] | Literal['inherit'] | Annotated[list[Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help']], BeforeValidator] | None, default:None) – -
color_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
color_profile(Literal['auto'] | Literal['sRGB'] | str | Annotated[Iri, BeforeValidator] | Literal['inherit'] | None, default:None) – -
color_interpolation_filters(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color_interpolation(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color(Literal['currentColor'] | Literal['inherit'] | Color | None, default:None) – -
clip_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
clip_path(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
clip(str | Literal['auto'] | Literal['inherit'] | None, default:None) – -
baseline_shift(Literal['baseline', 'sub', 'super'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
alignment_baseline(Literal['auto'] | Literal['inherit'] | Literal['baseline', 'before-edge', 'text-before-edge', 'middle', 'central', 'after-edge', 'text-after-edge', 'ideographic', 'alphabetic', 'hanging', 'mathematical'] | None, default:None) – -
xml_space(Literal['default', 'preserve'] | None, default:None) – -
xml_lang(str | None, default:None) – -
xml_base(Annotated[Iri, BeforeValidator] | None, default:None) – -
lang(str | None, default:None) – -
id(str | None, default:None) – -
parent(Element | None, default:None) – -
prefix(str | None, default:None) – -
result(str | None, default:None) – -
height(Annotated[Length, BeforeValidator] | None, default:None) – -
width(Annotated[Length, BeforeValidator] | None, default:None) – -
y(Annotated[Length, BeforeValidator] | None, default:None) – -
x(Annotated[Length, BeforeValidator] | None, default:None) – -
style(str | None, default:None) – -
in_(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | str | None, default:None) – -
dy(Annotated[float, AllowInfNan] | None, default:None) – -
dx(Annotated[float, AllowInfNan] | None, default:None) – -
class_(Annotated[list[str], BeforeValidator] | None, default:None) –
Source code in svglab/elements/elements.py
FePointLight ¶
Bases: XNumberAttr, YNumberAttr, ZAttr, LightSourceElement, Element
Parameters:
-
writing_mode(Literal['lr-tb', 'rl-tb', 'tb-rl', 'lr', 'rl', 'tb'] | Literal['inherit'] | None, default:None) – -
word_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
white_space(Literal['normal', 'pre', 'nowrap', 'pre-wrap', 'break-spaces', 'pre-line'] | Literal['inherit'] | None, default:None) – -
visibility(Literal['visible', 'hidden', 'collapse'] | Literal['inherit'] | None, default:None) – -
vector_effect(Literal['non-scaling-stroke', 'non-scaling-size', 'non-rotation', 'fixed-position'] | Literal['none'] | None, default:None) – -
unicode_bidi(Literal['normal', 'embed', 'bidi-override'] | Literal['inherit'] | None, default:None) – -
transform_origin(Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator]], BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
transform(Annotated[list[Translate | Scale | Rotate | SkewX | SkewY | Matrix], BeforeValidator] | None, default:None) – -
text_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeLegibility', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
text_indent(Annotated[Length, BeforeValidator] | Literal['each-line', 'hanging'] | Literal['inherit'] | None, default:None) – -
text_decoration(Literal['none'] | Literal['underline', 'overline', 'line-through', 'blink'] | Literal['inherit'] | None, default:None) – -
text_anchor(Literal['start', 'middle', 'end'] | Literal['inherit'] | None, default:None) – -
text_align_last(Literal['auto'] | Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
text_align(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent', 'justify-all'] | Literal['inherit'] | None, default:None) – -
text_align_all(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
stroke_width(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stroke_miterlimit(Annotated[float, AllowInfNan, FieldInfo] | Literal['inherit'] | None, default:None) – -
stroke_linejoin(Literal['miter', 'round', 'bevel', 'miter-clip', 'arcs'] | Literal['inherit'] | None, default:None) – -
stroke_linecap(Literal['butt', 'round', 'square'] | Literal['inherit'] | None, default:None) – -
stroke_dashoffset(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_dasharray(Literal['none'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | None, default:None) – -
stop_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stop_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
shape_rendering(Literal['auto'] | Literal['optimizeSpeed', 'crispEdges', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
pointer_events(Literal['visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke'] | Literal['all'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
paint_order(Literal['normal', 'fill', 'stroke', 'markers'] | None | Literal['inherit'], default:None) – -
overflow(Literal['visible', 'hidden', 'scroll'] | Literal['auto'] | Literal['inherit'] | None, default:None) – -
opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
mask(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_start(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_mid(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_end(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
lighting_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
letter_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
kerning(Literal['auto'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
image_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
glyph_orientation_vertical(Literal['auto'] | Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
glyph_orientation_horizontal(Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_weight(Literal['all'] | Literal['inherit'] | Annotated[list[Literal['normal', 'bold', 'bolder', 'lighter'] | Annotated[Literal[100, 200, 300, 400, 500, 600, 700, 800, 900], BeforeValidator]], BeforeValidator] | None, default:None) – -
font_variant(Literal['normal', 'small-caps'] | Literal['inherit'] | None, default:None) – -
font_style(Literal['all'] | Annotated[list[Literal['normal', 'italic', 'oblique']], BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_stretch(Literal['all'] | Literal['condensed ', 'condensed', 'expanded', 'extra-condensed', 'extra-expanded', 'narrower', 'normal', 'semi-condensed', 'semi-expanded', 'ultra-condensed', 'ultra-expanded', 'wider'] | Literal['inherit'] | None, default:None) – -
font_size(Literal['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'] | Literal['smaller', 'larger'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | Literal['all'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
font_size_adjust(Annotated[float, AllowInfNan] | Literal['none'] | Literal['inherit'] | None, default:None) – -
font_family(Annotated[list[str], BeforeValidator] | Literal['inherit'] | None, default:None) – -
flood_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
flood_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
filter(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
fill_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
fill_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
fill(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | Literal['freeze', 'remove'] | None, default:None) – -
enable_background(Literal['accumulate'] | Literal['inherit'] | str | None, default:None) – -
dominant_baseline(Literal['auto'] | Literal['use-script', 'no-change', 'reset-size', 'ideographic', 'alphabetic', 'hanging', 'mathematical', 'central', 'middle', 'text-after-edge', 'text-before-edge'] | Literal['inherit'] | None, default:None) – -
display(Literal['block', 'compact', 'inline-table', 'inline', 'list-item', 'marker', 'run-in', 'table-caption', 'table-cell', 'table-column-group', 'table-column', 'table-footer-group', 'table-header-group', 'table-row-group', 'table-row', 'table'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
direction(Literal['ltr', 'rtl'] | Literal['inherit'] | None, default:None) – -
cursor(Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help'] | Literal['inherit'] | Annotated[list[Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help']], BeforeValidator] | None, default:None) – -
color_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
color_profile(Literal['auto'] | Literal['sRGB'] | str | Annotated[Iri, BeforeValidator] | Literal['inherit'] | None, default:None) – -
color_interpolation_filters(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color_interpolation(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color(Literal['currentColor'] | Literal['inherit'] | Color | None, default:None) – -
clip_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
clip_path(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
clip(str | Literal['auto'] | Literal['inherit'] | None, default:None) – -
baseline_shift(Literal['baseline', 'sub', 'super'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
alignment_baseline(Literal['auto'] | Literal['inherit'] | Literal['baseline', 'before-edge', 'text-before-edge', 'middle', 'central', 'after-edge', 'text-after-edge', 'ideographic', 'alphabetic', 'hanging', 'mathematical'] | None, default:None) – -
xml_space(Literal['default', 'preserve'] | None, default:None) – -
xml_lang(str | None, default:None) – -
xml_base(Annotated[Iri, BeforeValidator] | None, default:None) – -
lang(str | None, default:None) – -
id(str | None, default:None) – -
parent(Element | None, default:None) – -
prefix(str | None, default:None) – -
z(Annotated[float, AllowInfNan] | None, default:None) – -
y(Annotated[float, AllowInfNan] | None, default:None) – -
x(Annotated[float, AllowInfNan] | None, default:None) –
Source code in svglab/elements/elements.py
FeSpecularLighting ¶
Bases: ClassAttr, InAttr, KernelUnitLengthAttr, SpecularConstantAttr, SpecularExponentAttr, StyleAttr, SurfaceScaleAttr, FilterPrimitiveElement, Element
Parameters:
-
writing_mode(Literal['lr-tb', 'rl-tb', 'tb-rl', 'lr', 'rl', 'tb'] | Literal['inherit'] | None, default:None) – -
word_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
white_space(Literal['normal', 'pre', 'nowrap', 'pre-wrap', 'break-spaces', 'pre-line'] | Literal['inherit'] | None, default:None) – -
visibility(Literal['visible', 'hidden', 'collapse'] | Literal['inherit'] | None, default:None) – -
vector_effect(Literal['non-scaling-stroke', 'non-scaling-size', 'non-rotation', 'fixed-position'] | Literal['none'] | None, default:None) – -
unicode_bidi(Literal['normal', 'embed', 'bidi-override'] | Literal['inherit'] | None, default:None) – -
transform_origin(Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator]], BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
transform(Annotated[list[Translate | Scale | Rotate | SkewX | SkewY | Matrix], BeforeValidator] | None, default:None) – -
text_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeLegibility', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
text_indent(Annotated[Length, BeforeValidator] | Literal['each-line', 'hanging'] | Literal['inherit'] | None, default:None) – -
text_decoration(Literal['none'] | Literal['underline', 'overline', 'line-through', 'blink'] | Literal['inherit'] | None, default:None) – -
text_anchor(Literal['start', 'middle', 'end'] | Literal['inherit'] | None, default:None) – -
text_align_last(Literal['auto'] | Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
text_align(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent', 'justify-all'] | Literal['inherit'] | None, default:None) – -
text_align_all(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
stroke_width(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stroke_miterlimit(Annotated[float, AllowInfNan, FieldInfo] | Literal['inherit'] | None, default:None) – -
stroke_linejoin(Literal['miter', 'round', 'bevel', 'miter-clip', 'arcs'] | Literal['inherit'] | None, default:None) – -
stroke_linecap(Literal['butt', 'round', 'square'] | Literal['inherit'] | None, default:None) – -
stroke_dashoffset(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_dasharray(Literal['none'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | None, default:None) – -
stop_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stop_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
shape_rendering(Literal['auto'] | Literal['optimizeSpeed', 'crispEdges', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
pointer_events(Literal['visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke'] | Literal['all'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
paint_order(Literal['normal', 'fill', 'stroke', 'markers'] | None | Literal['inherit'], default:None) – -
overflow(Literal['visible', 'hidden', 'scroll'] | Literal['auto'] | Literal['inherit'] | None, default:None) – -
opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
mask(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_start(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_mid(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_end(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
lighting_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
letter_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
kerning(Literal['auto'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
image_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
glyph_orientation_vertical(Literal['auto'] | Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
glyph_orientation_horizontal(Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_weight(Literal['all'] | Literal['inherit'] | Annotated[list[Literal['normal', 'bold', 'bolder', 'lighter'] | Annotated[Literal[100, 200, 300, 400, 500, 600, 700, 800, 900], BeforeValidator]], BeforeValidator] | None, default:None) – -
font_variant(Literal['normal', 'small-caps'] | Literal['inherit'] | None, default:None) – -
font_style(Literal['all'] | Annotated[list[Literal['normal', 'italic', 'oblique']], BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_stretch(Literal['all'] | Literal['condensed ', 'condensed', 'expanded', 'extra-condensed', 'extra-expanded', 'narrower', 'normal', 'semi-condensed', 'semi-expanded', 'ultra-condensed', 'ultra-expanded', 'wider'] | Literal['inherit'] | None, default:None) – -
font_size(Literal['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'] | Literal['smaller', 'larger'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | Literal['all'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
font_size_adjust(Annotated[float, AllowInfNan] | Literal['none'] | Literal['inherit'] | None, default:None) – -
font_family(Annotated[list[str], BeforeValidator] | Literal['inherit'] | None, default:None) – -
flood_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
flood_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
filter(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
fill_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
fill_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
fill(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | Literal['freeze', 'remove'] | None, default:None) – -
enable_background(Literal['accumulate'] | Literal['inherit'] | str | None, default:None) – -
dominant_baseline(Literal['auto'] | Literal['use-script', 'no-change', 'reset-size', 'ideographic', 'alphabetic', 'hanging', 'mathematical', 'central', 'middle', 'text-after-edge', 'text-before-edge'] | Literal['inherit'] | None, default:None) – -
display(Literal['block', 'compact', 'inline-table', 'inline', 'list-item', 'marker', 'run-in', 'table-caption', 'table-cell', 'table-column-group', 'table-column', 'table-footer-group', 'table-header-group', 'table-row-group', 'table-row', 'table'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
direction(Literal['ltr', 'rtl'] | Literal['inherit'] | None, default:None) – -
cursor(Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help'] | Literal['inherit'] | Annotated[list[Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help']], BeforeValidator] | None, default:None) – -
color_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
color_profile(Literal['auto'] | Literal['sRGB'] | str | Annotated[Iri, BeforeValidator] | Literal['inherit'] | None, default:None) – -
color_interpolation_filters(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color_interpolation(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color(Literal['currentColor'] | Literal['inherit'] | Color | None, default:None) – -
clip_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
clip_path(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
clip(str | Literal['auto'] | Literal['inherit'] | None, default:None) – -
baseline_shift(Literal['baseline', 'sub', 'super'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
alignment_baseline(Literal['auto'] | Literal['inherit'] | Literal['baseline', 'before-edge', 'text-before-edge', 'middle', 'central', 'after-edge', 'text-after-edge', 'ideographic', 'alphabetic', 'hanging', 'mathematical'] | None, default:None) – -
xml_space(Literal['default', 'preserve'] | None, default:None) – -
xml_lang(str | None, default:None) – -
xml_base(Annotated[Iri, BeforeValidator] | None, default:None) – -
lang(str | None, default:None) – -
id(str | None, default:None) – -
parent(Element | None, default:None) – -
prefix(str | None, default:None) – -
result(str | None, default:None) – -
height(Annotated[Length, BeforeValidator] | None, default:None) – -
width(Annotated[Length, BeforeValidator] | None, default:None) – -
y(Annotated[Length, BeforeValidator] | None, default:None) – -
x(Annotated[Length, BeforeValidator] | None, default:None) – -
surfaceScale(Annotated[float, AllowInfNan] | None, default:None) – -
style(str | None, default:None) – -
specularExponent(Annotated[float, AllowInfNan] | None, default:None) – -
specularConstant(Annotated[float, AllowInfNan] | None, default:None) – -
kernelUnitLength(Annotated[float, AllowInfNan] | Annotated[tuple[Annotated[float, AllowInfNan], Annotated[float, AllowInfNan]], BeforeValidator] | None, default:None) – -
in_(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | str | None, default:None) – -
class_(Annotated[list[str], BeforeValidator] | None, default:None) –
Source code in svglab/elements/elements.py
FeSpotLight ¶
Bases: LimitingConeAngleAttr, PointsAtXAttr, PointsAtYAttr, PointsAtZAttr, SpecularExponentAttr, XNumberAttr, YNumberAttr, ZAttr, LightSourceElement, Element
Parameters:
-
writing_mode(Literal['lr-tb', 'rl-tb', 'tb-rl', 'lr', 'rl', 'tb'] | Literal['inherit'] | None, default:None) – -
word_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
white_space(Literal['normal', 'pre', 'nowrap', 'pre-wrap', 'break-spaces', 'pre-line'] | Literal['inherit'] | None, default:None) – -
visibility(Literal['visible', 'hidden', 'collapse'] | Literal['inherit'] | None, default:None) – -
vector_effect(Literal['non-scaling-stroke', 'non-scaling-size', 'non-rotation', 'fixed-position'] | Literal['none'] | None, default:None) – -
unicode_bidi(Literal['normal', 'embed', 'bidi-override'] | Literal['inherit'] | None, default:None) – -
transform_origin(Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator]], BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
transform(Annotated[list[Translate | Scale | Rotate | SkewX | SkewY | Matrix], BeforeValidator] | None, default:None) – -
text_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeLegibility', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
text_indent(Annotated[Length, BeforeValidator] | Literal['each-line', 'hanging'] | Literal['inherit'] | None, default:None) – -
text_decoration(Literal['none'] | Literal['underline', 'overline', 'line-through', 'blink'] | Literal['inherit'] | None, default:None) – -
text_anchor(Literal['start', 'middle', 'end'] | Literal['inherit'] | None, default:None) – -
text_align_last(Literal['auto'] | Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
text_align(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent', 'justify-all'] | Literal['inherit'] | None, default:None) – -
text_align_all(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
stroke_width(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stroke_miterlimit(Annotated[float, AllowInfNan, FieldInfo] | Literal['inherit'] | None, default:None) – -
stroke_linejoin(Literal['miter', 'round', 'bevel', 'miter-clip', 'arcs'] | Literal['inherit'] | None, default:None) – -
stroke_linecap(Literal['butt', 'round', 'square'] | Literal['inherit'] | None, default:None) – -
stroke_dashoffset(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_dasharray(Literal['none'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | None, default:None) – -
stop_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stop_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
shape_rendering(Literal['auto'] | Literal['optimizeSpeed', 'crispEdges', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
pointer_events(Literal['visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke'] | Literal['all'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
paint_order(Literal['normal', 'fill', 'stroke', 'markers'] | None | Literal['inherit'], default:None) – -
overflow(Literal['visible', 'hidden', 'scroll'] | Literal['auto'] | Literal['inherit'] | None, default:None) – -
opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
mask(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_start(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_mid(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_end(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
lighting_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
letter_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
kerning(Literal['auto'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
image_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
glyph_orientation_vertical(Literal['auto'] | Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
glyph_orientation_horizontal(Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_weight(Literal['all'] | Literal['inherit'] | Annotated[list[Literal['normal', 'bold', 'bolder', 'lighter'] | Annotated[Literal[100, 200, 300, 400, 500, 600, 700, 800, 900], BeforeValidator]], BeforeValidator] | None, default:None) – -
font_variant(Literal['normal', 'small-caps'] | Literal['inherit'] | None, default:None) – -
font_style(Literal['all'] | Annotated[list[Literal['normal', 'italic', 'oblique']], BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_stretch(Literal['all'] | Literal['condensed ', 'condensed', 'expanded', 'extra-condensed', 'extra-expanded', 'narrower', 'normal', 'semi-condensed', 'semi-expanded', 'ultra-condensed', 'ultra-expanded', 'wider'] | Literal['inherit'] | None, default:None) – -
font_size(Literal['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'] | Literal['smaller', 'larger'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | Literal['all'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
font_size_adjust(Annotated[float, AllowInfNan] | Literal['none'] | Literal['inherit'] | None, default:None) – -
font_family(Annotated[list[str], BeforeValidator] | Literal['inherit'] | None, default:None) – -
flood_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
flood_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
filter(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
fill_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
fill_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
fill(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | Literal['freeze', 'remove'] | None, default:None) – -
enable_background(Literal['accumulate'] | Literal['inherit'] | str | None, default:None) – -
dominant_baseline(Literal['auto'] | Literal['use-script', 'no-change', 'reset-size', 'ideographic', 'alphabetic', 'hanging', 'mathematical', 'central', 'middle', 'text-after-edge', 'text-before-edge'] | Literal['inherit'] | None, default:None) – -
display(Literal['block', 'compact', 'inline-table', 'inline', 'list-item', 'marker', 'run-in', 'table-caption', 'table-cell', 'table-column-group', 'table-column', 'table-footer-group', 'table-header-group', 'table-row-group', 'table-row', 'table'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
direction(Literal['ltr', 'rtl'] | Literal['inherit'] | None, default:None) – -
cursor(Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help'] | Literal['inherit'] | Annotated[list[Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help']], BeforeValidator] | None, default:None) – -
color_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
color_profile(Literal['auto'] | Literal['sRGB'] | str | Annotated[Iri, BeforeValidator] | Literal['inherit'] | None, default:None) – -
color_interpolation_filters(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color_interpolation(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color(Literal['currentColor'] | Literal['inherit'] | Color | None, default:None) – -
clip_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
clip_path(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
clip(str | Literal['auto'] | Literal['inherit'] | None, default:None) – -
baseline_shift(Literal['baseline', 'sub', 'super'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
alignment_baseline(Literal['auto'] | Literal['inherit'] | Literal['baseline', 'before-edge', 'text-before-edge', 'middle', 'central', 'after-edge', 'text-after-edge', 'ideographic', 'alphabetic', 'hanging', 'mathematical'] | None, default:None) – -
xml_space(Literal['default', 'preserve'] | None, default:None) – -
xml_lang(str | None, default:None) – -
xml_base(Annotated[Iri, BeforeValidator] | None, default:None) – -
lang(str | None, default:None) – -
id(str | None, default:None) – -
parent(Element | None, default:None) – -
prefix(str | None, default:None) – -
z(Annotated[float, AllowInfNan] | None, default:None) – -
y(Annotated[float, AllowInfNan] | None, default:None) – -
x(Annotated[float, AllowInfNan] | None, default:None) – -
specularExponent(Annotated[float, AllowInfNan] | None, default:None) – -
pointsAtZ(Annotated[float, AllowInfNan] | None, default:None) – -
pointsAtY(Annotated[float, AllowInfNan] | None, default:None) – -
pointsAtX(Annotated[float, AllowInfNan] | None, default:None) – -
limitingConeAngle(Annotated[float, AllowInfNan] | None, default:None) –
Source code in svglab/elements/elements.py
FeTile ¶
Bases: ClassAttr, InAttr, StyleAttr, FilterPrimitiveElement, Element
Parameters:
-
writing_mode(Literal['lr-tb', 'rl-tb', 'tb-rl', 'lr', 'rl', 'tb'] | Literal['inherit'] | None, default:None) – -
word_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
white_space(Literal['normal', 'pre', 'nowrap', 'pre-wrap', 'break-spaces', 'pre-line'] | Literal['inherit'] | None, default:None) – -
visibility(Literal['visible', 'hidden', 'collapse'] | Literal['inherit'] | None, default:None) – -
vector_effect(Literal['non-scaling-stroke', 'non-scaling-size', 'non-rotation', 'fixed-position'] | Literal['none'] | None, default:None) – -
unicode_bidi(Literal['normal', 'embed', 'bidi-override'] | Literal['inherit'] | None, default:None) – -
transform_origin(Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator]], BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
transform(Annotated[list[Translate | Scale | Rotate | SkewX | SkewY | Matrix], BeforeValidator] | None, default:None) – -
text_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeLegibility', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
text_indent(Annotated[Length, BeforeValidator] | Literal['each-line', 'hanging'] | Literal['inherit'] | None, default:None) – -
text_decoration(Literal['none'] | Literal['underline', 'overline', 'line-through', 'blink'] | Literal['inherit'] | None, default:None) – -
text_anchor(Literal['start', 'middle', 'end'] | Literal['inherit'] | None, default:None) – -
text_align_last(Literal['auto'] | Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
text_align(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent', 'justify-all'] | Literal['inherit'] | None, default:None) – -
text_align_all(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
stroke_width(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stroke_miterlimit(Annotated[float, AllowInfNan, FieldInfo] | Literal['inherit'] | None, default:None) – -
stroke_linejoin(Literal['miter', 'round', 'bevel', 'miter-clip', 'arcs'] | Literal['inherit'] | None, default:None) – -
stroke_linecap(Literal['butt', 'round', 'square'] | Literal['inherit'] | None, default:None) – -
stroke_dashoffset(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_dasharray(Literal['none'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | None, default:None) – -
stop_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stop_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
shape_rendering(Literal['auto'] | Literal['optimizeSpeed', 'crispEdges', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
pointer_events(Literal['visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke'] | Literal['all'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
paint_order(Literal['normal', 'fill', 'stroke', 'markers'] | None | Literal['inherit'], default:None) – -
overflow(Literal['visible', 'hidden', 'scroll'] | Literal['auto'] | Literal['inherit'] | None, default:None) – -
opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
mask(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_start(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_mid(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_end(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
lighting_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
letter_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
kerning(Literal['auto'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
image_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
glyph_orientation_vertical(Literal['auto'] | Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
glyph_orientation_horizontal(Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_weight(Literal['all'] | Literal['inherit'] | Annotated[list[Literal['normal', 'bold', 'bolder', 'lighter'] | Annotated[Literal[100, 200, 300, 400, 500, 600, 700, 800, 900], BeforeValidator]], BeforeValidator] | None, default:None) – -
font_variant(Literal['normal', 'small-caps'] | Literal['inherit'] | None, default:None) – -
font_style(Literal['all'] | Annotated[list[Literal['normal', 'italic', 'oblique']], BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_stretch(Literal['all'] | Literal['condensed ', 'condensed', 'expanded', 'extra-condensed', 'extra-expanded', 'narrower', 'normal', 'semi-condensed', 'semi-expanded', 'ultra-condensed', 'ultra-expanded', 'wider'] | Literal['inherit'] | None, default:None) – -
font_size(Literal['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'] | Literal['smaller', 'larger'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | Literal['all'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
font_size_adjust(Annotated[float, AllowInfNan] | Literal['none'] | Literal['inherit'] | None, default:None) – -
font_family(Annotated[list[str], BeforeValidator] | Literal['inherit'] | None, default:None) – -
flood_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
flood_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
filter(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
fill_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
fill_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
fill(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | Literal['freeze', 'remove'] | None, default:None) – -
enable_background(Literal['accumulate'] | Literal['inherit'] | str | None, default:None) – -
dominant_baseline(Literal['auto'] | Literal['use-script', 'no-change', 'reset-size', 'ideographic', 'alphabetic', 'hanging', 'mathematical', 'central', 'middle', 'text-after-edge', 'text-before-edge'] | Literal['inherit'] | None, default:None) – -
display(Literal['block', 'compact', 'inline-table', 'inline', 'list-item', 'marker', 'run-in', 'table-caption', 'table-cell', 'table-column-group', 'table-column', 'table-footer-group', 'table-header-group', 'table-row-group', 'table-row', 'table'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
direction(Literal['ltr', 'rtl'] | Literal['inherit'] | None, default:None) – -
cursor(Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help'] | Literal['inherit'] | Annotated[list[Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help']], BeforeValidator] | None, default:None) – -
color_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
color_profile(Literal['auto'] | Literal['sRGB'] | str | Annotated[Iri, BeforeValidator] | Literal['inherit'] | None, default:None) – -
color_interpolation_filters(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color_interpolation(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color(Literal['currentColor'] | Literal['inherit'] | Color | None, default:None) – -
clip_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
clip_path(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
clip(str | Literal['auto'] | Literal['inherit'] | None, default:None) – -
baseline_shift(Literal['baseline', 'sub', 'super'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
alignment_baseline(Literal['auto'] | Literal['inherit'] | Literal['baseline', 'before-edge', 'text-before-edge', 'middle', 'central', 'after-edge', 'text-after-edge', 'ideographic', 'alphabetic', 'hanging', 'mathematical'] | None, default:None) – -
xml_space(Literal['default', 'preserve'] | None, default:None) – -
xml_lang(str | None, default:None) – -
xml_base(Annotated[Iri, BeforeValidator] | None, default:None) – -
lang(str | None, default:None) – -
id(str | None, default:None) – -
parent(Element | None, default:None) – -
prefix(str | None, default:None) – -
result(str | None, default:None) – -
height(Annotated[Length, BeforeValidator] | None, default:None) – -
width(Annotated[Length, BeforeValidator] | None, default:None) – -
y(Annotated[Length, BeforeValidator] | None, default:None) – -
x(Annotated[Length, BeforeValidator] | None, default:None) – -
style(str | None, default:None) – -
in_(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | str | None, default:None) – -
class_(Annotated[list[str], BeforeValidator] | None, default:None) –
Source code in svglab/elements/elements.py
FeTurbulence ¶
Bases: BaseFrequencyAttr, ClassAttr, NumOctavesAttr, SeedAttr, StitchTilesAttr, StyleAttr, TypeFeTurbluenceAttr, FilterPrimitiveElement, Element
Parameters:
-
writing_mode(Literal['lr-tb', 'rl-tb', 'tb-rl', 'lr', 'rl', 'tb'] | Literal['inherit'] | None, default:None) – -
word_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
white_space(Literal['normal', 'pre', 'nowrap', 'pre-wrap', 'break-spaces', 'pre-line'] | Literal['inherit'] | None, default:None) – -
visibility(Literal['visible', 'hidden', 'collapse'] | Literal['inherit'] | None, default:None) – -
vector_effect(Literal['non-scaling-stroke', 'non-scaling-size', 'non-rotation', 'fixed-position'] | Literal['none'] | None, default:None) – -
unicode_bidi(Literal['normal', 'embed', 'bidi-override'] | Literal['inherit'] | None, default:None) – -
transform_origin(Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator]], BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
transform(Annotated[list[Translate | Scale | Rotate | SkewX | SkewY | Matrix], BeforeValidator] | None, default:None) – -
text_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeLegibility', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
text_indent(Annotated[Length, BeforeValidator] | Literal['each-line', 'hanging'] | Literal['inherit'] | None, default:None) – -
text_decoration(Literal['none'] | Literal['underline', 'overline', 'line-through', 'blink'] | Literal['inherit'] | None, default:None) – -
text_anchor(Literal['start', 'middle', 'end'] | Literal['inherit'] | None, default:None) – -
text_align_last(Literal['auto'] | Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
text_align(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent', 'justify-all'] | Literal['inherit'] | None, default:None) – -
text_align_all(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
stroke_width(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stroke_miterlimit(Annotated[float, AllowInfNan, FieldInfo] | Literal['inherit'] | None, default:None) – -
stroke_linejoin(Literal['miter', 'round', 'bevel', 'miter-clip', 'arcs'] | Literal['inherit'] | None, default:None) – -
stroke_linecap(Literal['butt', 'round', 'square'] | Literal['inherit'] | None, default:None) – -
stroke_dashoffset(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_dasharray(Literal['none'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | None, default:None) – -
stop_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stop_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
shape_rendering(Literal['auto'] | Literal['optimizeSpeed', 'crispEdges', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
pointer_events(Literal['visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke'] | Literal['all'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
paint_order(Literal['normal', 'fill', 'stroke', 'markers'] | None | Literal['inherit'], default:None) – -
overflow(Literal['visible', 'hidden', 'scroll'] | Literal['auto'] | Literal['inherit'] | None, default:None) – -
opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
mask(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_start(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_mid(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_end(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
lighting_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
letter_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
kerning(Literal['auto'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
image_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
glyph_orientation_vertical(Literal['auto'] | Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
glyph_orientation_horizontal(Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_weight(Literal['all'] | Literal['inherit'] | Annotated[list[Literal['normal', 'bold', 'bolder', 'lighter'] | Annotated[Literal[100, 200, 300, 400, 500, 600, 700, 800, 900], BeforeValidator]], BeforeValidator] | None, default:None) – -
font_variant(Literal['normal', 'small-caps'] | Literal['inherit'] | None, default:None) – -
font_style(Literal['all'] | Annotated[list[Literal['normal', 'italic', 'oblique']], BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_stretch(Literal['all'] | Literal['condensed ', 'condensed', 'expanded', 'extra-condensed', 'extra-expanded', 'narrower', 'normal', 'semi-condensed', 'semi-expanded', 'ultra-condensed', 'ultra-expanded', 'wider'] | Literal['inherit'] | None, default:None) – -
font_size(Literal['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'] | Literal['smaller', 'larger'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | Literal['all'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
font_size_adjust(Annotated[float, AllowInfNan] | Literal['none'] | Literal['inherit'] | None, default:None) – -
font_family(Annotated[list[str], BeforeValidator] | Literal['inherit'] | None, default:None) – -
flood_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
flood_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
filter(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
fill_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
fill_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
fill(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | Literal['freeze', 'remove'] | None, default:None) – -
enable_background(Literal['accumulate'] | Literal['inherit'] | str | None, default:None) – -
dominant_baseline(Literal['auto'] | Literal['use-script', 'no-change', 'reset-size', 'ideographic', 'alphabetic', 'hanging', 'mathematical', 'central', 'middle', 'text-after-edge', 'text-before-edge'] | Literal['inherit'] | None, default:None) – -
display(Literal['block', 'compact', 'inline-table', 'inline', 'list-item', 'marker', 'run-in', 'table-caption', 'table-cell', 'table-column-group', 'table-column', 'table-footer-group', 'table-header-group', 'table-row-group', 'table-row', 'table'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
direction(Literal['ltr', 'rtl'] | Literal['inherit'] | None, default:None) – -
cursor(Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help'] | Literal['inherit'] | Annotated[list[Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help']], BeforeValidator] | None, default:None) – -
color_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
color_profile(Literal['auto'] | Literal['sRGB'] | str | Annotated[Iri, BeforeValidator] | Literal['inherit'] | None, default:None) – -
color_interpolation_filters(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color_interpolation(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color(Literal['currentColor'] | Literal['inherit'] | Color | None, default:None) – -
clip_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
clip_path(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
clip(str | Literal['auto'] | Literal['inherit'] | None, default:None) – -
baseline_shift(Literal['baseline', 'sub', 'super'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
alignment_baseline(Literal['auto'] | Literal['inherit'] | Literal['baseline', 'before-edge', 'text-before-edge', 'middle', 'central', 'after-edge', 'text-after-edge', 'ideographic', 'alphabetic', 'hanging', 'mathematical'] | None, default:None) – -
xml_space(Literal['default', 'preserve'] | None, default:None) – -
xml_lang(str | None, default:None) – -
xml_base(Annotated[Iri, BeforeValidator] | None, default:None) – -
lang(str | None, default:None) – -
id(str | None, default:None) – -
parent(Element | None, default:None) – -
prefix(str | None, default:None) – -
result(str | None, default:None) – -
height(Annotated[Length, BeforeValidator] | None, default:None) – -
width(Annotated[Length, BeforeValidator] | None, default:None) – -
y(Annotated[Length, BeforeValidator] | None, default:None) – -
x(Annotated[Length, BeforeValidator] | None, default:None) – -
type(Literal['fractalNoise', 'turbulence'] | None, default:None) – -
style(str | None, default:None) – -
stitchTiles(Literal['stitch', 'noStitch'] | None, default:None) – -
seed(Annotated[float, AllowInfNan] | None, default:None) – -
numOctaves(int | None, default:None) – -
class_(Annotated[list[str], BeforeValidator] | None, default:None) – -
baseFrequency(Annotated[float, AllowInfNan] | Annotated[tuple[Annotated[float, AllowInfNan], Annotated[float, AllowInfNan]], BeforeValidator] | None, default:None) –
Source code in svglab/elements/elements.py
Filter ¶
Bases: XlinkAttrs, ClassAttr, ExternalResourcesRequiredAttr, FilterResAttr, FilterUnitsAttr, HeightAttr, PrimitiveUnitsAttr, StyleAttr, WidthAttr, XCoordinateAttr, YCoordinateAttr, Element
Parameters:
-
writing_mode(Literal['lr-tb', 'rl-tb', 'tb-rl', 'lr', 'rl', 'tb'] | Literal['inherit'] | None, default:None) – -
word_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
white_space(Literal['normal', 'pre', 'nowrap', 'pre-wrap', 'break-spaces', 'pre-line'] | Literal['inherit'] | None, default:None) – -
visibility(Literal['visible', 'hidden', 'collapse'] | Literal['inherit'] | None, default:None) – -
vector_effect(Literal['non-scaling-stroke', 'non-scaling-size', 'non-rotation', 'fixed-position'] | Literal['none'] | None, default:None) – -
unicode_bidi(Literal['normal', 'embed', 'bidi-override'] | Literal['inherit'] | None, default:None) – -
transform_origin(Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator]], BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
transform(Annotated[list[Translate | Scale | Rotate | SkewX | SkewY | Matrix], BeforeValidator] | None, default:None) – -
text_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeLegibility', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
text_indent(Annotated[Length, BeforeValidator] | Literal['each-line', 'hanging'] | Literal['inherit'] | None, default:None) – -
text_decoration(Literal['none'] | Literal['underline', 'overline', 'line-through', 'blink'] | Literal['inherit'] | None, default:None) – -
text_anchor(Literal['start', 'middle', 'end'] | Literal['inherit'] | None, default:None) – -
text_align_last(Literal['auto'] | Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
text_align(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent', 'justify-all'] | Literal['inherit'] | None, default:None) – -
text_align_all(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
stroke_width(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stroke_miterlimit(Annotated[float, AllowInfNan, FieldInfo] | Literal['inherit'] | None, default:None) – -
stroke_linejoin(Literal['miter', 'round', 'bevel', 'miter-clip', 'arcs'] | Literal['inherit'] | None, default:None) – -
stroke_linecap(Literal['butt', 'round', 'square'] | Literal['inherit'] | None, default:None) – -
stroke_dashoffset(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_dasharray(Literal['none'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | None, default:None) – -
stop_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stop_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
shape_rendering(Literal['auto'] | Literal['optimizeSpeed', 'crispEdges', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
pointer_events(Literal['visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke'] | Literal['all'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
paint_order(Literal['normal', 'fill', 'stroke', 'markers'] | None | Literal['inherit'], default:None) – -
overflow(Literal['visible', 'hidden', 'scroll'] | Literal['auto'] | Literal['inherit'] | None, default:None) – -
opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
mask(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_start(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_mid(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_end(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
lighting_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
letter_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
kerning(Literal['auto'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
image_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
glyph_orientation_vertical(Literal['auto'] | Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
glyph_orientation_horizontal(Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_weight(Literal['all'] | Literal['inherit'] | Annotated[list[Literal['normal', 'bold', 'bolder', 'lighter'] | Annotated[Literal[100, 200, 300, 400, 500, 600, 700, 800, 900], BeforeValidator]], BeforeValidator] | None, default:None) – -
font_variant(Literal['normal', 'small-caps'] | Literal['inherit'] | None, default:None) – -
font_style(Literal['all'] | Annotated[list[Literal['normal', 'italic', 'oblique']], BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_stretch(Literal['all'] | Literal['condensed ', 'condensed', 'expanded', 'extra-condensed', 'extra-expanded', 'narrower', 'normal', 'semi-condensed', 'semi-expanded', 'ultra-condensed', 'ultra-expanded', 'wider'] | Literal['inherit'] | None, default:None) – -
font_size(Literal['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'] | Literal['smaller', 'larger'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | Literal['all'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
font_size_adjust(Annotated[float, AllowInfNan] | Literal['none'] | Literal['inherit'] | None, default:None) – -
font_family(Annotated[list[str], BeforeValidator] | Literal['inherit'] | None, default:None) – -
flood_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
flood_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
filter(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
fill_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
fill_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
fill(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | Literal['freeze', 'remove'] | None, default:None) – -
enable_background(Literal['accumulate'] | Literal['inherit'] | str | None, default:None) – -
dominant_baseline(Literal['auto'] | Literal['use-script', 'no-change', 'reset-size', 'ideographic', 'alphabetic', 'hanging', 'mathematical', 'central', 'middle', 'text-after-edge', 'text-before-edge'] | Literal['inherit'] | None, default:None) – -
display(Literal['block', 'compact', 'inline-table', 'inline', 'list-item', 'marker', 'run-in', 'table-caption', 'table-cell', 'table-column-group', 'table-column', 'table-footer-group', 'table-header-group', 'table-row-group', 'table-row', 'table'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
direction(Literal['ltr', 'rtl'] | Literal['inherit'] | None, default:None) – -
cursor(Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help'] | Literal['inherit'] | Annotated[list[Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help']], BeforeValidator] | None, default:None) – -
color_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
color_profile(Literal['auto'] | Literal['sRGB'] | str | Annotated[Iri, BeforeValidator] | Literal['inherit'] | None, default:None) – -
color_interpolation_filters(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color_interpolation(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color(Literal['currentColor'] | Literal['inherit'] | Color | None, default:None) – -
clip_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
clip_path(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
clip(str | Literal['auto'] | Literal['inherit'] | None, default:None) – -
baseline_shift(Literal['baseline', 'sub', 'super'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
alignment_baseline(Literal['auto'] | Literal['inherit'] | Literal['baseline', 'before-edge', 'text-before-edge', 'middle', 'central', 'after-edge', 'text-after-edge', 'ideographic', 'alphabetic', 'hanging', 'mathematical'] | None, default:None) – -
xml_space(Literal['default', 'preserve'] | None, default:None) – -
xml_lang(str | None, default:None) – -
xml_base(Annotated[Iri, BeforeValidator] | None, default:None) – -
lang(str | None, default:None) – -
id(str | None, default:None) – -
parent(Element | None, default:None) – -
prefix(str | None, default:None) – -
y(Annotated[Length, BeforeValidator] | None, default:None) – -
x(Annotated[Length, BeforeValidator] | None, default:None) – -
width(Annotated[Length, BeforeValidator] | None, default:None) – -
style(str | None, default:None) – -
primitiveUnits(Literal['userSpaceOnUse', 'objectBoundingBox'] | None, default:None) – -
height(Annotated[Length, BeforeValidator] | None, default:None) – -
filterUnits(Literal['userSpaceOnUse', 'objectBoundingBox'] | None, default:None) – -
filterRes(Annotated[float, AllowInfNan] | Annotated[tuple[Annotated[float, AllowInfNan], Annotated[float, AllowInfNan]], BeforeValidator] | None, default:None) – -
externalResourcesRequired(bool | None, default:None) – -
class_(Annotated[list[str], BeforeValidator] | None, default:None) – -
xlink_type(Literal['simple'] | None, default:None) – -
xlink_title(str | None, default:None) – -
xlink_show(Literal['new', 'replace', 'embed', 'other', 'none'] | None, default:None) – -
xlink_role(Annotated[Iri, BeforeValidator] | None, default:None) – -
xlink_href(Annotated[Iri, BeforeValidator] | None, default:None) – -
xlink_arcrole(Annotated[Iri, BeforeValidator] | None, default:None) – -
xlink_actuate(Literal['onLoad'] | None, default:None) – -
href(Annotated[Iri, BeforeValidator] | None, default:None) –
Source code in svglab/elements/elements.py
Font ¶
Bases: ClassAttr, ExternalResourcesRequiredAttr, HorizAdvXAttr, HorizOriginXAttr, HorizOriginYAttr, StyleAttr, VertAdvYAttr, VertOriginXAttr, VertOriginYAttr, Element
Parameters:
-
writing_mode(Literal['lr-tb', 'rl-tb', 'tb-rl', 'lr', 'rl', 'tb'] | Literal['inherit'] | None, default:None) – -
word_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
white_space(Literal['normal', 'pre', 'nowrap', 'pre-wrap', 'break-spaces', 'pre-line'] | Literal['inherit'] | None, default:None) – -
visibility(Literal['visible', 'hidden', 'collapse'] | Literal['inherit'] | None, default:None) – -
vector_effect(Literal['non-scaling-stroke', 'non-scaling-size', 'non-rotation', 'fixed-position'] | Literal['none'] | None, default:None) – -
unicode_bidi(Literal['normal', 'embed', 'bidi-override'] | Literal['inherit'] | None, default:None) – -
transform_origin(Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator]], BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
transform(Annotated[list[Translate | Scale | Rotate | SkewX | SkewY | Matrix], BeforeValidator] | None, default:None) – -
text_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeLegibility', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
text_indent(Annotated[Length, BeforeValidator] | Literal['each-line', 'hanging'] | Literal['inherit'] | None, default:None) – -
text_decoration(Literal['none'] | Literal['underline', 'overline', 'line-through', 'blink'] | Literal['inherit'] | None, default:None) – -
text_anchor(Literal['start', 'middle', 'end'] | Literal['inherit'] | None, default:None) – -
text_align_last(Literal['auto'] | Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
text_align(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent', 'justify-all'] | Literal['inherit'] | None, default:None) – -
text_align_all(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
stroke_width(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stroke_miterlimit(Annotated[float, AllowInfNan, FieldInfo] | Literal['inherit'] | None, default:None) – -
stroke_linejoin(Literal['miter', 'round', 'bevel', 'miter-clip', 'arcs'] | Literal['inherit'] | None, default:None) – -
stroke_linecap(Literal['butt', 'round', 'square'] | Literal['inherit'] | None, default:None) – -
stroke_dashoffset(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_dasharray(Literal['none'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | None, default:None) – -
stop_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stop_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
shape_rendering(Literal['auto'] | Literal['optimizeSpeed', 'crispEdges', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
pointer_events(Literal['visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke'] | Literal['all'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
paint_order(Literal['normal', 'fill', 'stroke', 'markers'] | None | Literal['inherit'], default:None) – -
overflow(Literal['visible', 'hidden', 'scroll'] | Literal['auto'] | Literal['inherit'] | None, default:None) – -
opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
mask(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_start(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_mid(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_end(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
lighting_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
letter_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
kerning(Literal['auto'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
image_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
glyph_orientation_vertical(Literal['auto'] | Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
glyph_orientation_horizontal(Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_weight(Literal['all'] | Literal['inherit'] | Annotated[list[Literal['normal', 'bold', 'bolder', 'lighter'] | Annotated[Literal[100, 200, 300, 400, 500, 600, 700, 800, 900], BeforeValidator]], BeforeValidator] | None, default:None) – -
font_variant(Literal['normal', 'small-caps'] | Literal['inherit'] | None, default:None) – -
font_style(Literal['all'] | Annotated[list[Literal['normal', 'italic', 'oblique']], BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_stretch(Literal['all'] | Literal['condensed ', 'condensed', 'expanded', 'extra-condensed', 'extra-expanded', 'narrower', 'normal', 'semi-condensed', 'semi-expanded', 'ultra-condensed', 'ultra-expanded', 'wider'] | Literal['inherit'] | None, default:None) – -
font_size(Literal['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'] | Literal['smaller', 'larger'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | Literal['all'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
font_size_adjust(Annotated[float, AllowInfNan] | Literal['none'] | Literal['inherit'] | None, default:None) – -
font_family(Annotated[list[str], BeforeValidator] | Literal['inherit'] | None, default:None) – -
flood_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
flood_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
filter(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
fill_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
fill_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
fill(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | Literal['freeze', 'remove'] | None, default:None) – -
enable_background(Literal['accumulate'] | Literal['inherit'] | str | None, default:None) – -
dominant_baseline(Literal['auto'] | Literal['use-script', 'no-change', 'reset-size', 'ideographic', 'alphabetic', 'hanging', 'mathematical', 'central', 'middle', 'text-after-edge', 'text-before-edge'] | Literal['inherit'] | None, default:None) – -
display(Literal['block', 'compact', 'inline-table', 'inline', 'list-item', 'marker', 'run-in', 'table-caption', 'table-cell', 'table-column-group', 'table-column', 'table-footer-group', 'table-header-group', 'table-row-group', 'table-row', 'table'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
direction(Literal['ltr', 'rtl'] | Literal['inherit'] | None, default:None) – -
cursor(Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help'] | Literal['inherit'] | Annotated[list[Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help']], BeforeValidator] | None, default:None) – -
color_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
color_profile(Literal['auto'] | Literal['sRGB'] | str | Annotated[Iri, BeforeValidator] | Literal['inherit'] | None, default:None) – -
color_interpolation_filters(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color_interpolation(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color(Literal['currentColor'] | Literal['inherit'] | Color | None, default:None) – -
clip_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
clip_path(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
clip(str | Literal['auto'] | Literal['inherit'] | None, default:None) – -
baseline_shift(Literal['baseline', 'sub', 'super'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
alignment_baseline(Literal['auto'] | Literal['inherit'] | Literal['baseline', 'before-edge', 'text-before-edge', 'middle', 'central', 'after-edge', 'text-after-edge', 'ideographic', 'alphabetic', 'hanging', 'mathematical'] | None, default:None) – -
xml_space(Literal['default', 'preserve'] | None, default:None) – -
xml_lang(str | None, default:None) – -
xml_base(Annotated[Iri, BeforeValidator] | None, default:None) – -
lang(str | None, default:None) – -
id(str | None, default:None) – -
parent(Element | None, default:None) – -
prefix(str | None, default:None) – -
vert_origin_y(Annotated[float, AllowInfNan] | None, default:None) – -
vert_origin_x(Annotated[float, AllowInfNan] | None, default:None) – -
vert_adv_y(Annotated[float, AllowInfNan] | None, default:None) – -
style(str | None, default:None) – -
horiz_origin_y(Annotated[float, AllowInfNan] | None, default:None) – -
horiz_origin_x(Annotated[float, AllowInfNan] | None, default:None) – -
horiz_adv_x(Annotated[float, AllowInfNan] | None, default:None) – -
externalResourcesRequired(bool | None, default:None) – -
class_(Annotated[list[str], BeforeValidator] | None, default:None) –
Source code in svglab/elements/elements.py
FontFace ¶
Bases: AccentHeightAttr, AlphabeticAttr, AscentAttr, BboxAttr, CapHeightAttr, DescentAttr, HangingAttr, IdeographicAttr, MathematicalAttr, OverlinePositionAttr, OverlineThicknessAttr, Panose1Attr, SlopeAttr, StemhAttr, StemvAttr, StrikethroughPositionAttr, StrikethroughThicknessAttr, UnderlinePositionAttr, UnderlineThicknessAttr, UnicodeRangeAttr, UnitsPerEmAttr, VAlphabeticAttr, VHangingAttr, VIdeographicAttr, VMathematicalAttr, WidthsAttr, XHeightAttr, Element
Parameters:
-
writing_mode(Literal['lr-tb', 'rl-tb', 'tb-rl', 'lr', 'rl', 'tb'] | Literal['inherit'] | None, default:None) – -
word_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
white_space(Literal['normal', 'pre', 'nowrap', 'pre-wrap', 'break-spaces', 'pre-line'] | Literal['inherit'] | None, default:None) – -
visibility(Literal['visible', 'hidden', 'collapse'] | Literal['inherit'] | None, default:None) – -
vector_effect(Literal['non-scaling-stroke', 'non-scaling-size', 'non-rotation', 'fixed-position'] | Literal['none'] | None, default:None) – -
unicode_bidi(Literal['normal', 'embed', 'bidi-override'] | Literal['inherit'] | None, default:None) – -
transform_origin(Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator]], BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
transform(Annotated[list[Translate | Scale | Rotate | SkewX | SkewY | Matrix], BeforeValidator] | None, default:None) – -
text_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeLegibility', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
text_indent(Annotated[Length, BeforeValidator] | Literal['each-line', 'hanging'] | Literal['inherit'] | None, default:None) – -
text_decoration(Literal['none'] | Literal['underline', 'overline', 'line-through', 'blink'] | Literal['inherit'] | None, default:None) – -
text_anchor(Literal['start', 'middle', 'end'] | Literal['inherit'] | None, default:None) – -
text_align_last(Literal['auto'] | Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
text_align(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent', 'justify-all'] | Literal['inherit'] | None, default:None) – -
text_align_all(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
stroke_width(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stroke_miterlimit(Annotated[float, AllowInfNan, FieldInfo] | Literal['inherit'] | None, default:None) – -
stroke_linejoin(Literal['miter', 'round', 'bevel', 'miter-clip', 'arcs'] | Literal['inherit'] | None, default:None) – -
stroke_linecap(Literal['butt', 'round', 'square'] | Literal['inherit'] | None, default:None) – -
stroke_dashoffset(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_dasharray(Literal['none'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | None, default:None) – -
stop_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stop_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
shape_rendering(Literal['auto'] | Literal['optimizeSpeed', 'crispEdges', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
pointer_events(Literal['visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke'] | Literal['all'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
paint_order(Literal['normal', 'fill', 'stroke', 'markers'] | None | Literal['inherit'], default:None) – -
overflow(Literal['visible', 'hidden', 'scroll'] | Literal['auto'] | Literal['inherit'] | None, default:None) – -
opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
mask(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_start(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_mid(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_end(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
lighting_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
letter_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
kerning(Literal['auto'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
image_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
glyph_orientation_vertical(Literal['auto'] | Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
glyph_orientation_horizontal(Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_weight(Literal['all'] | Literal['inherit'] | Annotated[list[Literal['normal', 'bold', 'bolder', 'lighter'] | Annotated[Literal[100, 200, 300, 400, 500, 600, 700, 800, 900], BeforeValidator]], BeforeValidator] | None, default:None) – -
font_variant(Literal['normal', 'small-caps'] | Literal['inherit'] | None, default:None) – -
font_style(Literal['all'] | Annotated[list[Literal['normal', 'italic', 'oblique']], BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_stretch(Literal['all'] | Literal['condensed ', 'condensed', 'expanded', 'extra-condensed', 'extra-expanded', 'narrower', 'normal', 'semi-condensed', 'semi-expanded', 'ultra-condensed', 'ultra-expanded', 'wider'] | Literal['inherit'] | None, default:None) – -
font_size(Literal['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'] | Literal['smaller', 'larger'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | Literal['all'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
font_size_adjust(Annotated[float, AllowInfNan] | Literal['none'] | Literal['inherit'] | None, default:None) – -
font_family(Annotated[list[str], BeforeValidator] | Literal['inherit'] | None, default:None) – -
flood_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
flood_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
filter(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
fill_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
fill_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
fill(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | Literal['freeze', 'remove'] | None, default:None) – -
enable_background(Literal['accumulate'] | Literal['inherit'] | str | None, default:None) – -
dominant_baseline(Literal['auto'] | Literal['use-script', 'no-change', 'reset-size', 'ideographic', 'alphabetic', 'hanging', 'mathematical', 'central', 'middle', 'text-after-edge', 'text-before-edge'] | Literal['inherit'] | None, default:None) – -
display(Literal['block', 'compact', 'inline-table', 'inline', 'list-item', 'marker', 'run-in', 'table-caption', 'table-cell', 'table-column-group', 'table-column', 'table-footer-group', 'table-header-group', 'table-row-group', 'table-row', 'table'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
direction(Literal['ltr', 'rtl'] | Literal['inherit'] | None, default:None) – -
cursor(Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help'] | Literal['inherit'] | Annotated[list[Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help']], BeforeValidator] | None, default:None) – -
color_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
color_profile(Literal['auto'] | Literal['sRGB'] | str | Annotated[Iri, BeforeValidator] | Literal['inherit'] | None, default:None) – -
color_interpolation_filters(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color_interpolation(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color(Literal['currentColor'] | Literal['inherit'] | Color | None, default:None) – -
clip_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
clip_path(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
clip(str | Literal['auto'] | Literal['inherit'] | None, default:None) – -
baseline_shift(Literal['baseline', 'sub', 'super'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
alignment_baseline(Literal['auto'] | Literal['inherit'] | Literal['baseline', 'before-edge', 'text-before-edge', 'middle', 'central', 'after-edge', 'text-after-edge', 'ideographic', 'alphabetic', 'hanging', 'mathematical'] | None, default:None) – -
xml_space(Literal['default', 'preserve'] | None, default:None) – -
xml_lang(str | None, default:None) – -
xml_base(Annotated[Iri, BeforeValidator] | None, default:None) – -
lang(str | None, default:None) – -
id(str | None, default:None) – -
parent(Element | None, default:None) – -
prefix(str | None, default:None) – -
x_height(Annotated[float, AllowInfNan] | None, default:None) – -
widths(Annotated[list[str | Annotated[tuple[str, Annotated[float, AllowInfNan]], BeforeValidator]], BeforeValidator] | None, default:None) – -
v_mathematical(Annotated[float, AllowInfNan] | None, default:None) – -
v_ideographic(Annotated[float, AllowInfNan] | None, default:None) – -
v_hanging(Annotated[float, AllowInfNan] | None, default:None) – -
v_alphabetic(Annotated[float, AllowInfNan] | None, default:None) – -
units_per_em(Annotated[float, AllowInfNan] | None, default:None) – -
unicode_range(Annotated[list[str], BeforeValidator] | None, default:None) – -
underline_thickness(Annotated[float, AllowInfNan] | None, default:None) – -
underline_position(Annotated[float, AllowInfNan] | None, default:None) – -
strikethrough_thickness(Annotated[float, AllowInfNan] | None, default:None) – -
strikethrough_position(Annotated[float, AllowInfNan] | None, default:None) – -
stemv(Annotated[float, AllowInfNan] | None, default:None) – -
stemh(Annotated[float, AllowInfNan] | None, default:None) – -
slope(Annotated[float, AllowInfNan] | None, default:None) – -
panose1(Annotated[tuple[int, int, int, int, int, int, int, int, int, int], BeforeValidator] | None, default:None) – -
overline_thickness(Annotated[float, AllowInfNan] | None, default:None) – -
overline_position(Annotated[float, AllowInfNan] | None, default:None) – -
mathematical(Annotated[float, AllowInfNan] | None, default:None) – -
ideographic(Annotated[float, AllowInfNan] | None, default:None) – -
hanging(Annotated[float, AllowInfNan] | None, default:None) – -
descent(Annotated[float, AllowInfNan] | None, default:None) – -
cap_height(Annotated[float, AllowInfNan] | None, default:None) – -
bbox(Annotated[tuple[Annotated[float, AllowInfNan], Annotated[float, AllowInfNan], Annotated[float, AllowInfNan], Annotated[float, AllowInfNan]], BeforeValidator] | None, default:None) – -
ascent(Annotated[float, AllowInfNan] | None, default:None) – -
alphabetic(Annotated[float, AllowInfNan] | None, default:None) – -
accent_height(Annotated[float, AllowInfNan] | None, default:None) –
Source code in svglab/elements/elements.py
FontFaceFormat ¶
Bases: StringAttr, Element
Parameters:
-
writing_mode(Literal['lr-tb', 'rl-tb', 'tb-rl', 'lr', 'rl', 'tb'] | Literal['inherit'] | None, default:None) – -
word_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
white_space(Literal['normal', 'pre', 'nowrap', 'pre-wrap', 'break-spaces', 'pre-line'] | Literal['inherit'] | None, default:None) – -
visibility(Literal['visible', 'hidden', 'collapse'] | Literal['inherit'] | None, default:None) – -
vector_effect(Literal['non-scaling-stroke', 'non-scaling-size', 'non-rotation', 'fixed-position'] | Literal['none'] | None, default:None) – -
unicode_bidi(Literal['normal', 'embed', 'bidi-override'] | Literal['inherit'] | None, default:None) – -
transform_origin(Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator]], BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
transform(Annotated[list[Translate | Scale | Rotate | SkewX | SkewY | Matrix], BeforeValidator] | None, default:None) – -
text_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeLegibility', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
text_indent(Annotated[Length, BeforeValidator] | Literal['each-line', 'hanging'] | Literal['inherit'] | None, default:None) – -
text_decoration(Literal['none'] | Literal['underline', 'overline', 'line-through', 'blink'] | Literal['inherit'] | None, default:None) – -
text_anchor(Literal['start', 'middle', 'end'] | Literal['inherit'] | None, default:None) – -
text_align_last(Literal['auto'] | Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
text_align(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent', 'justify-all'] | Literal['inherit'] | None, default:None) – -
text_align_all(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
stroke_width(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stroke_miterlimit(Annotated[float, AllowInfNan, FieldInfo] | Literal['inherit'] | None, default:None) – -
stroke_linejoin(Literal['miter', 'round', 'bevel', 'miter-clip', 'arcs'] | Literal['inherit'] | None, default:None) – -
stroke_linecap(Literal['butt', 'round', 'square'] | Literal['inherit'] | None, default:None) – -
stroke_dashoffset(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_dasharray(Literal['none'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | None, default:None) – -
stop_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stop_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
shape_rendering(Literal['auto'] | Literal['optimizeSpeed', 'crispEdges', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
pointer_events(Literal['visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke'] | Literal['all'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
paint_order(Literal['normal', 'fill', 'stroke', 'markers'] | None | Literal['inherit'], default:None) – -
overflow(Literal['visible', 'hidden', 'scroll'] | Literal['auto'] | Literal['inherit'] | None, default:None) – -
opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
mask(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_start(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_mid(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_end(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
lighting_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
letter_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
kerning(Literal['auto'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
image_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
glyph_orientation_vertical(Literal['auto'] | Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
glyph_orientation_horizontal(Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_weight(Literal['all'] | Literal['inherit'] | Annotated[list[Literal['normal', 'bold', 'bolder', 'lighter'] | Annotated[Literal[100, 200, 300, 400, 500, 600, 700, 800, 900], BeforeValidator]], BeforeValidator] | None, default:None) – -
font_variant(Literal['normal', 'small-caps'] | Literal['inherit'] | None, default:None) – -
font_style(Literal['all'] | Annotated[list[Literal['normal', 'italic', 'oblique']], BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_stretch(Literal['all'] | Literal['condensed ', 'condensed', 'expanded', 'extra-condensed', 'extra-expanded', 'narrower', 'normal', 'semi-condensed', 'semi-expanded', 'ultra-condensed', 'ultra-expanded', 'wider'] | Literal['inherit'] | None, default:None) – -
font_size(Literal['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'] | Literal['smaller', 'larger'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | Literal['all'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
font_size_adjust(Annotated[float, AllowInfNan] | Literal['none'] | Literal['inherit'] | None, default:None) – -
font_family(Annotated[list[str], BeforeValidator] | Literal['inherit'] | None, default:None) – -
flood_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
flood_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
filter(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
fill_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
fill_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
fill(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | Literal['freeze', 'remove'] | None, default:None) – -
enable_background(Literal['accumulate'] | Literal['inherit'] | str | None, default:None) – -
dominant_baseline(Literal['auto'] | Literal['use-script', 'no-change', 'reset-size', 'ideographic', 'alphabetic', 'hanging', 'mathematical', 'central', 'middle', 'text-after-edge', 'text-before-edge'] | Literal['inherit'] | None, default:None) – -
display(Literal['block', 'compact', 'inline-table', 'inline', 'list-item', 'marker', 'run-in', 'table-caption', 'table-cell', 'table-column-group', 'table-column', 'table-footer-group', 'table-header-group', 'table-row-group', 'table-row', 'table'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
direction(Literal['ltr', 'rtl'] | Literal['inherit'] | None, default:None) – -
cursor(Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help'] | Literal['inherit'] | Annotated[list[Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help']], BeforeValidator] | None, default:None) – -
color_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
color_profile(Literal['auto'] | Literal['sRGB'] | str | Annotated[Iri, BeforeValidator] | Literal['inherit'] | None, default:None) – -
color_interpolation_filters(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color_interpolation(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color(Literal['currentColor'] | Literal['inherit'] | Color | None, default:None) – -
clip_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
clip_path(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
clip(str | Literal['auto'] | Literal['inherit'] | None, default:None) – -
baseline_shift(Literal['baseline', 'sub', 'super'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
alignment_baseline(Literal['auto'] | Literal['inherit'] | Literal['baseline', 'before-edge', 'text-before-edge', 'middle', 'central', 'after-edge', 'text-after-edge', 'ideographic', 'alphabetic', 'hanging', 'mathematical'] | None, default:None) – -
xml_space(Literal['default', 'preserve'] | None, default:None) – -
xml_lang(str | None, default:None) – -
xml_base(Annotated[Iri, BeforeValidator] | None, default:None) – -
lang(str | None, default:None) – -
id(str | None, default:None) – -
parent(Element | None, default:None) – -
prefix(str | None, default:None) – -
string(str | None, default:None) –
Source code in svglab/elements/elements.py
FontFaceName ¶
Bases: StringAttr, Element
Parameters:
-
writing_mode(Literal['lr-tb', 'rl-tb', 'tb-rl', 'lr', 'rl', 'tb'] | Literal['inherit'] | None, default:None) – -
word_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
white_space(Literal['normal', 'pre', 'nowrap', 'pre-wrap', 'break-spaces', 'pre-line'] | Literal['inherit'] | None, default:None) – -
visibility(Literal['visible', 'hidden', 'collapse'] | Literal['inherit'] | None, default:None) – -
vector_effect(Literal['non-scaling-stroke', 'non-scaling-size', 'non-rotation', 'fixed-position'] | Literal['none'] | None, default:None) – -
unicode_bidi(Literal['normal', 'embed', 'bidi-override'] | Literal['inherit'] | None, default:None) – -
transform_origin(Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator]], BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
transform(Annotated[list[Translate | Scale | Rotate | SkewX | SkewY | Matrix], BeforeValidator] | None, default:None) – -
text_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeLegibility', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
text_indent(Annotated[Length, BeforeValidator] | Literal['each-line', 'hanging'] | Literal['inherit'] | None, default:None) – -
text_decoration(Literal['none'] | Literal['underline', 'overline', 'line-through', 'blink'] | Literal['inherit'] | None, default:None) – -
text_anchor(Literal['start', 'middle', 'end'] | Literal['inherit'] | None, default:None) – -
text_align_last(Literal['auto'] | Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
text_align(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent', 'justify-all'] | Literal['inherit'] | None, default:None) – -
text_align_all(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
stroke_width(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stroke_miterlimit(Annotated[float, AllowInfNan, FieldInfo] | Literal['inherit'] | None, default:None) – -
stroke_linejoin(Literal['miter', 'round', 'bevel', 'miter-clip', 'arcs'] | Literal['inherit'] | None, default:None) – -
stroke_linecap(Literal['butt', 'round', 'square'] | Literal['inherit'] | None, default:None) – -
stroke_dashoffset(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_dasharray(Literal['none'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | None, default:None) – -
stop_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stop_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
shape_rendering(Literal['auto'] | Literal['optimizeSpeed', 'crispEdges', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
pointer_events(Literal['visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke'] | Literal['all'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
paint_order(Literal['normal', 'fill', 'stroke', 'markers'] | None | Literal['inherit'], default:None) – -
overflow(Literal['visible', 'hidden', 'scroll'] | Literal['auto'] | Literal['inherit'] | None, default:None) – -
opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
mask(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_start(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_mid(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_end(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
lighting_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
letter_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
kerning(Literal['auto'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
image_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
glyph_orientation_vertical(Literal['auto'] | Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
glyph_orientation_horizontal(Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_weight(Literal['all'] | Literal['inherit'] | Annotated[list[Literal['normal', 'bold', 'bolder', 'lighter'] | Annotated[Literal[100, 200, 300, 400, 500, 600, 700, 800, 900], BeforeValidator]], BeforeValidator] | None, default:None) – -
font_variant(Literal['normal', 'small-caps'] | Literal['inherit'] | None, default:None) – -
font_style(Literal['all'] | Annotated[list[Literal['normal', 'italic', 'oblique']], BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_stretch(Literal['all'] | Literal['condensed ', 'condensed', 'expanded', 'extra-condensed', 'extra-expanded', 'narrower', 'normal', 'semi-condensed', 'semi-expanded', 'ultra-condensed', 'ultra-expanded', 'wider'] | Literal['inherit'] | None, default:None) – -
font_size(Literal['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'] | Literal['smaller', 'larger'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | Literal['all'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
font_size_adjust(Annotated[float, AllowInfNan] | Literal['none'] | Literal['inherit'] | None, default:None) – -
font_family(Annotated[list[str], BeforeValidator] | Literal['inherit'] | None, default:None) – -
flood_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
flood_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
filter(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
fill_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
fill_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
fill(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | Literal['freeze', 'remove'] | None, default:None) – -
enable_background(Literal['accumulate'] | Literal['inherit'] | str | None, default:None) – -
dominant_baseline(Literal['auto'] | Literal['use-script', 'no-change', 'reset-size', 'ideographic', 'alphabetic', 'hanging', 'mathematical', 'central', 'middle', 'text-after-edge', 'text-before-edge'] | Literal['inherit'] | None, default:None) – -
display(Literal['block', 'compact', 'inline-table', 'inline', 'list-item', 'marker', 'run-in', 'table-caption', 'table-cell', 'table-column-group', 'table-column', 'table-footer-group', 'table-header-group', 'table-row-group', 'table-row', 'table'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
direction(Literal['ltr', 'rtl'] | Literal['inherit'] | None, default:None) – -
cursor(Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help'] | Literal['inherit'] | Annotated[list[Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help']], BeforeValidator] | None, default:None) – -
color_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
color_profile(Literal['auto'] | Literal['sRGB'] | str | Annotated[Iri, BeforeValidator] | Literal['inherit'] | None, default:None) – -
color_interpolation_filters(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color_interpolation(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color(Literal['currentColor'] | Literal['inherit'] | Color | None, default:None) – -
clip_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
clip_path(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
clip(str | Literal['auto'] | Literal['inherit'] | None, default:None) – -
baseline_shift(Literal['baseline', 'sub', 'super'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
alignment_baseline(Literal['auto'] | Literal['inherit'] | Literal['baseline', 'before-edge', 'text-before-edge', 'middle', 'central', 'after-edge', 'text-after-edge', 'ideographic', 'alphabetic', 'hanging', 'mathematical'] | None, default:None) – -
xml_space(Literal['default', 'preserve'] | None, default:None) – -
xml_lang(str | None, default:None) – -
xml_base(Annotated[Iri, BeforeValidator] | None, default:None) – -
lang(str | None, default:None) – -
id(str | None, default:None) – -
parent(Element | None, default:None) – -
prefix(str | None, default:None) – -
string(str | None, default:None) –
Source code in svglab/elements/elements.py
FontFaceSrc ¶
Bases: Element
Parameters:
-
writing_mode(Literal['lr-tb', 'rl-tb', 'tb-rl', 'lr', 'rl', 'tb'] | Literal['inherit'] | None, default:None) – -
word_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
white_space(Literal['normal', 'pre', 'nowrap', 'pre-wrap', 'break-spaces', 'pre-line'] | Literal['inherit'] | None, default:None) – -
visibility(Literal['visible', 'hidden', 'collapse'] | Literal['inherit'] | None, default:None) – -
vector_effect(Literal['non-scaling-stroke', 'non-scaling-size', 'non-rotation', 'fixed-position'] | Literal['none'] | None, default:None) – -
unicode_bidi(Literal['normal', 'embed', 'bidi-override'] | Literal['inherit'] | None, default:None) – -
transform_origin(Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator]], BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
transform(Annotated[list[Translate | Scale | Rotate | SkewX | SkewY | Matrix], BeforeValidator] | None, default:None) – -
text_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeLegibility', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
text_indent(Annotated[Length, BeforeValidator] | Literal['each-line', 'hanging'] | Literal['inherit'] | None, default:None) – -
text_decoration(Literal['none'] | Literal['underline', 'overline', 'line-through', 'blink'] | Literal['inherit'] | None, default:None) – -
text_anchor(Literal['start', 'middle', 'end'] | Literal['inherit'] | None, default:None) – -
text_align_last(Literal['auto'] | Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
text_align(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent', 'justify-all'] | Literal['inherit'] | None, default:None) – -
text_align_all(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
stroke_width(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stroke_miterlimit(Annotated[float, AllowInfNan, FieldInfo] | Literal['inherit'] | None, default:None) – -
stroke_linejoin(Literal['miter', 'round', 'bevel', 'miter-clip', 'arcs'] | Literal['inherit'] | None, default:None) – -
stroke_linecap(Literal['butt', 'round', 'square'] | Literal['inherit'] | None, default:None) – -
stroke_dashoffset(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_dasharray(Literal['none'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | None, default:None) – -
stop_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stop_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
shape_rendering(Literal['auto'] | Literal['optimizeSpeed', 'crispEdges', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
pointer_events(Literal['visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke'] | Literal['all'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
paint_order(Literal['normal', 'fill', 'stroke', 'markers'] | None | Literal['inherit'], default:None) – -
overflow(Literal['visible', 'hidden', 'scroll'] | Literal['auto'] | Literal['inherit'] | None, default:None) – -
opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
mask(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_start(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_mid(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_end(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
lighting_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
letter_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
kerning(Literal['auto'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
image_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
glyph_orientation_vertical(Literal['auto'] | Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
glyph_orientation_horizontal(Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_weight(Literal['all'] | Literal['inherit'] | Annotated[list[Literal['normal', 'bold', 'bolder', 'lighter'] | Annotated[Literal[100, 200, 300, 400, 500, 600, 700, 800, 900], BeforeValidator]], BeforeValidator] | None, default:None) – -
font_variant(Literal['normal', 'small-caps'] | Literal['inherit'] | None, default:None) – -
font_style(Literal['all'] | Annotated[list[Literal['normal', 'italic', 'oblique']], BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_stretch(Literal['all'] | Literal['condensed ', 'condensed', 'expanded', 'extra-condensed', 'extra-expanded', 'narrower', 'normal', 'semi-condensed', 'semi-expanded', 'ultra-condensed', 'ultra-expanded', 'wider'] | Literal['inherit'] | None, default:None) – -
font_size(Literal['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'] | Literal['smaller', 'larger'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | Literal['all'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
font_size_adjust(Annotated[float, AllowInfNan] | Literal['none'] | Literal['inherit'] | None, default:None) – -
font_family(Annotated[list[str], BeforeValidator] | Literal['inherit'] | None, default:None) – -
flood_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
flood_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
filter(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
fill_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
fill_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
fill(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | Literal['freeze', 'remove'] | None, default:None) – -
enable_background(Literal['accumulate'] | Literal['inherit'] | str | None, default:None) – -
dominant_baseline(Literal['auto'] | Literal['use-script', 'no-change', 'reset-size', 'ideographic', 'alphabetic', 'hanging', 'mathematical', 'central', 'middle', 'text-after-edge', 'text-before-edge'] | Literal['inherit'] | None, default:None) – -
display(Literal['block', 'compact', 'inline-table', 'inline', 'list-item', 'marker', 'run-in', 'table-caption', 'table-cell', 'table-column-group', 'table-column', 'table-footer-group', 'table-header-group', 'table-row-group', 'table-row', 'table'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
direction(Literal['ltr', 'rtl'] | Literal['inherit'] | None, default:None) – -
cursor(Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help'] | Literal['inherit'] | Annotated[list[Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help']], BeforeValidator] | None, default:None) – -
color_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
color_profile(Literal['auto'] | Literal['sRGB'] | str | Annotated[Iri, BeforeValidator] | Literal['inherit'] | None, default:None) – -
color_interpolation_filters(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color_interpolation(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color(Literal['currentColor'] | Literal['inherit'] | Color | None, default:None) – -
clip_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
clip_path(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
clip(str | Literal['auto'] | Literal['inherit'] | None, default:None) – -
baseline_shift(Literal['baseline', 'sub', 'super'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
alignment_baseline(Literal['auto'] | Literal['inherit'] | Literal['baseline', 'before-edge', 'text-before-edge', 'middle', 'central', 'after-edge', 'text-after-edge', 'ideographic', 'alphabetic', 'hanging', 'mathematical'] | None, default:None) – -
xml_space(Literal['default', 'preserve'] | None, default:None) – -
xml_lang(str | None, default:None) – -
xml_base(Annotated[Iri, BeforeValidator] | None, default:None) – -
lang(str | None, default:None) – -
id(str | None, default:None) – -
parent(Element | None, default:None) – -
prefix(str | None, default:None) –
Source code in svglab/elements/elements.py
FontFaceUri ¶
Bases: XlinkAttrs, Element
Parameters:
-
writing_mode(Literal['lr-tb', 'rl-tb', 'tb-rl', 'lr', 'rl', 'tb'] | Literal['inherit'] | None, default:None) – -
word_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
white_space(Literal['normal', 'pre', 'nowrap', 'pre-wrap', 'break-spaces', 'pre-line'] | Literal['inherit'] | None, default:None) – -
visibility(Literal['visible', 'hidden', 'collapse'] | Literal['inherit'] | None, default:None) – -
vector_effect(Literal['non-scaling-stroke', 'non-scaling-size', 'non-rotation', 'fixed-position'] | Literal['none'] | None, default:None) – -
unicode_bidi(Literal['normal', 'embed', 'bidi-override'] | Literal['inherit'] | None, default:None) – -
transform_origin(Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator]], BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
transform(Annotated[list[Translate | Scale | Rotate | SkewX | SkewY | Matrix], BeforeValidator] | None, default:None) – -
text_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeLegibility', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
text_indent(Annotated[Length, BeforeValidator] | Literal['each-line', 'hanging'] | Literal['inherit'] | None, default:None) – -
text_decoration(Literal['none'] | Literal['underline', 'overline', 'line-through', 'blink'] | Literal['inherit'] | None, default:None) – -
text_anchor(Literal['start', 'middle', 'end'] | Literal['inherit'] | None, default:None) – -
text_align_last(Literal['auto'] | Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
text_align(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent', 'justify-all'] | Literal['inherit'] | None, default:None) – -
text_align_all(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
stroke_width(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stroke_miterlimit(Annotated[float, AllowInfNan, FieldInfo] | Literal['inherit'] | None, default:None) – -
stroke_linejoin(Literal['miter', 'round', 'bevel', 'miter-clip', 'arcs'] | Literal['inherit'] | None, default:None) – -
stroke_linecap(Literal['butt', 'round', 'square'] | Literal['inherit'] | None, default:None) – -
stroke_dashoffset(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_dasharray(Literal['none'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | None, default:None) – -
stop_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stop_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
shape_rendering(Literal['auto'] | Literal['optimizeSpeed', 'crispEdges', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
pointer_events(Literal['visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke'] | Literal['all'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
paint_order(Literal['normal', 'fill', 'stroke', 'markers'] | None | Literal['inherit'], default:None) – -
overflow(Literal['visible', 'hidden', 'scroll'] | Literal['auto'] | Literal['inherit'] | None, default:None) – -
opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
mask(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_start(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_mid(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_end(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
lighting_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
letter_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
kerning(Literal['auto'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
image_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
glyph_orientation_vertical(Literal['auto'] | Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
glyph_orientation_horizontal(Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_weight(Literal['all'] | Literal['inherit'] | Annotated[list[Literal['normal', 'bold', 'bolder', 'lighter'] | Annotated[Literal[100, 200, 300, 400, 500, 600, 700, 800, 900], BeforeValidator]], BeforeValidator] | None, default:None) – -
font_variant(Literal['normal', 'small-caps'] | Literal['inherit'] | None, default:None) – -
font_style(Literal['all'] | Annotated[list[Literal['normal', 'italic', 'oblique']], BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_stretch(Literal['all'] | Literal['condensed ', 'condensed', 'expanded', 'extra-condensed', 'extra-expanded', 'narrower', 'normal', 'semi-condensed', 'semi-expanded', 'ultra-condensed', 'ultra-expanded', 'wider'] | Literal['inherit'] | None, default:None) – -
font_size(Literal['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'] | Literal['smaller', 'larger'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | Literal['all'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
font_size_adjust(Annotated[float, AllowInfNan] | Literal['none'] | Literal['inherit'] | None, default:None) – -
font_family(Annotated[list[str], BeforeValidator] | Literal['inherit'] | None, default:None) – -
flood_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
flood_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
filter(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
fill_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
fill_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
fill(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | Literal['freeze', 'remove'] | None, default:None) – -
enable_background(Literal['accumulate'] | Literal['inherit'] | str | None, default:None) – -
dominant_baseline(Literal['auto'] | Literal['use-script', 'no-change', 'reset-size', 'ideographic', 'alphabetic', 'hanging', 'mathematical', 'central', 'middle', 'text-after-edge', 'text-before-edge'] | Literal['inherit'] | None, default:None) – -
display(Literal['block', 'compact', 'inline-table', 'inline', 'list-item', 'marker', 'run-in', 'table-caption', 'table-cell', 'table-column-group', 'table-column', 'table-footer-group', 'table-header-group', 'table-row-group', 'table-row', 'table'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
direction(Literal['ltr', 'rtl'] | Literal['inherit'] | None, default:None) – -
cursor(Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help'] | Literal['inherit'] | Annotated[list[Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help']], BeforeValidator] | None, default:None) – -
color_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
color_profile(Literal['auto'] | Literal['sRGB'] | str | Annotated[Iri, BeforeValidator] | Literal['inherit'] | None, default:None) – -
color_interpolation_filters(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color_interpolation(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color(Literal['currentColor'] | Literal['inherit'] | Color | None, default:None) – -
clip_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
clip_path(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
clip(str | Literal['auto'] | Literal['inherit'] | None, default:None) – -
baseline_shift(Literal['baseline', 'sub', 'super'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
alignment_baseline(Literal['auto'] | Literal['inherit'] | Literal['baseline', 'before-edge', 'text-before-edge', 'middle', 'central', 'after-edge', 'text-after-edge', 'ideographic', 'alphabetic', 'hanging', 'mathematical'] | None, default:None) – -
xml_space(Literal['default', 'preserve'] | None, default:None) – -
xml_lang(str | None, default:None) – -
xml_base(Annotated[Iri, BeforeValidator] | None, default:None) – -
lang(str | None, default:None) – -
id(str | None, default:None) – -
parent(Element | None, default:None) – -
prefix(str | None, default:None) – -
xlink_type(Literal['simple'] | None, default:None) – -
xlink_title(str | None, default:None) – -
xlink_show(Literal['new', 'replace', 'embed', 'other', 'none'] | None, default:None) – -
xlink_role(Annotated[Iri, BeforeValidator] | None, default:None) – -
xlink_href(Annotated[Iri, BeforeValidator] | None, default:None) – -
xlink_arcrole(Annotated[Iri, BeforeValidator] | None, default:None) – -
xlink_actuate(Literal['onLoad'] | None, default:None) – -
href(Annotated[Iri, BeforeValidator] | None, default:None) –
Source code in svglab/elements/elements.py
ForeignObject ¶
Bases: ConditionalProcessingAttrs, ClassAttr, ExternalResourcesRequiredAttr, HeightAttr, StyleAttr, WidthAttr, XCoordinateAttr, YCoordinateAttr, Element
Parameters:
-
writing_mode(Literal['lr-tb', 'rl-tb', 'tb-rl', 'lr', 'rl', 'tb'] | Literal['inherit'] | None, default:None) – -
word_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
white_space(Literal['normal', 'pre', 'nowrap', 'pre-wrap', 'break-spaces', 'pre-line'] | Literal['inherit'] | None, default:None) – -
visibility(Literal['visible', 'hidden', 'collapse'] | Literal['inherit'] | None, default:None) – -
vector_effect(Literal['non-scaling-stroke', 'non-scaling-size', 'non-rotation', 'fixed-position'] | Literal['none'] | None, default:None) – -
unicode_bidi(Literal['normal', 'embed', 'bidi-override'] | Literal['inherit'] | None, default:None) – -
transform_origin(Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator]], BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
transform(Annotated[list[Translate | Scale | Rotate | SkewX | SkewY | Matrix], BeforeValidator] | None, default:None) – -
text_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeLegibility', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
text_indent(Annotated[Length, BeforeValidator] | Literal['each-line', 'hanging'] | Literal['inherit'] | None, default:None) – -
text_decoration(Literal['none'] | Literal['underline', 'overline', 'line-through', 'blink'] | Literal['inherit'] | None, default:None) – -
text_anchor(Literal['start', 'middle', 'end'] | Literal['inherit'] | None, default:None) – -
text_align_last(Literal['auto'] | Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
text_align(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent', 'justify-all'] | Literal['inherit'] | None, default:None) – -
text_align_all(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
stroke_width(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stroke_miterlimit(Annotated[float, AllowInfNan, FieldInfo] | Literal['inherit'] | None, default:None) – -
stroke_linejoin(Literal['miter', 'round', 'bevel', 'miter-clip', 'arcs'] | Literal['inherit'] | None, default:None) – -
stroke_linecap(Literal['butt', 'round', 'square'] | Literal['inherit'] | None, default:None) – -
stroke_dashoffset(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_dasharray(Literal['none'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | None, default:None) – -
stop_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stop_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
shape_rendering(Literal['auto'] | Literal['optimizeSpeed', 'crispEdges', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
pointer_events(Literal['visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke'] | Literal['all'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
paint_order(Literal['normal', 'fill', 'stroke', 'markers'] | None | Literal['inherit'], default:None) – -
overflow(Literal['visible', 'hidden', 'scroll'] | Literal['auto'] | Literal['inherit'] | None, default:None) – -
opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
mask(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_start(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_mid(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_end(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
lighting_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
letter_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
kerning(Literal['auto'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
image_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
glyph_orientation_vertical(Literal['auto'] | Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
glyph_orientation_horizontal(Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_weight(Literal['all'] | Literal['inherit'] | Annotated[list[Literal['normal', 'bold', 'bolder', 'lighter'] | Annotated[Literal[100, 200, 300, 400, 500, 600, 700, 800, 900], BeforeValidator]], BeforeValidator] | None, default:None) – -
font_variant(Literal['normal', 'small-caps'] | Literal['inherit'] | None, default:None) – -
font_style(Literal['all'] | Annotated[list[Literal['normal', 'italic', 'oblique']], BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_stretch(Literal['all'] | Literal['condensed ', 'condensed', 'expanded', 'extra-condensed', 'extra-expanded', 'narrower', 'normal', 'semi-condensed', 'semi-expanded', 'ultra-condensed', 'ultra-expanded', 'wider'] | Literal['inherit'] | None, default:None) – -
font_size(Literal['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'] | Literal['smaller', 'larger'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | Literal['all'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
font_size_adjust(Annotated[float, AllowInfNan] | Literal['none'] | Literal['inherit'] | None, default:None) – -
font_family(Annotated[list[str], BeforeValidator] | Literal['inherit'] | None, default:None) – -
flood_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
flood_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
filter(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
fill_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
fill_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
fill(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | Literal['freeze', 'remove'] | None, default:None) – -
enable_background(Literal['accumulate'] | Literal['inherit'] | str | None, default:None) – -
dominant_baseline(Literal['auto'] | Literal['use-script', 'no-change', 'reset-size', 'ideographic', 'alphabetic', 'hanging', 'mathematical', 'central', 'middle', 'text-after-edge', 'text-before-edge'] | Literal['inherit'] | None, default:None) – -
display(Literal['block', 'compact', 'inline-table', 'inline', 'list-item', 'marker', 'run-in', 'table-caption', 'table-cell', 'table-column-group', 'table-column', 'table-footer-group', 'table-header-group', 'table-row-group', 'table-row', 'table'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
direction(Literal['ltr', 'rtl'] | Literal['inherit'] | None, default:None) – -
cursor(Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help'] | Literal['inherit'] | Annotated[list[Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help']], BeforeValidator] | None, default:None) – -
color_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
color_profile(Literal['auto'] | Literal['sRGB'] | str | Annotated[Iri, BeforeValidator] | Literal['inherit'] | None, default:None) – -
color_interpolation_filters(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color_interpolation(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color(Literal['currentColor'] | Literal['inherit'] | Color | None, default:None) – -
clip_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
clip_path(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
clip(str | Literal['auto'] | Literal['inherit'] | None, default:None) – -
baseline_shift(Literal['baseline', 'sub', 'super'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
alignment_baseline(Literal['auto'] | Literal['inherit'] | Literal['baseline', 'before-edge', 'text-before-edge', 'middle', 'central', 'after-edge', 'text-after-edge', 'ideographic', 'alphabetic', 'hanging', 'mathematical'] | None, default:None) – -
xml_space(Literal['default', 'preserve'] | None, default:None) – -
xml_lang(str | None, default:None) – -
xml_base(Annotated[Iri, BeforeValidator] | None, default:None) – -
lang(str | None, default:None) – -
id(str | None, default:None) – -
parent(Element | None, default:None) – -
prefix(str | None, default:None) – -
y(Annotated[Length, BeforeValidator] | None, default:None) – -
x(Annotated[Length, BeforeValidator] | None, default:None) – -
width(Annotated[Length, BeforeValidator] | None, default:None) – -
style(str | None, default:None) – -
height(Annotated[Length, BeforeValidator] | None, default:None) – -
externalResourcesRequired(bool | None, default:None) – -
class_(Annotated[list[str], BeforeValidator] | None, default:None) – -
systemLanguage(str | None, default:None) – -
requiredExtensions(Annotated[list[Annotated[Iri, BeforeValidator]], BeforeValidator] | None, default:None) – -
requiredFeatures(Annotated[list[str], BeforeValidator] | None, default:None) –
Source code in svglab/elements/elements.py
G ¶
Bases: ConditionalProcessingAttrs, ClassAttr, ExternalResourcesRequiredAttr, StyleAttr, StructuralElement, ContainerElement
Parameters:
-
onmouseup(str | None, default:None) – -
onmouseover(str | None, default:None) – -
onmouseout(str | None, default:None) – -
onmousemove(str | None, default:None) – -
onmousedown(str | None, default:None) – -
onload(str | None, default:None) – -
onfocusout(str | None, default:None) – -
onfocusin(str | None, default:None) – -
onclick(str | None, default:None) – -
onactivate(str | None, default:None) – -
writing_mode(Literal['lr-tb', 'rl-tb', 'tb-rl', 'lr', 'rl', 'tb'] | Literal['inherit'] | None, default:None) – -
word_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
white_space(Literal['normal', 'pre', 'nowrap', 'pre-wrap', 'break-spaces', 'pre-line'] | Literal['inherit'] | None, default:None) – -
visibility(Literal['visible', 'hidden', 'collapse'] | Literal['inherit'] | None, default:None) – -
vector_effect(Literal['non-scaling-stroke', 'non-scaling-size', 'non-rotation', 'fixed-position'] | Literal['none'] | None, default:None) – -
unicode_bidi(Literal['normal', 'embed', 'bidi-override'] | Literal['inherit'] | None, default:None) – -
transform_origin(Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator]], BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
transform(Annotated[list[Translate | Scale | Rotate | SkewX | SkewY | Matrix], BeforeValidator] | None, default:None) – -
text_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeLegibility', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
text_indent(Annotated[Length, BeforeValidator] | Literal['each-line', 'hanging'] | Literal['inherit'] | None, default:None) – -
text_decoration(Literal['none'] | Literal['underline', 'overline', 'line-through', 'blink'] | Literal['inherit'] | None, default:None) – -
text_anchor(Literal['start', 'middle', 'end'] | Literal['inherit'] | None, default:None) – -
text_align_last(Literal['auto'] | Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
text_align(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent', 'justify-all'] | Literal['inherit'] | None, default:None) – -
text_align_all(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
stroke_width(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stroke_miterlimit(Annotated[float, AllowInfNan, FieldInfo] | Literal['inherit'] | None, default:None) – -
stroke_linejoin(Literal['miter', 'round', 'bevel', 'miter-clip', 'arcs'] | Literal['inherit'] | None, default:None) – -
stroke_linecap(Literal['butt', 'round', 'square'] | Literal['inherit'] | None, default:None) – -
stroke_dashoffset(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_dasharray(Literal['none'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | None, default:None) – -
stop_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stop_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
shape_rendering(Literal['auto'] | Literal['optimizeSpeed', 'crispEdges', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
pointer_events(Literal['visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke'] | Literal['all'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
paint_order(Literal['normal', 'fill', 'stroke', 'markers'] | None | Literal['inherit'], default:None) – -
overflow(Literal['visible', 'hidden', 'scroll'] | Literal['auto'] | Literal['inherit'] | None, default:None) – -
opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
mask(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_start(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_mid(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_end(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
lighting_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
letter_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
kerning(Literal['auto'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
image_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
glyph_orientation_vertical(Literal['auto'] | Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
glyph_orientation_horizontal(Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_weight(Literal['all'] | Literal['inherit'] | Annotated[list[Literal['normal', 'bold', 'bolder', 'lighter'] | Annotated[Literal[100, 200, 300, 400, 500, 600, 700, 800, 900], BeforeValidator]], BeforeValidator] | None, default:None) – -
font_variant(Literal['normal', 'small-caps'] | Literal['inherit'] | None, default:None) – -
font_style(Literal['all'] | Annotated[list[Literal['normal', 'italic', 'oblique']], BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_stretch(Literal['all'] | Literal['condensed ', 'condensed', 'expanded', 'extra-condensed', 'extra-expanded', 'narrower', 'normal', 'semi-condensed', 'semi-expanded', 'ultra-condensed', 'ultra-expanded', 'wider'] | Literal['inherit'] | None, default:None) – -
font_size(Literal['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'] | Literal['smaller', 'larger'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | Literal['all'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
font_size_adjust(Annotated[float, AllowInfNan] | Literal['none'] | Literal['inherit'] | None, default:None) – -
font_family(Annotated[list[str], BeforeValidator] | Literal['inherit'] | None, default:None) – -
flood_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
flood_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
filter(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
fill_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
fill_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
fill(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | Literal['freeze', 'remove'] | None, default:None) – -
enable_background(Literal['accumulate'] | Literal['inherit'] | str | None, default:None) – -
dominant_baseline(Literal['auto'] | Literal['use-script', 'no-change', 'reset-size', 'ideographic', 'alphabetic', 'hanging', 'mathematical', 'central', 'middle', 'text-after-edge', 'text-before-edge'] | Literal['inherit'] | None, default:None) – -
display(Literal['block', 'compact', 'inline-table', 'inline', 'list-item', 'marker', 'run-in', 'table-caption', 'table-cell', 'table-column-group', 'table-column', 'table-footer-group', 'table-header-group', 'table-row-group', 'table-row', 'table'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
direction(Literal['ltr', 'rtl'] | Literal['inherit'] | None, default:None) – -
cursor(Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help'] | Literal['inherit'] | Annotated[list[Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help']], BeforeValidator] | None, default:None) – -
color_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
color_profile(Literal['auto'] | Literal['sRGB'] | str | Annotated[Iri, BeforeValidator] | Literal['inherit'] | None, default:None) – -
color_interpolation_filters(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color_interpolation(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color(Literal['currentColor'] | Literal['inherit'] | Color | None, default:None) – -
clip_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
clip_path(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
clip(str | Literal['auto'] | Literal['inherit'] | None, default:None) – -
baseline_shift(Literal['baseline', 'sub', 'super'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
alignment_baseline(Literal['auto'] | Literal['inherit'] | Literal['baseline', 'before-edge', 'text-before-edge', 'middle', 'central', 'after-edge', 'text-after-edge', 'ideographic', 'alphabetic', 'hanging', 'mathematical'] | None, default:None) – -
xml_space(Literal['default', 'preserve'] | None, default:None) – -
xml_lang(str | None, default:None) – -
xml_base(Annotated[Iri, BeforeValidator] | None, default:None) – -
lang(str | None, default:None) – -
id(str | None, default:None) – -
parent(Element | None, default:None) – -
prefix(str | None, default:None) – -
style(str | None, default:None) – -
externalResourcesRequired(bool | None, default:None) – -
class_(Annotated[list[str], BeforeValidator] | None, default:None) – -
systemLanguage(str | None, default:None) – -
requiredExtensions(Annotated[list[Annotated[Iri, BeforeValidator]], BeforeValidator] | None, default:None) – -
requiredFeatures(Annotated[list[str], BeforeValidator] | None, default:None) –
Source code in svglab/elements/elements.py
Glyph ¶
Bases: ArabicFormAttr, ClassAttr, DAttr, GlyphNameAttr, HorizAdvXAttr, LangGlyphAttr, OrientationAttr, StyleAttr, UnicodeAttr, VertAdvYAttr, VertOriginXAttr, VertOriginYAttr, ContainerElement
Parameters:
-
onmouseup(str | None, default:None) – -
onmouseover(str | None, default:None) – -
onmouseout(str | None, default:None) – -
onmousemove(str | None, default:None) – -
onmousedown(str | None, default:None) – -
onload(str | None, default:None) – -
onfocusout(str | None, default:None) – -
onfocusin(str | None, default:None) – -
onclick(str | None, default:None) – -
onactivate(str | None, default:None) – -
writing_mode(Literal['lr-tb', 'rl-tb', 'tb-rl', 'lr', 'rl', 'tb'] | Literal['inherit'] | None, default:None) – -
word_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
white_space(Literal['normal', 'pre', 'nowrap', 'pre-wrap', 'break-spaces', 'pre-line'] | Literal['inherit'] | None, default:None) – -
visibility(Literal['visible', 'hidden', 'collapse'] | Literal['inherit'] | None, default:None) – -
vector_effect(Literal['non-scaling-stroke', 'non-scaling-size', 'non-rotation', 'fixed-position'] | Literal['none'] | None, default:None) – -
unicode_bidi(Literal['normal', 'embed', 'bidi-override'] | Literal['inherit'] | None, default:None) – -
transform_origin(Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator]], BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
transform(Annotated[list[Translate | Scale | Rotate | SkewX | SkewY | Matrix], BeforeValidator] | None, default:None) – -
text_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeLegibility', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
text_indent(Annotated[Length, BeforeValidator] | Literal['each-line', 'hanging'] | Literal['inherit'] | None, default:None) – -
text_decoration(Literal['none'] | Literal['underline', 'overline', 'line-through', 'blink'] | Literal['inherit'] | None, default:None) – -
text_anchor(Literal['start', 'middle', 'end'] | Literal['inherit'] | None, default:None) – -
text_align_last(Literal['auto'] | Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
text_align(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent', 'justify-all'] | Literal['inherit'] | None, default:None) – -
text_align_all(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
stroke_width(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stroke_miterlimit(Annotated[float, AllowInfNan, FieldInfo] | Literal['inherit'] | None, default:None) – -
stroke_linejoin(Literal['miter', 'round', 'bevel', 'miter-clip', 'arcs'] | Literal['inherit'] | None, default:None) – -
stroke_linecap(Literal['butt', 'round', 'square'] | Literal['inherit'] | None, default:None) – -
stroke_dashoffset(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_dasharray(Literal['none'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | None, default:None) – -
stop_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stop_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
shape_rendering(Literal['auto'] | Literal['optimizeSpeed', 'crispEdges', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
pointer_events(Literal['visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke'] | Literal['all'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
paint_order(Literal['normal', 'fill', 'stroke', 'markers'] | None | Literal['inherit'], default:None) – -
overflow(Literal['visible', 'hidden', 'scroll'] | Literal['auto'] | Literal['inherit'] | None, default:None) – -
opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
mask(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_start(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_mid(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_end(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
lighting_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
letter_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
kerning(Literal['auto'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
image_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
glyph_orientation_vertical(Literal['auto'] | Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
glyph_orientation_horizontal(Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_weight(Literal['all'] | Literal['inherit'] | Annotated[list[Literal['normal', 'bold', 'bolder', 'lighter'] | Annotated[Literal[100, 200, 300, 400, 500, 600, 700, 800, 900], BeforeValidator]], BeforeValidator] | None, default:None) – -
font_variant(Literal['normal', 'small-caps'] | Literal['inherit'] | None, default:None) – -
font_style(Literal['all'] | Annotated[list[Literal['normal', 'italic', 'oblique']], BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_stretch(Literal['all'] | Literal['condensed ', 'condensed', 'expanded', 'extra-condensed', 'extra-expanded', 'narrower', 'normal', 'semi-condensed', 'semi-expanded', 'ultra-condensed', 'ultra-expanded', 'wider'] | Literal['inherit'] | None, default:None) – -
font_size(Literal['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'] | Literal['smaller', 'larger'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | Literal['all'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
font_size_adjust(Annotated[float, AllowInfNan] | Literal['none'] | Literal['inherit'] | None, default:None) – -
font_family(Annotated[list[str], BeforeValidator] | Literal['inherit'] | None, default:None) – -
flood_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
flood_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
filter(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
fill_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
fill_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
fill(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | Literal['freeze', 'remove'] | None, default:None) – -
enable_background(Literal['accumulate'] | Literal['inherit'] | str | None, default:None) – -
dominant_baseline(Literal['auto'] | Literal['use-script', 'no-change', 'reset-size', 'ideographic', 'alphabetic', 'hanging', 'mathematical', 'central', 'middle', 'text-after-edge', 'text-before-edge'] | Literal['inherit'] | None, default:None) – -
display(Literal['block', 'compact', 'inline-table', 'inline', 'list-item', 'marker', 'run-in', 'table-caption', 'table-cell', 'table-column-group', 'table-column', 'table-footer-group', 'table-header-group', 'table-row-group', 'table-row', 'table'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
direction(Literal['ltr', 'rtl'] | Literal['inherit'] | None, default:None) – -
cursor(Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help'] | Literal['inherit'] | Annotated[list[Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help']], BeforeValidator] | None, default:None) – -
color_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
color_profile(Literal['auto'] | Literal['sRGB'] | str | Annotated[Iri, BeforeValidator] | Literal['inherit'] | None, default:None) – -
color_interpolation_filters(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color_interpolation(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color(Literal['currentColor'] | Literal['inherit'] | Color | None, default:None) – -
clip_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
clip_path(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
clip(str | Literal['auto'] | Literal['inherit'] | None, default:None) – -
baseline_shift(Literal['baseline', 'sub', 'super'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
alignment_baseline(Literal['auto'] | Literal['inherit'] | Literal['baseline', 'before-edge', 'text-before-edge', 'middle', 'central', 'after-edge', 'text-after-edge', 'ideographic', 'alphabetic', 'hanging', 'mathematical'] | None, default:None) – -
xml_space(Literal['default', 'preserve'] | None, default:None) – -
xml_lang(str | None, default:None) – -
xml_base(Annotated[Iri, BeforeValidator] | None, default:None) – -
lang(str | None, default:None) – -
id(str | None, default:None) – -
parent(Element | None, default:None) – -
prefix(str | None, default:None) – -
vert_origin_y(Annotated[float, AllowInfNan] | None, default:None) – -
vert_origin_x(Annotated[float, AllowInfNan] | None, default:None) – -
vert_adv_y(Annotated[float, AllowInfNan] | None, default:None) – -
unicode(str | None, default:None) – -
style(str | None, default:None) – -
orientation(Literal['h', 'v'] | None, default:None) – -
horiz_adv_x(Annotated[float, AllowInfNan] | None, default:None) – -
glyph_name(Annotated[list[str], BeforeValidator] | None, default:None) – -
d(Annotated[PathData, BeforeValidator] | None, default:None) – -
class_(Annotated[list[str], BeforeValidator] | None, default:None) – -
arabic_form(Literal['initial', 'medial', 'terminal', 'isolated'] | None, default:None) –
Source code in svglab/elements/elements.py
GlyphRef ¶
Bases: XlinkAttrs, ClassAttr, DxNumberAttr, DyNumberAttr, FormatAttr, GlyphRefAttr, StyleAttr, XNumberAttr, YNumberAttr, Element
Parameters:
-
writing_mode(Literal['lr-tb', 'rl-tb', 'tb-rl', 'lr', 'rl', 'tb'] | Literal['inherit'] | None, default:None) – -
word_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
white_space(Literal['normal', 'pre', 'nowrap', 'pre-wrap', 'break-spaces', 'pre-line'] | Literal['inherit'] | None, default:None) – -
visibility(Literal['visible', 'hidden', 'collapse'] | Literal['inherit'] | None, default:None) – -
vector_effect(Literal['non-scaling-stroke', 'non-scaling-size', 'non-rotation', 'fixed-position'] | Literal['none'] | None, default:None) – -
unicode_bidi(Literal['normal', 'embed', 'bidi-override'] | Literal['inherit'] | None, default:None) – -
transform_origin(Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator]], BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
transform(Annotated[list[Translate | Scale | Rotate | SkewX | SkewY | Matrix], BeforeValidator] | None, default:None) – -
text_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeLegibility', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
text_indent(Annotated[Length, BeforeValidator] | Literal['each-line', 'hanging'] | Literal['inherit'] | None, default:None) – -
text_decoration(Literal['none'] | Literal['underline', 'overline', 'line-through', 'blink'] | Literal['inherit'] | None, default:None) – -
text_anchor(Literal['start', 'middle', 'end'] | Literal['inherit'] | None, default:None) – -
text_align_last(Literal['auto'] | Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
text_align(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent', 'justify-all'] | Literal['inherit'] | None, default:None) – -
text_align_all(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
stroke_width(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stroke_miterlimit(Annotated[float, AllowInfNan, FieldInfo] | Literal['inherit'] | None, default:None) – -
stroke_linejoin(Literal['miter', 'round', 'bevel', 'miter-clip', 'arcs'] | Literal['inherit'] | None, default:None) – -
stroke_linecap(Literal['butt', 'round', 'square'] | Literal['inherit'] | None, default:None) – -
stroke_dashoffset(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_dasharray(Literal['none'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | None, default:None) – -
stop_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stop_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
shape_rendering(Literal['auto'] | Literal['optimizeSpeed', 'crispEdges', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
pointer_events(Literal['visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke'] | Literal['all'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
paint_order(Literal['normal', 'fill', 'stroke', 'markers'] | None | Literal['inherit'], default:None) – -
overflow(Literal['visible', 'hidden', 'scroll'] | Literal['auto'] | Literal['inherit'] | None, default:None) – -
opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
mask(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_start(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_mid(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_end(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
lighting_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
letter_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
kerning(Literal['auto'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
image_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
glyph_orientation_vertical(Literal['auto'] | Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
glyph_orientation_horizontal(Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_weight(Literal['all'] | Literal['inherit'] | Annotated[list[Literal['normal', 'bold', 'bolder', 'lighter'] | Annotated[Literal[100, 200, 300, 400, 500, 600, 700, 800, 900], BeforeValidator]], BeforeValidator] | None, default:None) – -
font_variant(Literal['normal', 'small-caps'] | Literal['inherit'] | None, default:None) – -
font_style(Literal['all'] | Annotated[list[Literal['normal', 'italic', 'oblique']], BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_stretch(Literal['all'] | Literal['condensed ', 'condensed', 'expanded', 'extra-condensed', 'extra-expanded', 'narrower', 'normal', 'semi-condensed', 'semi-expanded', 'ultra-condensed', 'ultra-expanded', 'wider'] | Literal['inherit'] | None, default:None) – -
font_size(Literal['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'] | Literal['smaller', 'larger'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | Literal['all'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
font_size_adjust(Annotated[float, AllowInfNan] | Literal['none'] | Literal['inherit'] | None, default:None) – -
font_family(Annotated[list[str], BeforeValidator] | Literal['inherit'] | None, default:None) – -
flood_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
flood_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
filter(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
fill_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
fill_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
fill(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | Literal['freeze', 'remove'] | None, default:None) – -
enable_background(Literal['accumulate'] | Literal['inherit'] | str | None, default:None) – -
dominant_baseline(Literal['auto'] | Literal['use-script', 'no-change', 'reset-size', 'ideographic', 'alphabetic', 'hanging', 'mathematical', 'central', 'middle', 'text-after-edge', 'text-before-edge'] | Literal['inherit'] | None, default:None) – -
display(Literal['block', 'compact', 'inline-table', 'inline', 'list-item', 'marker', 'run-in', 'table-caption', 'table-cell', 'table-column-group', 'table-column', 'table-footer-group', 'table-header-group', 'table-row-group', 'table-row', 'table'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
direction(Literal['ltr', 'rtl'] | Literal['inherit'] | None, default:None) – -
cursor(Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help'] | Literal['inherit'] | Annotated[list[Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help']], BeforeValidator] | None, default:None) – -
color_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
color_profile(Literal['auto'] | Literal['sRGB'] | str | Annotated[Iri, BeforeValidator] | Literal['inherit'] | None, default:None) – -
color_interpolation_filters(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color_interpolation(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color(Literal['currentColor'] | Literal['inherit'] | Color | None, default:None) – -
clip_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
clip_path(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
clip(str | Literal['auto'] | Literal['inherit'] | None, default:None) – -
baseline_shift(Literal['baseline', 'sub', 'super'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
alignment_baseline(Literal['auto'] | Literal['inherit'] | Literal['baseline', 'before-edge', 'text-before-edge', 'middle', 'central', 'after-edge', 'text-after-edge', 'ideographic', 'alphabetic', 'hanging', 'mathematical'] | None, default:None) – -
xml_space(Literal['default', 'preserve'] | None, default:None) – -
xml_lang(str | None, default:None) – -
xml_base(Annotated[Iri, BeforeValidator] | None, default:None) – -
lang(str | None, default:None) – -
id(str | None, default:None) – -
parent(Element | None, default:None) – -
prefix(str | None, default:None) – -
y(Annotated[float, AllowInfNan] | None, default:None) – -
x(Annotated[float, AllowInfNan] | None, default:None) – -
style(str | None, default:None) – -
glyphRef(str | None, default:None) – -
format(str | None, default:None) – -
dy(Annotated[float, AllowInfNan] | None, default:None) – -
dx(Annotated[float, AllowInfNan] | None, default:None) – -
class_(Annotated[list[str], BeforeValidator] | None, default:None) – -
xlink_type(Literal['simple'] | None, default:None) – -
xlink_title(str | None, default:None) – -
xlink_show(Literal['new', 'replace', 'embed', 'other', 'none'] | None, default:None) – -
xlink_role(Annotated[Iri, BeforeValidator] | None, default:None) – -
xlink_href(Annotated[Iri, BeforeValidator] | None, default:None) – -
xlink_arcrole(Annotated[Iri, BeforeValidator] | None, default:None) – -
xlink_actuate(Literal['onLoad'] | None, default:None) – -
href(Annotated[Iri, BeforeValidator] | None, default:None) –
Source code in svglab/elements/elements.py
Hkern ¶
Bases: G1Attr, G2Attr, KAttr, U1Attr, U2Attr, Element
Parameters:
-
writing_mode(Literal['lr-tb', 'rl-tb', 'tb-rl', 'lr', 'rl', 'tb'] | Literal['inherit'] | None, default:None) – -
word_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
white_space(Literal['normal', 'pre', 'nowrap', 'pre-wrap', 'break-spaces', 'pre-line'] | Literal['inherit'] | None, default:None) – -
visibility(Literal['visible', 'hidden', 'collapse'] | Literal['inherit'] | None, default:None) – -
vector_effect(Literal['non-scaling-stroke', 'non-scaling-size', 'non-rotation', 'fixed-position'] | Literal['none'] | None, default:None) – -
unicode_bidi(Literal['normal', 'embed', 'bidi-override'] | Literal['inherit'] | None, default:None) – -
transform_origin(Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator]], BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
transform(Annotated[list[Translate | Scale | Rotate | SkewX | SkewY | Matrix], BeforeValidator] | None, default:None) – -
text_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeLegibility', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
text_indent(Annotated[Length, BeforeValidator] | Literal['each-line', 'hanging'] | Literal['inherit'] | None, default:None) – -
text_decoration(Literal['none'] | Literal['underline', 'overline', 'line-through', 'blink'] | Literal['inherit'] | None, default:None) – -
text_anchor(Literal['start', 'middle', 'end'] | Literal['inherit'] | None, default:None) – -
text_align_last(Literal['auto'] | Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
text_align(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent', 'justify-all'] | Literal['inherit'] | None, default:None) – -
text_align_all(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
stroke_width(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stroke_miterlimit(Annotated[float, AllowInfNan, FieldInfo] | Literal['inherit'] | None, default:None) – -
stroke_linejoin(Literal['miter', 'round', 'bevel', 'miter-clip', 'arcs'] | Literal['inherit'] | None, default:None) – -
stroke_linecap(Literal['butt', 'round', 'square'] | Literal['inherit'] | None, default:None) – -
stroke_dashoffset(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_dasharray(Literal['none'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | None, default:None) – -
stop_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stop_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
shape_rendering(Literal['auto'] | Literal['optimizeSpeed', 'crispEdges', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
pointer_events(Literal['visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke'] | Literal['all'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
paint_order(Literal['normal', 'fill', 'stroke', 'markers'] | None | Literal['inherit'], default:None) – -
overflow(Literal['visible', 'hidden', 'scroll'] | Literal['auto'] | Literal['inherit'] | None, default:None) – -
opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
mask(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_start(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_mid(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_end(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
lighting_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
letter_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
kerning(Literal['auto'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
image_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
glyph_orientation_vertical(Literal['auto'] | Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
glyph_orientation_horizontal(Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_weight(Literal['all'] | Literal['inherit'] | Annotated[list[Literal['normal', 'bold', 'bolder', 'lighter'] | Annotated[Literal[100, 200, 300, 400, 500, 600, 700, 800, 900], BeforeValidator]], BeforeValidator] | None, default:None) – -
font_variant(Literal['normal', 'small-caps'] | Literal['inherit'] | None, default:None) – -
font_style(Literal['all'] | Annotated[list[Literal['normal', 'italic', 'oblique']], BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_stretch(Literal['all'] | Literal['condensed ', 'condensed', 'expanded', 'extra-condensed', 'extra-expanded', 'narrower', 'normal', 'semi-condensed', 'semi-expanded', 'ultra-condensed', 'ultra-expanded', 'wider'] | Literal['inherit'] | None, default:None) – -
font_size(Literal['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'] | Literal['smaller', 'larger'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | Literal['all'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
font_size_adjust(Annotated[float, AllowInfNan] | Literal['none'] | Literal['inherit'] | None, default:None) – -
font_family(Annotated[list[str], BeforeValidator] | Literal['inherit'] | None, default:None) – -
flood_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
flood_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
filter(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
fill_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
fill_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
fill(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | Literal['freeze', 'remove'] | None, default:None) – -
enable_background(Literal['accumulate'] | Literal['inherit'] | str | None, default:None) – -
dominant_baseline(Literal['auto'] | Literal['use-script', 'no-change', 'reset-size', 'ideographic', 'alphabetic', 'hanging', 'mathematical', 'central', 'middle', 'text-after-edge', 'text-before-edge'] | Literal['inherit'] | None, default:None) – -
display(Literal['block', 'compact', 'inline-table', 'inline', 'list-item', 'marker', 'run-in', 'table-caption', 'table-cell', 'table-column-group', 'table-column', 'table-footer-group', 'table-header-group', 'table-row-group', 'table-row', 'table'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
direction(Literal['ltr', 'rtl'] | Literal['inherit'] | None, default:None) – -
cursor(Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help'] | Literal['inherit'] | Annotated[list[Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help']], BeforeValidator] | None, default:None) – -
color_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
color_profile(Literal['auto'] | Literal['sRGB'] | str | Annotated[Iri, BeforeValidator] | Literal['inherit'] | None, default:None) – -
color_interpolation_filters(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color_interpolation(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color(Literal['currentColor'] | Literal['inherit'] | Color | None, default:None) – -
clip_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
clip_path(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
clip(str | Literal['auto'] | Literal['inherit'] | None, default:None) – -
baseline_shift(Literal['baseline', 'sub', 'super'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
alignment_baseline(Literal['auto'] | Literal['inherit'] | Literal['baseline', 'before-edge', 'text-before-edge', 'middle', 'central', 'after-edge', 'text-after-edge', 'ideographic', 'alphabetic', 'hanging', 'mathematical'] | None, default:None) – -
xml_space(Literal['default', 'preserve'] | None, default:None) – -
xml_lang(str | None, default:None) – -
xml_base(Annotated[Iri, BeforeValidator] | None, default:None) – -
lang(str | None, default:None) – -
id(str | None, default:None) – -
parent(Element | None, default:None) – -
prefix(str | None, default:None) – -
u2(Annotated[list[Annotated[str, FieldInfo] | str], BeforeValidator] | None, default:None) – -
u1(Annotated[list[Annotated[str, FieldInfo] | str], BeforeValidator] | None, default:None) – -
k(Annotated[float, AllowInfNan] | None, default:None) – -
g2(Annotated[list[str], BeforeValidator] | None, default:None) – -
g1(Annotated[list[str], BeforeValidator] | None, default:None) –
Source code in svglab/elements/elements.py
Image ¶
Bases: ConditionalProcessingAttrs, XlinkAttrs, ClassAttr, ExternalResourcesRequiredAttr, HeightAttr, PreserveAspectRatioAttr, StyleAttr, WidthAttr, XCoordinateAttr, YCoordinateAttr, GraphicsElement, GraphicsReferencingElement, Element
Parameters:
-
writing_mode(Literal['lr-tb', 'rl-tb', 'tb-rl', 'lr', 'rl', 'tb'] | Literal['inherit'] | None, default:None) – -
word_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
white_space(Literal['normal', 'pre', 'nowrap', 'pre-wrap', 'break-spaces', 'pre-line'] | Literal['inherit'] | None, default:None) – -
visibility(Literal['visible', 'hidden', 'collapse'] | Literal['inherit'] | None, default:None) – -
vector_effect(Literal['non-scaling-stroke', 'non-scaling-size', 'non-rotation', 'fixed-position'] | Literal['none'] | None, default:None) – -
unicode_bidi(Literal['normal', 'embed', 'bidi-override'] | Literal['inherit'] | None, default:None) – -
transform_origin(Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator]], BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
transform(Annotated[list[Translate | Scale | Rotate | SkewX | SkewY | Matrix], BeforeValidator] | None, default:None) – -
text_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeLegibility', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
text_indent(Annotated[Length, BeforeValidator] | Literal['each-line', 'hanging'] | Literal['inherit'] | None, default:None) – -
text_decoration(Literal['none'] | Literal['underline', 'overline', 'line-through', 'blink'] | Literal['inherit'] | None, default:None) – -
text_anchor(Literal['start', 'middle', 'end'] | Literal['inherit'] | None, default:None) – -
text_align_last(Literal['auto'] | Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
text_align(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent', 'justify-all'] | Literal['inherit'] | None, default:None) – -
text_align_all(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
stroke_width(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stroke_miterlimit(Annotated[float, AllowInfNan, FieldInfo] | Literal['inherit'] | None, default:None) – -
stroke_linejoin(Literal['miter', 'round', 'bevel', 'miter-clip', 'arcs'] | Literal['inherit'] | None, default:None) – -
stroke_linecap(Literal['butt', 'round', 'square'] | Literal['inherit'] | None, default:None) – -
stroke_dashoffset(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_dasharray(Literal['none'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | None, default:None) – -
stop_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stop_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
shape_rendering(Literal['auto'] | Literal['optimizeSpeed', 'crispEdges', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
pointer_events(Literal['visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke'] | Literal['all'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
paint_order(Literal['normal', 'fill', 'stroke', 'markers'] | None | Literal['inherit'], default:None) – -
overflow(Literal['visible', 'hidden', 'scroll'] | Literal['auto'] | Literal['inherit'] | None, default:None) – -
opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
mask(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_start(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_mid(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_end(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
lighting_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
letter_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
kerning(Literal['auto'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
image_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
glyph_orientation_vertical(Literal['auto'] | Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
glyph_orientation_horizontal(Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_weight(Literal['all'] | Literal['inherit'] | Annotated[list[Literal['normal', 'bold', 'bolder', 'lighter'] | Annotated[Literal[100, 200, 300, 400, 500, 600, 700, 800, 900], BeforeValidator]], BeforeValidator] | None, default:None) – -
font_variant(Literal['normal', 'small-caps'] | Literal['inherit'] | None, default:None) – -
font_style(Literal['all'] | Annotated[list[Literal['normal', 'italic', 'oblique']], BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_stretch(Literal['all'] | Literal['condensed ', 'condensed', 'expanded', 'extra-condensed', 'extra-expanded', 'narrower', 'normal', 'semi-condensed', 'semi-expanded', 'ultra-condensed', 'ultra-expanded', 'wider'] | Literal['inherit'] | None, default:None) – -
font_size(Literal['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'] | Literal['smaller', 'larger'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | Literal['all'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
font_size_adjust(Annotated[float, AllowInfNan] | Literal['none'] | Literal['inherit'] | None, default:None) – -
font_family(Annotated[list[str], BeforeValidator] | Literal['inherit'] | None, default:None) – -
flood_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
flood_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
filter(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
fill_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
fill_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
fill(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | Literal['freeze', 'remove'] | None, default:None) – -
enable_background(Literal['accumulate'] | Literal['inherit'] | str | None, default:None) – -
dominant_baseline(Literal['auto'] | Literal['use-script', 'no-change', 'reset-size', 'ideographic', 'alphabetic', 'hanging', 'mathematical', 'central', 'middle', 'text-after-edge', 'text-before-edge'] | Literal['inherit'] | None, default:None) – -
display(Literal['block', 'compact', 'inline-table', 'inline', 'list-item', 'marker', 'run-in', 'table-caption', 'table-cell', 'table-column-group', 'table-column', 'table-footer-group', 'table-header-group', 'table-row-group', 'table-row', 'table'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
direction(Literal['ltr', 'rtl'] | Literal['inherit'] | None, default:None) – -
cursor(Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help'] | Literal['inherit'] | Annotated[list[Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help']], BeforeValidator] | None, default:None) – -
color_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
color_profile(Literal['auto'] | Literal['sRGB'] | str | Annotated[Iri, BeforeValidator] | Literal['inherit'] | None, default:None) – -
color_interpolation_filters(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color_interpolation(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color(Literal['currentColor'] | Literal['inherit'] | Color | None, default:None) – -
clip_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
clip_path(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
clip(str | Literal['auto'] | Literal['inherit'] | None, default:None) – -
baseline_shift(Literal['baseline', 'sub', 'super'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
alignment_baseline(Literal['auto'] | Literal['inherit'] | Literal['baseline', 'before-edge', 'text-before-edge', 'middle', 'central', 'after-edge', 'text-after-edge', 'ideographic', 'alphabetic', 'hanging', 'mathematical'] | None, default:None) – -
xml_space(Literal['default', 'preserve'] | None, default:None) – -
xml_lang(str | None, default:None) – -
xml_base(Annotated[Iri, BeforeValidator] | None, default:None) – -
lang(str | None, default:None) – -
id(str | None, default:None) – -
parent(Element | None, default:None) – -
prefix(str | None, default:None) – -
onmouseup(str | None, default:None) – -
onmouseover(str | None, default:None) – -
onmouseout(str | None, default:None) – -
onmousemove(str | None, default:None) – -
onmousedown(str | None, default:None) – -
onload(str | None, default:None) – -
onfocusout(str | None, default:None) – -
onfocusin(str | None, default:None) – -
onclick(str | None, default:None) – -
onactivate(str | None, default:None) – -
y(Annotated[Length, BeforeValidator] | None, default:None) – -
x(Annotated[Length, BeforeValidator] | None, default:None) – -
width(Annotated[Length, BeforeValidator] | None, default:None) – -
style(str | None, default:None) – -
preserveAspectRatio(None | Literal['xMinYMin', 'xMidYMin', 'xMaxYMin', 'xMinYMid', 'xMidYMid', 'xMaxYMid', 'xMinYMax', 'xMidYMax', 'xMaxYMax'] | str, default:None) – -
height(Annotated[Length, BeforeValidator] | None, default:None) – -
externalResourcesRequired(bool | None, default:None) – -
class_(Annotated[list[str], BeforeValidator] | None, default:None) – -
xlink_type(Literal['simple'] | None, default:None) – -
xlink_title(str | None, default:None) – -
xlink_show(Literal['new', 'replace', 'embed', 'other', 'none'] | None, default:None) – -
xlink_role(Annotated[Iri, BeforeValidator] | None, default:None) – -
xlink_href(Annotated[Iri, BeforeValidator] | None, default:None) – -
xlink_arcrole(Annotated[Iri, BeforeValidator] | None, default:None) – -
xlink_actuate(Literal['onLoad'] | None, default:None) – -
href(Annotated[Iri, BeforeValidator] | None, default:None) – -
systemLanguage(str | None, default:None) – -
requiredExtensions(Annotated[list[Annotated[Iri, BeforeValidator]], BeforeValidator] | None, default:None) – -
requiredFeatures(Annotated[list[str], BeforeValidator] | None, default:None) –
Source code in svglab/elements/elements.py
Line ¶
Bases: ConditionalProcessingAttrs, ClassAttr, ExternalResourcesRequiredAttr, StyleAttr, X1Attr, X2Attr, Y1Attr, Y2Attr, BasicShape, Element
Parameters:
-
writing_mode(Literal['lr-tb', 'rl-tb', 'tb-rl', 'lr', 'rl', 'tb'] | Literal['inherit'] | None, default:None) – -
word_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
white_space(Literal['normal', 'pre', 'nowrap', 'pre-wrap', 'break-spaces', 'pre-line'] | Literal['inherit'] | None, default:None) – -
visibility(Literal['visible', 'hidden', 'collapse'] | Literal['inherit'] | None, default:None) – -
vector_effect(Literal['non-scaling-stroke', 'non-scaling-size', 'non-rotation', 'fixed-position'] | Literal['none'] | None, default:None) – -
unicode_bidi(Literal['normal', 'embed', 'bidi-override'] | Literal['inherit'] | None, default:None) – -
transform_origin(Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator]], BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
transform(Annotated[list[Translate | Scale | Rotate | SkewX | SkewY | Matrix], BeforeValidator] | None, default:None) – -
text_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeLegibility', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
text_indent(Annotated[Length, BeforeValidator] | Literal['each-line', 'hanging'] | Literal['inherit'] | None, default:None) – -
text_decoration(Literal['none'] | Literal['underline', 'overline', 'line-through', 'blink'] | Literal['inherit'] | None, default:None) – -
text_anchor(Literal['start', 'middle', 'end'] | Literal['inherit'] | None, default:None) – -
text_align_last(Literal['auto'] | Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
text_align(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent', 'justify-all'] | Literal['inherit'] | None, default:None) – -
text_align_all(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
stroke_width(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stroke_miterlimit(Annotated[float, AllowInfNan, FieldInfo] | Literal['inherit'] | None, default:None) – -
stroke_linejoin(Literal['miter', 'round', 'bevel', 'miter-clip', 'arcs'] | Literal['inherit'] | None, default:None) – -
stroke_linecap(Literal['butt', 'round', 'square'] | Literal['inherit'] | None, default:None) – -
stroke_dashoffset(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_dasharray(Literal['none'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | None, default:None) – -
stop_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stop_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
shape_rendering(Literal['auto'] | Literal['optimizeSpeed', 'crispEdges', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
pointer_events(Literal['visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke'] | Literal['all'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
paint_order(Literal['normal', 'fill', 'stroke', 'markers'] | None | Literal['inherit'], default:None) – -
overflow(Literal['visible', 'hidden', 'scroll'] | Literal['auto'] | Literal['inherit'] | None, default:None) – -
opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
mask(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_start(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_mid(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_end(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
lighting_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
letter_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
kerning(Literal['auto'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
image_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
glyph_orientation_vertical(Literal['auto'] | Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
glyph_orientation_horizontal(Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_weight(Literal['all'] | Literal['inherit'] | Annotated[list[Literal['normal', 'bold', 'bolder', 'lighter'] | Annotated[Literal[100, 200, 300, 400, 500, 600, 700, 800, 900], BeforeValidator]], BeforeValidator] | None, default:None) – -
font_variant(Literal['normal', 'small-caps'] | Literal['inherit'] | None, default:None) – -
font_style(Literal['all'] | Annotated[list[Literal['normal', 'italic', 'oblique']], BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_stretch(Literal['all'] | Literal['condensed ', 'condensed', 'expanded', 'extra-condensed', 'extra-expanded', 'narrower', 'normal', 'semi-condensed', 'semi-expanded', 'ultra-condensed', 'ultra-expanded', 'wider'] | Literal['inherit'] | None, default:None) – -
font_size(Literal['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'] | Literal['smaller', 'larger'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | Literal['all'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
font_size_adjust(Annotated[float, AllowInfNan] | Literal['none'] | Literal['inherit'] | None, default:None) – -
font_family(Annotated[list[str], BeforeValidator] | Literal['inherit'] | None, default:None) – -
flood_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
flood_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
filter(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
fill_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
fill_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
fill(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | Literal['freeze', 'remove'] | None, default:None) – -
enable_background(Literal['accumulate'] | Literal['inherit'] | str | None, default:None) – -
dominant_baseline(Literal['auto'] | Literal['use-script', 'no-change', 'reset-size', 'ideographic', 'alphabetic', 'hanging', 'mathematical', 'central', 'middle', 'text-after-edge', 'text-before-edge'] | Literal['inherit'] | None, default:None) – -
display(Literal['block', 'compact', 'inline-table', 'inline', 'list-item', 'marker', 'run-in', 'table-caption', 'table-cell', 'table-column-group', 'table-column', 'table-footer-group', 'table-header-group', 'table-row-group', 'table-row', 'table'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
direction(Literal['ltr', 'rtl'] | Literal['inherit'] | None, default:None) – -
cursor(Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help'] | Literal['inherit'] | Annotated[list[Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help']], BeforeValidator] | None, default:None) – -
color_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
color_profile(Literal['auto'] | Literal['sRGB'] | str | Annotated[Iri, BeforeValidator] | Literal['inherit'] | None, default:None) – -
color_interpolation_filters(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color_interpolation(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color(Literal['currentColor'] | Literal['inherit'] | Color | None, default:None) – -
clip_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
clip_path(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
clip(str | Literal['auto'] | Literal['inherit'] | None, default:None) – -
baseline_shift(Literal['baseline', 'sub', 'super'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
alignment_baseline(Literal['auto'] | Literal['inherit'] | Literal['baseline', 'before-edge', 'text-before-edge', 'middle', 'central', 'after-edge', 'text-after-edge', 'ideographic', 'alphabetic', 'hanging', 'mathematical'] | None, default:None) – -
xml_space(Literal['default', 'preserve'] | None, default:None) – -
xml_lang(str | None, default:None) – -
xml_base(Annotated[Iri, BeforeValidator] | None, default:None) – -
lang(str | None, default:None) – -
id(str | None, default:None) – -
parent(Element | None, default:None) – -
prefix(str | None, default:None) – -
onmouseup(str | None, default:None) – -
onmouseover(str | None, default:None) – -
onmouseout(str | None, default:None) – -
onmousemove(str | None, default:None) – -
onmousedown(str | None, default:None) – -
onload(str | None, default:None) – -
onfocusout(str | None, default:None) – -
onfocusin(str | None, default:None) – -
onclick(str | None, default:None) – -
onactivate(str | None, default:None) – -
pathLength(Annotated[float, AllowInfNan] | None, default:None) – -
y2(Annotated[Length, BeforeValidator] | None, default:None) – -
y1(Annotated[Length, BeforeValidator] | None, default:None) – -
x2(Annotated[Length, BeforeValidator] | None, default:None) – -
x1(Annotated[Length, BeforeValidator] | None, default:None) – -
style(str | None, default:None) – -
externalResourcesRequired(bool | None, default:None) – -
class_(Annotated[list[str], BeforeValidator] | None, default:None) – -
systemLanguage(str | None, default:None) – -
requiredExtensions(Annotated[list[Annotated[Iri, BeforeValidator]], BeforeValidator] | None, default:None) – -
requiredFeatures(Annotated[list[str], BeforeValidator] | None, default:None) –
Source code in svglab/elements/elements.py
LinearGradient ¶
Bases: XlinkAttrs, ClassAttr, ExternalResourcesRequiredAttr, GradientTransformAttr, GradientUnitsAttr, SpreadMethodAttr, StyleAttr, X1Attr, X2Attr, Y1Attr, Y2Attr, GradientElement, Element
Parameters:
-
writing_mode(Literal['lr-tb', 'rl-tb', 'tb-rl', 'lr', 'rl', 'tb'] | Literal['inherit'] | None, default:None) – -
word_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
white_space(Literal['normal', 'pre', 'nowrap', 'pre-wrap', 'break-spaces', 'pre-line'] | Literal['inherit'] | None, default:None) – -
visibility(Literal['visible', 'hidden', 'collapse'] | Literal['inherit'] | None, default:None) – -
vector_effect(Literal['non-scaling-stroke', 'non-scaling-size', 'non-rotation', 'fixed-position'] | Literal['none'] | None, default:None) – -
unicode_bidi(Literal['normal', 'embed', 'bidi-override'] | Literal['inherit'] | None, default:None) – -
transform_origin(Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator]], BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
transform(Annotated[list[Translate | Scale | Rotate | SkewX | SkewY | Matrix], BeforeValidator] | None, default:None) – -
text_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeLegibility', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
text_indent(Annotated[Length, BeforeValidator] | Literal['each-line', 'hanging'] | Literal['inherit'] | None, default:None) – -
text_decoration(Literal['none'] | Literal['underline', 'overline', 'line-through', 'blink'] | Literal['inherit'] | None, default:None) – -
text_anchor(Literal['start', 'middle', 'end'] | Literal['inherit'] | None, default:None) – -
text_align_last(Literal['auto'] | Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
text_align(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent', 'justify-all'] | Literal['inherit'] | None, default:None) – -
text_align_all(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
stroke_width(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stroke_miterlimit(Annotated[float, AllowInfNan, FieldInfo] | Literal['inherit'] | None, default:None) – -
stroke_linejoin(Literal['miter', 'round', 'bevel', 'miter-clip', 'arcs'] | Literal['inherit'] | None, default:None) – -
stroke_linecap(Literal['butt', 'round', 'square'] | Literal['inherit'] | None, default:None) – -
stroke_dashoffset(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_dasharray(Literal['none'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | None, default:None) – -
stop_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stop_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
shape_rendering(Literal['auto'] | Literal['optimizeSpeed', 'crispEdges', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
pointer_events(Literal['visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke'] | Literal['all'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
paint_order(Literal['normal', 'fill', 'stroke', 'markers'] | None | Literal['inherit'], default:None) – -
overflow(Literal['visible', 'hidden', 'scroll'] | Literal['auto'] | Literal['inherit'] | None, default:None) – -
opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
mask(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_start(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_mid(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_end(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
lighting_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
letter_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
kerning(Literal['auto'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
image_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
glyph_orientation_vertical(Literal['auto'] | Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
glyph_orientation_horizontal(Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_weight(Literal['all'] | Literal['inherit'] | Annotated[list[Literal['normal', 'bold', 'bolder', 'lighter'] | Annotated[Literal[100, 200, 300, 400, 500, 600, 700, 800, 900], BeforeValidator]], BeforeValidator] | None, default:None) – -
font_variant(Literal['normal', 'small-caps'] | Literal['inherit'] | None, default:None) – -
font_style(Literal['all'] | Annotated[list[Literal['normal', 'italic', 'oblique']], BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_stretch(Literal['all'] | Literal['condensed ', 'condensed', 'expanded', 'extra-condensed', 'extra-expanded', 'narrower', 'normal', 'semi-condensed', 'semi-expanded', 'ultra-condensed', 'ultra-expanded', 'wider'] | Literal['inherit'] | None, default:None) – -
font_size(Literal['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'] | Literal['smaller', 'larger'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | Literal['all'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
font_size_adjust(Annotated[float, AllowInfNan] | Literal['none'] | Literal['inherit'] | None, default:None) – -
font_family(Annotated[list[str], BeforeValidator] | Literal['inherit'] | None, default:None) – -
flood_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
flood_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
filter(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
fill_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
fill_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
fill(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | Literal['freeze', 'remove'] | None, default:None) – -
enable_background(Literal['accumulate'] | Literal['inherit'] | str | None, default:None) – -
dominant_baseline(Literal['auto'] | Literal['use-script', 'no-change', 'reset-size', 'ideographic', 'alphabetic', 'hanging', 'mathematical', 'central', 'middle', 'text-after-edge', 'text-before-edge'] | Literal['inherit'] | None, default:None) – -
display(Literal['block', 'compact', 'inline-table', 'inline', 'list-item', 'marker', 'run-in', 'table-caption', 'table-cell', 'table-column-group', 'table-column', 'table-footer-group', 'table-header-group', 'table-row-group', 'table-row', 'table'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
direction(Literal['ltr', 'rtl'] | Literal['inherit'] | None, default:None) – -
cursor(Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help'] | Literal['inherit'] | Annotated[list[Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help']], BeforeValidator] | None, default:None) – -
color_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
color_profile(Literal['auto'] | Literal['sRGB'] | str | Annotated[Iri, BeforeValidator] | Literal['inherit'] | None, default:None) – -
color_interpolation_filters(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color_interpolation(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color(Literal['currentColor'] | Literal['inherit'] | Color | None, default:None) – -
clip_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
clip_path(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
clip(str | Literal['auto'] | Literal['inherit'] | None, default:None) – -
baseline_shift(Literal['baseline', 'sub', 'super'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
alignment_baseline(Literal['auto'] | Literal['inherit'] | Literal['baseline', 'before-edge', 'text-before-edge', 'middle', 'central', 'after-edge', 'text-after-edge', 'ideographic', 'alphabetic', 'hanging', 'mathematical'] | None, default:None) – -
xml_space(Literal['default', 'preserve'] | None, default:None) – -
xml_lang(str | None, default:None) – -
xml_base(Annotated[Iri, BeforeValidator] | None, default:None) – -
lang(str | None, default:None) – -
id(str | None, default:None) – -
parent(Element | None, default:None) – -
prefix(str | None, default:None) – -
y2(Annotated[Length, BeforeValidator] | None, default:None) – -
y1(Annotated[Length, BeforeValidator] | None, default:None) – -
x2(Annotated[Length, BeforeValidator] | None, default:None) – -
x1(Annotated[Length, BeforeValidator] | None, default:None) – -
style(str | None, default:None) – -
spreadMethod(Literal['pad', 'reflect', 'repeat'] | None, default:None) – -
gradientUnits(Literal['userSpaceOnUse', 'objectBoundingBox'] | None, default:None) – -
gradientTransform(Annotated[list[Translate | Scale | Rotate | SkewX | SkewY | Matrix], BeforeValidator] | None, default:None) – -
externalResourcesRequired(bool | None, default:None) – -
class_(Annotated[list[str], BeforeValidator] | None, default:None) – -
xlink_type(Literal['simple'] | None, default:None) – -
xlink_title(str | None, default:None) – -
xlink_show(Literal['new', 'replace', 'embed', 'other', 'none'] | None, default:None) – -
xlink_role(Annotated[Iri, BeforeValidator] | None, default:None) – -
xlink_href(Annotated[Iri, BeforeValidator] | None, default:None) – -
xlink_arcrole(Annotated[Iri, BeforeValidator] | None, default:None) – -
xlink_actuate(Literal['onLoad'] | None, default:None) – -
href(Annotated[Iri, BeforeValidator] | None, default:None) –
Source code in svglab/elements/elements.py
Marker ¶
Bases: ClassAttr, ExternalResourcesRequiredAttr, MarkerHeightAttr, MarkerUnitsAttr, MarkerWidthAttr, OrientAttr, PreserveAspectRatioAttr, RefXAttr, RefYAttr, StyleAttr, ViewBoxAttr, ContainerElement
Parameters:
-
onmouseup(str | None, default:None) – -
onmouseover(str | None, default:None) – -
onmouseout(str | None, default:None) – -
onmousemove(str | None, default:None) – -
onmousedown(str | None, default:None) – -
onload(str | None, default:None) – -
onfocusout(str | None, default:None) – -
onfocusin(str | None, default:None) – -
onclick(str | None, default:None) – -
onactivate(str | None, default:None) – -
writing_mode(Literal['lr-tb', 'rl-tb', 'tb-rl', 'lr', 'rl', 'tb'] | Literal['inherit'] | None, default:None) – -
word_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
white_space(Literal['normal', 'pre', 'nowrap', 'pre-wrap', 'break-spaces', 'pre-line'] | Literal['inherit'] | None, default:None) – -
visibility(Literal['visible', 'hidden', 'collapse'] | Literal['inherit'] | None, default:None) – -
vector_effect(Literal['non-scaling-stroke', 'non-scaling-size', 'non-rotation', 'fixed-position'] | Literal['none'] | None, default:None) – -
unicode_bidi(Literal['normal', 'embed', 'bidi-override'] | Literal['inherit'] | None, default:None) – -
transform_origin(Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator]], BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
transform(Annotated[list[Translate | Scale | Rotate | SkewX | SkewY | Matrix], BeforeValidator] | None, default:None) – -
text_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeLegibility', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
text_indent(Annotated[Length, BeforeValidator] | Literal['each-line', 'hanging'] | Literal['inherit'] | None, default:None) – -
text_decoration(Literal['none'] | Literal['underline', 'overline', 'line-through', 'blink'] | Literal['inherit'] | None, default:None) – -
text_anchor(Literal['start', 'middle', 'end'] | Literal['inherit'] | None, default:None) – -
text_align_last(Literal['auto'] | Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
text_align(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent', 'justify-all'] | Literal['inherit'] | None, default:None) – -
text_align_all(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
stroke_width(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stroke_miterlimit(Annotated[float, AllowInfNan, FieldInfo] | Literal['inherit'] | None, default:None) – -
stroke_linejoin(Literal['miter', 'round', 'bevel', 'miter-clip', 'arcs'] | Literal['inherit'] | None, default:None) – -
stroke_linecap(Literal['butt', 'round', 'square'] | Literal['inherit'] | None, default:None) – -
stroke_dashoffset(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_dasharray(Literal['none'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | None, default:None) – -
stop_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stop_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
shape_rendering(Literal['auto'] | Literal['optimizeSpeed', 'crispEdges', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
pointer_events(Literal['visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke'] | Literal['all'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
paint_order(Literal['normal', 'fill', 'stroke', 'markers'] | None | Literal['inherit'], default:None) – -
overflow(Literal['visible', 'hidden', 'scroll'] | Literal['auto'] | Literal['inherit'] | None, default:None) – -
opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
mask(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_start(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_mid(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_end(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
lighting_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
letter_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
kerning(Literal['auto'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
image_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
glyph_orientation_vertical(Literal['auto'] | Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
glyph_orientation_horizontal(Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_weight(Literal['all'] | Literal['inherit'] | Annotated[list[Literal['normal', 'bold', 'bolder', 'lighter'] | Annotated[Literal[100, 200, 300, 400, 500, 600, 700, 800, 900], BeforeValidator]], BeforeValidator] | None, default:None) – -
font_variant(Literal['normal', 'small-caps'] | Literal['inherit'] | None, default:None) – -
font_style(Literal['all'] | Annotated[list[Literal['normal', 'italic', 'oblique']], BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_stretch(Literal['all'] | Literal['condensed ', 'condensed', 'expanded', 'extra-condensed', 'extra-expanded', 'narrower', 'normal', 'semi-condensed', 'semi-expanded', 'ultra-condensed', 'ultra-expanded', 'wider'] | Literal['inherit'] | None, default:None) – -
font_size(Literal['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'] | Literal['smaller', 'larger'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | Literal['all'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
font_size_adjust(Annotated[float, AllowInfNan] | Literal['none'] | Literal['inherit'] | None, default:None) – -
font_family(Annotated[list[str], BeforeValidator] | Literal['inherit'] | None, default:None) – -
flood_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
flood_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
filter(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
fill_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
fill_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
fill(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | Literal['freeze', 'remove'] | None, default:None) – -
enable_background(Literal['accumulate'] | Literal['inherit'] | str | None, default:None) – -
dominant_baseline(Literal['auto'] | Literal['use-script', 'no-change', 'reset-size', 'ideographic', 'alphabetic', 'hanging', 'mathematical', 'central', 'middle', 'text-after-edge', 'text-before-edge'] | Literal['inherit'] | None, default:None) – -
display(Literal['block', 'compact', 'inline-table', 'inline', 'list-item', 'marker', 'run-in', 'table-caption', 'table-cell', 'table-column-group', 'table-column', 'table-footer-group', 'table-header-group', 'table-row-group', 'table-row', 'table'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
direction(Literal['ltr', 'rtl'] | Literal['inherit'] | None, default:None) – -
cursor(Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help'] | Literal['inherit'] | Annotated[list[Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help']], BeforeValidator] | None, default:None) – -
color_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
color_profile(Literal['auto'] | Literal['sRGB'] | str | Annotated[Iri, BeforeValidator] | Literal['inherit'] | None, default:None) – -
color_interpolation_filters(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color_interpolation(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color(Literal['currentColor'] | Literal['inherit'] | Color | None, default:None) – -
clip_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
clip_path(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
clip(str | Literal['auto'] | Literal['inherit'] | None, default:None) – -
baseline_shift(Literal['baseline', 'sub', 'super'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
alignment_baseline(Literal['auto'] | Literal['inherit'] | Literal['baseline', 'before-edge', 'text-before-edge', 'middle', 'central', 'after-edge', 'text-after-edge', 'ideographic', 'alphabetic', 'hanging', 'mathematical'] | None, default:None) – -
xml_space(Literal['default', 'preserve'] | None, default:None) – -
xml_lang(str | None, default:None) – -
xml_base(Annotated[Iri, BeforeValidator] | None, default:None) – -
lang(str | None, default:None) – -
id(str | None, default:None) – -
parent(Element | None, default:None) – -
prefix(str | None, default:None) – -
viewBox(Annotated[tuple[Annotated[float, AllowInfNan], Annotated[float, AllowInfNan], Annotated[float, AllowInfNan], Annotated[float, AllowInfNan]], BeforeValidator] | None, default:None) – -
style(str | None, default:None) – -
ref_y(Literal['top', 'center', 'bottom'] | Annotated[Length, BeforeValidator] | None, default:None) – -
ref_x(Literal['left', 'center', 'right'] | Annotated[Length, BeforeValidator] | None, default:None) – -
preserveAspectRatio(None | Literal['xMinYMin', 'xMidYMin', 'xMaxYMin', 'xMinYMid', 'xMidYMid', 'xMaxYMid', 'xMinYMax', 'xMidYMax', 'xMaxYMax'] | str, default:None) – -
orient(Literal['auto'] | Literal['auto-start-reverse'] | Annotated[Angle, BeforeValidator] | None, default:None) – -
markerWidth(Annotated[Length, BeforeValidator] | None, default:None) – -
markerUnits(Literal['strokeWidth', 'userSpaceOnUse'] | None, default:None) – -
markerHeight(Annotated[Length, BeforeValidator] | None, default:None) – -
externalResourcesRequired(bool | None, default:None) – -
class_(Annotated[list[str], BeforeValidator] | None, default:None) –
Source code in svglab/elements/elements.py
Mask ¶
Bases: ClassAttr, ExternalResourcesRequiredAttr, HeightAttr, MaskContentUnitsAttr, MaskUnitsAttr, StyleAttr, WidthAttr, XCoordinateAttr, YCoordinateAttr, ContainerElement
Parameters:
-
onmouseup(str | None, default:None) – -
onmouseover(str | None, default:None) – -
onmouseout(str | None, default:None) – -
onmousemove(str | None, default:None) – -
onmousedown(str | None, default:None) – -
onload(str | None, default:None) – -
onfocusout(str | None, default:None) – -
onfocusin(str | None, default:None) – -
onclick(str | None, default:None) – -
onactivate(str | None, default:None) – -
writing_mode(Literal['lr-tb', 'rl-tb', 'tb-rl', 'lr', 'rl', 'tb'] | Literal['inherit'] | None, default:None) – -
word_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
white_space(Literal['normal', 'pre', 'nowrap', 'pre-wrap', 'break-spaces', 'pre-line'] | Literal['inherit'] | None, default:None) – -
visibility(Literal['visible', 'hidden', 'collapse'] | Literal['inherit'] | None, default:None) – -
vector_effect(Literal['non-scaling-stroke', 'non-scaling-size', 'non-rotation', 'fixed-position'] | Literal['none'] | None, default:None) – -
unicode_bidi(Literal['normal', 'embed', 'bidi-override'] | Literal['inherit'] | None, default:None) – -
transform_origin(Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator]], BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
transform(Annotated[list[Translate | Scale | Rotate | SkewX | SkewY | Matrix], BeforeValidator] | None, default:None) – -
text_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeLegibility', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
text_indent(Annotated[Length, BeforeValidator] | Literal['each-line', 'hanging'] | Literal['inherit'] | None, default:None) – -
text_decoration(Literal['none'] | Literal['underline', 'overline', 'line-through', 'blink'] | Literal['inherit'] | None, default:None) – -
text_anchor(Literal['start', 'middle', 'end'] | Literal['inherit'] | None, default:None) – -
text_align_last(Literal['auto'] | Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
text_align(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent', 'justify-all'] | Literal['inherit'] | None, default:None) – -
text_align_all(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
stroke_width(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stroke_miterlimit(Annotated[float, AllowInfNan, FieldInfo] | Literal['inherit'] | None, default:None) – -
stroke_linejoin(Literal['miter', 'round', 'bevel', 'miter-clip', 'arcs'] | Literal['inherit'] | None, default:None) – -
stroke_linecap(Literal['butt', 'round', 'square'] | Literal['inherit'] | None, default:None) – -
stroke_dashoffset(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_dasharray(Literal['none'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | None, default:None) – -
stop_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stop_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
shape_rendering(Literal['auto'] | Literal['optimizeSpeed', 'crispEdges', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
pointer_events(Literal['visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke'] | Literal['all'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
paint_order(Literal['normal', 'fill', 'stroke', 'markers'] | None | Literal['inherit'], default:None) – -
overflow(Literal['visible', 'hidden', 'scroll'] | Literal['auto'] | Literal['inherit'] | None, default:None) – -
opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
mask(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_start(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_mid(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_end(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
lighting_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
letter_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
kerning(Literal['auto'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
image_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
glyph_orientation_vertical(Literal['auto'] | Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
glyph_orientation_horizontal(Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_weight(Literal['all'] | Literal['inherit'] | Annotated[list[Literal['normal', 'bold', 'bolder', 'lighter'] | Annotated[Literal[100, 200, 300, 400, 500, 600, 700, 800, 900], BeforeValidator]], BeforeValidator] | None, default:None) – -
font_variant(Literal['normal', 'small-caps'] | Literal['inherit'] | None, default:None) – -
font_style(Literal['all'] | Annotated[list[Literal['normal', 'italic', 'oblique']], BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_stretch(Literal['all'] | Literal['condensed ', 'condensed', 'expanded', 'extra-condensed', 'extra-expanded', 'narrower', 'normal', 'semi-condensed', 'semi-expanded', 'ultra-condensed', 'ultra-expanded', 'wider'] | Literal['inherit'] | None, default:None) – -
font_size(Literal['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'] | Literal['smaller', 'larger'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | Literal['all'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
font_size_adjust(Annotated[float, AllowInfNan] | Literal['none'] | Literal['inherit'] | None, default:None) – -
font_family(Annotated[list[str], BeforeValidator] | Literal['inherit'] | None, default:None) – -
flood_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
flood_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
filter(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
fill_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
fill_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
fill(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | Literal['freeze', 'remove'] | None, default:None) – -
enable_background(Literal['accumulate'] | Literal['inherit'] | str | None, default:None) – -
dominant_baseline(Literal['auto'] | Literal['use-script', 'no-change', 'reset-size', 'ideographic', 'alphabetic', 'hanging', 'mathematical', 'central', 'middle', 'text-after-edge', 'text-before-edge'] | Literal['inherit'] | None, default:None) – -
display(Literal['block', 'compact', 'inline-table', 'inline', 'list-item', 'marker', 'run-in', 'table-caption', 'table-cell', 'table-column-group', 'table-column', 'table-footer-group', 'table-header-group', 'table-row-group', 'table-row', 'table'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
direction(Literal['ltr', 'rtl'] | Literal['inherit'] | None, default:None) – -
cursor(Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help'] | Literal['inherit'] | Annotated[list[Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help']], BeforeValidator] | None, default:None) – -
color_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
color_profile(Literal['auto'] | Literal['sRGB'] | str | Annotated[Iri, BeforeValidator] | Literal['inherit'] | None, default:None) – -
color_interpolation_filters(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color_interpolation(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color(Literal['currentColor'] | Literal['inherit'] | Color | None, default:None) – -
clip_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
clip_path(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
clip(str | Literal['auto'] | Literal['inherit'] | None, default:None) – -
baseline_shift(Literal['baseline', 'sub', 'super'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
alignment_baseline(Literal['auto'] | Literal['inherit'] | Literal['baseline', 'before-edge', 'text-before-edge', 'middle', 'central', 'after-edge', 'text-after-edge', 'ideographic', 'alphabetic', 'hanging', 'mathematical'] | None, default:None) – -
xml_space(Literal['default', 'preserve'] | None, default:None) – -
xml_lang(str | None, default:None) – -
xml_base(Annotated[Iri, BeforeValidator] | None, default:None) – -
lang(str | None, default:None) – -
id(str | None, default:None) – -
parent(Element | None, default:None) – -
prefix(str | None, default:None) – -
y(Annotated[Length, BeforeValidator] | None, default:None) – -
x(Annotated[Length, BeforeValidator] | None, default:None) – -
width(Annotated[Length, BeforeValidator] | None, default:None) – -
style(str | None, default:None) – -
maskUnits(Literal['userSpaceOnUse', 'objectBoundingBox'] | None, default:None) – -
maskContentUnits(Literal['userSpaceOnUse', 'objectBoundingBox'] | None, default:None) – -
height(Annotated[Length, BeforeValidator] | None, default:None) – -
externalResourcesRequired(bool | None, default:None) – -
class_(Annotated[list[str], BeforeValidator] | None, default:None) –
Source code in svglab/elements/elements.py
Metadata ¶
Bases: DescriptiveElement, Element
Parameters:
-
writing_mode(Literal['lr-tb', 'rl-tb', 'tb-rl', 'lr', 'rl', 'tb'] | Literal['inherit'] | None, default:None) – -
word_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
white_space(Literal['normal', 'pre', 'nowrap', 'pre-wrap', 'break-spaces', 'pre-line'] | Literal['inherit'] | None, default:None) – -
visibility(Literal['visible', 'hidden', 'collapse'] | Literal['inherit'] | None, default:None) – -
vector_effect(Literal['non-scaling-stroke', 'non-scaling-size', 'non-rotation', 'fixed-position'] | Literal['none'] | None, default:None) – -
unicode_bidi(Literal['normal', 'embed', 'bidi-override'] | Literal['inherit'] | None, default:None) – -
transform_origin(Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator]], BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
transform(Annotated[list[Translate | Scale | Rotate | SkewX | SkewY | Matrix], BeforeValidator] | None, default:None) – -
text_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeLegibility', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
text_indent(Annotated[Length, BeforeValidator] | Literal['each-line', 'hanging'] | Literal['inherit'] | None, default:None) – -
text_decoration(Literal['none'] | Literal['underline', 'overline', 'line-through', 'blink'] | Literal['inherit'] | None, default:None) – -
text_anchor(Literal['start', 'middle', 'end'] | Literal['inherit'] | None, default:None) – -
text_align_last(Literal['auto'] | Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
text_align(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent', 'justify-all'] | Literal['inherit'] | None, default:None) – -
text_align_all(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
stroke_width(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stroke_miterlimit(Annotated[float, AllowInfNan, FieldInfo] | Literal['inherit'] | None, default:None) – -
stroke_linejoin(Literal['miter', 'round', 'bevel', 'miter-clip', 'arcs'] | Literal['inherit'] | None, default:None) – -
stroke_linecap(Literal['butt', 'round', 'square'] | Literal['inherit'] | None, default:None) – -
stroke_dashoffset(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_dasharray(Literal['none'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | None, default:None) – -
stop_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stop_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
shape_rendering(Literal['auto'] | Literal['optimizeSpeed', 'crispEdges', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
pointer_events(Literal['visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke'] | Literal['all'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
paint_order(Literal['normal', 'fill', 'stroke', 'markers'] | None | Literal['inherit'], default:None) – -
overflow(Literal['visible', 'hidden', 'scroll'] | Literal['auto'] | Literal['inherit'] | None, default:None) – -
opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
mask(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_start(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_mid(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_end(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
lighting_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
letter_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
kerning(Literal['auto'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
image_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
glyph_orientation_vertical(Literal['auto'] | Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
glyph_orientation_horizontal(Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_weight(Literal['all'] | Literal['inherit'] | Annotated[list[Literal['normal', 'bold', 'bolder', 'lighter'] | Annotated[Literal[100, 200, 300, 400, 500, 600, 700, 800, 900], BeforeValidator]], BeforeValidator] | None, default:None) – -
font_variant(Literal['normal', 'small-caps'] | Literal['inherit'] | None, default:None) – -
font_style(Literal['all'] | Annotated[list[Literal['normal', 'italic', 'oblique']], BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_stretch(Literal['all'] | Literal['condensed ', 'condensed', 'expanded', 'extra-condensed', 'extra-expanded', 'narrower', 'normal', 'semi-condensed', 'semi-expanded', 'ultra-condensed', 'ultra-expanded', 'wider'] | Literal['inherit'] | None, default:None) – -
font_size(Literal['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'] | Literal['smaller', 'larger'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | Literal['all'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
font_size_adjust(Annotated[float, AllowInfNan] | Literal['none'] | Literal['inherit'] | None, default:None) – -
font_family(Annotated[list[str], BeforeValidator] | Literal['inherit'] | None, default:None) – -
flood_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
flood_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
filter(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
fill_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
fill_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
fill(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | Literal['freeze', 'remove'] | None, default:None) – -
enable_background(Literal['accumulate'] | Literal['inherit'] | str | None, default:None) – -
dominant_baseline(Literal['auto'] | Literal['use-script', 'no-change', 'reset-size', 'ideographic', 'alphabetic', 'hanging', 'mathematical', 'central', 'middle', 'text-after-edge', 'text-before-edge'] | Literal['inherit'] | None, default:None) – -
display(Literal['block', 'compact', 'inline-table', 'inline', 'list-item', 'marker', 'run-in', 'table-caption', 'table-cell', 'table-column-group', 'table-column', 'table-footer-group', 'table-header-group', 'table-row-group', 'table-row', 'table'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
direction(Literal['ltr', 'rtl'] | Literal['inherit'] | None, default:None) – -
cursor(Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help'] | Literal['inherit'] | Annotated[list[Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help']], BeforeValidator] | None, default:None) – -
color_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
color_profile(Literal['auto'] | Literal['sRGB'] | str | Annotated[Iri, BeforeValidator] | Literal['inherit'] | None, default:None) – -
color_interpolation_filters(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color_interpolation(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color(Literal['currentColor'] | Literal['inherit'] | Color | None, default:None) – -
clip_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
clip_path(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
clip(str | Literal['auto'] | Literal['inherit'] | None, default:None) – -
baseline_shift(Literal['baseline', 'sub', 'super'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
alignment_baseline(Literal['auto'] | Literal['inherit'] | Literal['baseline', 'before-edge', 'text-before-edge', 'middle', 'central', 'after-edge', 'text-after-edge', 'ideographic', 'alphabetic', 'hanging', 'mathematical'] | None, default:None) – -
xml_space(Literal['default', 'preserve'] | None, default:None) – -
xml_lang(str | None, default:None) – -
xml_base(Annotated[Iri, BeforeValidator] | None, default:None) – -
lang(str | None, default:None) – -
id(str | None, default:None) – -
parent(Element | None, default:None) – -
prefix(str | None, default:None) –
Source code in svglab/elements/elements.py
MissingGlyph ¶
Bases: ClassAttr, DAttr, HorizAdvXAttr, StyleAttr, VertAdvYAttr, VertOriginXAttr, VertOriginYAttr, ContainerElement
Parameters:
-
onmouseup(str | None, default:None) – -
onmouseover(str | None, default:None) – -
onmouseout(str | None, default:None) – -
onmousemove(str | None, default:None) – -
onmousedown(str | None, default:None) – -
onload(str | None, default:None) – -
onfocusout(str | None, default:None) – -
onfocusin(str | None, default:None) – -
onclick(str | None, default:None) – -
onactivate(str | None, default:None) – -
writing_mode(Literal['lr-tb', 'rl-tb', 'tb-rl', 'lr', 'rl', 'tb'] | Literal['inherit'] | None, default:None) – -
word_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
white_space(Literal['normal', 'pre', 'nowrap', 'pre-wrap', 'break-spaces', 'pre-line'] | Literal['inherit'] | None, default:None) – -
visibility(Literal['visible', 'hidden', 'collapse'] | Literal['inherit'] | None, default:None) – -
vector_effect(Literal['non-scaling-stroke', 'non-scaling-size', 'non-rotation', 'fixed-position'] | Literal['none'] | None, default:None) – -
unicode_bidi(Literal['normal', 'embed', 'bidi-override'] | Literal['inherit'] | None, default:None) – -
transform_origin(Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator]], BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
transform(Annotated[list[Translate | Scale | Rotate | SkewX | SkewY | Matrix], BeforeValidator] | None, default:None) – -
text_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeLegibility', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
text_indent(Annotated[Length, BeforeValidator] | Literal['each-line', 'hanging'] | Literal['inherit'] | None, default:None) – -
text_decoration(Literal['none'] | Literal['underline', 'overline', 'line-through', 'blink'] | Literal['inherit'] | None, default:None) – -
text_anchor(Literal['start', 'middle', 'end'] | Literal['inherit'] | None, default:None) – -
text_align_last(Literal['auto'] | Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
text_align(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent', 'justify-all'] | Literal['inherit'] | None, default:None) – -
text_align_all(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
stroke_width(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stroke_miterlimit(Annotated[float, AllowInfNan, FieldInfo] | Literal['inherit'] | None, default:None) – -
stroke_linejoin(Literal['miter', 'round', 'bevel', 'miter-clip', 'arcs'] | Literal['inherit'] | None, default:None) – -
stroke_linecap(Literal['butt', 'round', 'square'] | Literal['inherit'] | None, default:None) – -
stroke_dashoffset(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_dasharray(Literal['none'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | None, default:None) – -
stop_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stop_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
shape_rendering(Literal['auto'] | Literal['optimizeSpeed', 'crispEdges', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
pointer_events(Literal['visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke'] | Literal['all'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
paint_order(Literal['normal', 'fill', 'stroke', 'markers'] | None | Literal['inherit'], default:None) – -
overflow(Literal['visible', 'hidden', 'scroll'] | Literal['auto'] | Literal['inherit'] | None, default:None) – -
opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
mask(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_start(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_mid(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_end(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
lighting_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
letter_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
kerning(Literal['auto'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
image_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
glyph_orientation_vertical(Literal['auto'] | Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
glyph_orientation_horizontal(Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_weight(Literal['all'] | Literal['inherit'] | Annotated[list[Literal['normal', 'bold', 'bolder', 'lighter'] | Annotated[Literal[100, 200, 300, 400, 500, 600, 700, 800, 900], BeforeValidator]], BeforeValidator] | None, default:None) – -
font_variant(Literal['normal', 'small-caps'] | Literal['inherit'] | None, default:None) – -
font_style(Literal['all'] | Annotated[list[Literal['normal', 'italic', 'oblique']], BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_stretch(Literal['all'] | Literal['condensed ', 'condensed', 'expanded', 'extra-condensed', 'extra-expanded', 'narrower', 'normal', 'semi-condensed', 'semi-expanded', 'ultra-condensed', 'ultra-expanded', 'wider'] | Literal['inherit'] | None, default:None) – -
font_size(Literal['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'] | Literal['smaller', 'larger'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | Literal['all'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
font_size_adjust(Annotated[float, AllowInfNan] | Literal['none'] | Literal['inherit'] | None, default:None) – -
font_family(Annotated[list[str], BeforeValidator] | Literal['inherit'] | None, default:None) – -
flood_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
flood_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
filter(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
fill_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
fill_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
fill(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | Literal['freeze', 'remove'] | None, default:None) – -
enable_background(Literal['accumulate'] | Literal['inherit'] | str | None, default:None) – -
dominant_baseline(Literal['auto'] | Literal['use-script', 'no-change', 'reset-size', 'ideographic', 'alphabetic', 'hanging', 'mathematical', 'central', 'middle', 'text-after-edge', 'text-before-edge'] | Literal['inherit'] | None, default:None) – -
display(Literal['block', 'compact', 'inline-table', 'inline', 'list-item', 'marker', 'run-in', 'table-caption', 'table-cell', 'table-column-group', 'table-column', 'table-footer-group', 'table-header-group', 'table-row-group', 'table-row', 'table'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
direction(Literal['ltr', 'rtl'] | Literal['inherit'] | None, default:None) – -
cursor(Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help'] | Literal['inherit'] | Annotated[list[Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help']], BeforeValidator] | None, default:None) – -
color_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
color_profile(Literal['auto'] | Literal['sRGB'] | str | Annotated[Iri, BeforeValidator] | Literal['inherit'] | None, default:None) – -
color_interpolation_filters(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color_interpolation(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color(Literal['currentColor'] | Literal['inherit'] | Color | None, default:None) – -
clip_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
clip_path(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
clip(str | Literal['auto'] | Literal['inherit'] | None, default:None) – -
baseline_shift(Literal['baseline', 'sub', 'super'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
alignment_baseline(Literal['auto'] | Literal['inherit'] | Literal['baseline', 'before-edge', 'text-before-edge', 'middle', 'central', 'after-edge', 'text-after-edge', 'ideographic', 'alphabetic', 'hanging', 'mathematical'] | None, default:None) – -
xml_space(Literal['default', 'preserve'] | None, default:None) – -
xml_lang(str | None, default:None) – -
xml_base(Annotated[Iri, BeforeValidator] | None, default:None) – -
lang(str | None, default:None) – -
id(str | None, default:None) – -
parent(Element | None, default:None) – -
prefix(str | None, default:None) – -
vert_origin_y(Annotated[float, AllowInfNan] | None, default:None) – -
vert_origin_x(Annotated[float, AllowInfNan] | None, default:None) – -
vert_adv_y(Annotated[float, AllowInfNan] | None, default:None) – -
style(str | None, default:None) – -
horiz_adv_x(Annotated[float, AllowInfNan] | None, default:None) – -
d(Annotated[PathData, BeforeValidator] | None, default:None) – -
class_(Annotated[list[str], BeforeValidator] | None, default:None) –
Source code in svglab/elements/elements.py
Mpath ¶
Bases: XlinkAttrs, ExternalResourcesRequiredAttr, Element
Parameters:
-
writing_mode(Literal['lr-tb', 'rl-tb', 'tb-rl', 'lr', 'rl', 'tb'] | Literal['inherit'] | None, default:None) – -
word_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
white_space(Literal['normal', 'pre', 'nowrap', 'pre-wrap', 'break-spaces', 'pre-line'] | Literal['inherit'] | None, default:None) – -
visibility(Literal['visible', 'hidden', 'collapse'] | Literal['inherit'] | None, default:None) – -
vector_effect(Literal['non-scaling-stroke', 'non-scaling-size', 'non-rotation', 'fixed-position'] | Literal['none'] | None, default:None) – -
unicode_bidi(Literal['normal', 'embed', 'bidi-override'] | Literal['inherit'] | None, default:None) – -
transform_origin(Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator]], BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
transform(Annotated[list[Translate | Scale | Rotate | SkewX | SkewY | Matrix], BeforeValidator] | None, default:None) – -
text_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeLegibility', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
text_indent(Annotated[Length, BeforeValidator] | Literal['each-line', 'hanging'] | Literal['inherit'] | None, default:None) – -
text_decoration(Literal['none'] | Literal['underline', 'overline', 'line-through', 'blink'] | Literal['inherit'] | None, default:None) – -
text_anchor(Literal['start', 'middle', 'end'] | Literal['inherit'] | None, default:None) – -
text_align_last(Literal['auto'] | Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
text_align(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent', 'justify-all'] | Literal['inherit'] | None, default:None) – -
text_align_all(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
stroke_width(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stroke_miterlimit(Annotated[float, AllowInfNan, FieldInfo] | Literal['inherit'] | None, default:None) – -
stroke_linejoin(Literal['miter', 'round', 'bevel', 'miter-clip', 'arcs'] | Literal['inherit'] | None, default:None) – -
stroke_linecap(Literal['butt', 'round', 'square'] | Literal['inherit'] | None, default:None) – -
stroke_dashoffset(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_dasharray(Literal['none'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | None, default:None) – -
stop_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stop_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
shape_rendering(Literal['auto'] | Literal['optimizeSpeed', 'crispEdges', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
pointer_events(Literal['visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke'] | Literal['all'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
paint_order(Literal['normal', 'fill', 'stroke', 'markers'] | None | Literal['inherit'], default:None) – -
overflow(Literal['visible', 'hidden', 'scroll'] | Literal['auto'] | Literal['inherit'] | None, default:None) – -
opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
mask(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_start(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_mid(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_end(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
lighting_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
letter_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
kerning(Literal['auto'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
image_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
glyph_orientation_vertical(Literal['auto'] | Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
glyph_orientation_horizontal(Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_weight(Literal['all'] | Literal['inherit'] | Annotated[list[Literal['normal', 'bold', 'bolder', 'lighter'] | Annotated[Literal[100, 200, 300, 400, 500, 600, 700, 800, 900], BeforeValidator]], BeforeValidator] | None, default:None) – -
font_variant(Literal['normal', 'small-caps'] | Literal['inherit'] | None, default:None) – -
font_style(Literal['all'] | Annotated[list[Literal['normal', 'italic', 'oblique']], BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_stretch(Literal['all'] | Literal['condensed ', 'condensed', 'expanded', 'extra-condensed', 'extra-expanded', 'narrower', 'normal', 'semi-condensed', 'semi-expanded', 'ultra-condensed', 'ultra-expanded', 'wider'] | Literal['inherit'] | None, default:None) – -
font_size(Literal['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'] | Literal['smaller', 'larger'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | Literal['all'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
font_size_adjust(Annotated[float, AllowInfNan] | Literal['none'] | Literal['inherit'] | None, default:None) – -
font_family(Annotated[list[str], BeforeValidator] | Literal['inherit'] | None, default:None) – -
flood_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
flood_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
filter(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
fill_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
fill_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
fill(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | Literal['freeze', 'remove'] | None, default:None) – -
enable_background(Literal['accumulate'] | Literal['inherit'] | str | None, default:None) – -
dominant_baseline(Literal['auto'] | Literal['use-script', 'no-change', 'reset-size', 'ideographic', 'alphabetic', 'hanging', 'mathematical', 'central', 'middle', 'text-after-edge', 'text-before-edge'] | Literal['inherit'] | None, default:None) – -
display(Literal['block', 'compact', 'inline-table', 'inline', 'list-item', 'marker', 'run-in', 'table-caption', 'table-cell', 'table-column-group', 'table-column', 'table-footer-group', 'table-header-group', 'table-row-group', 'table-row', 'table'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
direction(Literal['ltr', 'rtl'] | Literal['inherit'] | None, default:None) – -
cursor(Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help'] | Literal['inherit'] | Annotated[list[Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help']], BeforeValidator] | None, default:None) – -
color_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
color_profile(Literal['auto'] | Literal['sRGB'] | str | Annotated[Iri, BeforeValidator] | Literal['inherit'] | None, default:None) – -
color_interpolation_filters(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color_interpolation(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color(Literal['currentColor'] | Literal['inherit'] | Color | None, default:None) – -
clip_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
clip_path(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
clip(str | Literal['auto'] | Literal['inherit'] | None, default:None) – -
baseline_shift(Literal['baseline', 'sub', 'super'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
alignment_baseline(Literal['auto'] | Literal['inherit'] | Literal['baseline', 'before-edge', 'text-before-edge', 'middle', 'central', 'after-edge', 'text-after-edge', 'ideographic', 'alphabetic', 'hanging', 'mathematical'] | None, default:None) – -
xml_space(Literal['default', 'preserve'] | None, default:None) – -
xml_lang(str | None, default:None) – -
xml_base(Annotated[Iri, BeforeValidator] | None, default:None) – -
lang(str | None, default:None) – -
id(str | None, default:None) – -
parent(Element | None, default:None) – -
prefix(str | None, default:None) – -
externalResourcesRequired(bool | None, default:None) – -
xlink_type(Literal['simple'] | None, default:None) – -
xlink_title(str | None, default:None) – -
xlink_show(Literal['new', 'replace', 'embed', 'other', 'none'] | None, default:None) – -
xlink_role(Annotated[Iri, BeforeValidator] | None, default:None) – -
xlink_href(Annotated[Iri, BeforeValidator] | None, default:None) – -
xlink_arcrole(Annotated[Iri, BeforeValidator] | None, default:None) – -
xlink_actuate(Literal['onLoad'] | None, default:None) – -
href(Annotated[Iri, BeforeValidator] | None, default:None) –
Source code in svglab/elements/elements.py
Path ¶
Bases: ConditionalProcessingAttrs, ClassAttr, DAttr, ExternalResourcesRequiredAttr, StyleAttr, Shape, Element
Parameters:
-
writing_mode(Literal['lr-tb', 'rl-tb', 'tb-rl', 'lr', 'rl', 'tb'] | Literal['inherit'] | None, default:None) – -
word_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
white_space(Literal['normal', 'pre', 'nowrap', 'pre-wrap', 'break-spaces', 'pre-line'] | Literal['inherit'] | None, default:None) – -
visibility(Literal['visible', 'hidden', 'collapse'] | Literal['inherit'] | None, default:None) – -
vector_effect(Literal['non-scaling-stroke', 'non-scaling-size', 'non-rotation', 'fixed-position'] | Literal['none'] | None, default:None) – -
unicode_bidi(Literal['normal', 'embed', 'bidi-override'] | Literal['inherit'] | None, default:None) – -
transform_origin(Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator]], BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
transform(Annotated[list[Translate | Scale | Rotate | SkewX | SkewY | Matrix], BeforeValidator] | None, default:None) – -
text_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeLegibility', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
text_indent(Annotated[Length, BeforeValidator] | Literal['each-line', 'hanging'] | Literal['inherit'] | None, default:None) – -
text_decoration(Literal['none'] | Literal['underline', 'overline', 'line-through', 'blink'] | Literal['inherit'] | None, default:None) – -
text_anchor(Literal['start', 'middle', 'end'] | Literal['inherit'] | None, default:None) – -
text_align_last(Literal['auto'] | Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
text_align(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent', 'justify-all'] | Literal['inherit'] | None, default:None) – -
text_align_all(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
stroke_width(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stroke_miterlimit(Annotated[float, AllowInfNan, FieldInfo] | Literal['inherit'] | None, default:None) – -
stroke_linejoin(Literal['miter', 'round', 'bevel', 'miter-clip', 'arcs'] | Literal['inherit'] | None, default:None) – -
stroke_linecap(Literal['butt', 'round', 'square'] | Literal['inherit'] | None, default:None) – -
stroke_dashoffset(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_dasharray(Literal['none'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | None, default:None) – -
stop_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stop_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
shape_rendering(Literal['auto'] | Literal['optimizeSpeed', 'crispEdges', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
pointer_events(Literal['visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke'] | Literal['all'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
paint_order(Literal['normal', 'fill', 'stroke', 'markers'] | None | Literal['inherit'], default:None) – -
overflow(Literal['visible', 'hidden', 'scroll'] | Literal['auto'] | Literal['inherit'] | None, default:None) – -
opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
mask(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_start(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_mid(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_end(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
lighting_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
letter_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
kerning(Literal['auto'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
image_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
glyph_orientation_vertical(Literal['auto'] | Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
glyph_orientation_horizontal(Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_weight(Literal['all'] | Literal['inherit'] | Annotated[list[Literal['normal', 'bold', 'bolder', 'lighter'] | Annotated[Literal[100, 200, 300, 400, 500, 600, 700, 800, 900], BeforeValidator]], BeforeValidator] | None, default:None) – -
font_variant(Literal['normal', 'small-caps'] | Literal['inherit'] | None, default:None) – -
font_style(Literal['all'] | Annotated[list[Literal['normal', 'italic', 'oblique']], BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_stretch(Literal['all'] | Literal['condensed ', 'condensed', 'expanded', 'extra-condensed', 'extra-expanded', 'narrower', 'normal', 'semi-condensed', 'semi-expanded', 'ultra-condensed', 'ultra-expanded', 'wider'] | Literal['inherit'] | None, default:None) – -
font_size(Literal['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'] | Literal['smaller', 'larger'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | Literal['all'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
font_size_adjust(Annotated[float, AllowInfNan] | Literal['none'] | Literal['inherit'] | None, default:None) – -
font_family(Annotated[list[str], BeforeValidator] | Literal['inherit'] | None, default:None) – -
flood_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
flood_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
filter(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
fill_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
fill_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
fill(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | Literal['freeze', 'remove'] | None, default:None) – -
enable_background(Literal['accumulate'] | Literal['inherit'] | str | None, default:None) – -
dominant_baseline(Literal['auto'] | Literal['use-script', 'no-change', 'reset-size', 'ideographic', 'alphabetic', 'hanging', 'mathematical', 'central', 'middle', 'text-after-edge', 'text-before-edge'] | Literal['inherit'] | None, default:None) – -
display(Literal['block', 'compact', 'inline-table', 'inline', 'list-item', 'marker', 'run-in', 'table-caption', 'table-cell', 'table-column-group', 'table-column', 'table-footer-group', 'table-header-group', 'table-row-group', 'table-row', 'table'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
direction(Literal['ltr', 'rtl'] | Literal['inherit'] | None, default:None) – -
cursor(Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help'] | Literal['inherit'] | Annotated[list[Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help']], BeforeValidator] | None, default:None) – -
color_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
color_profile(Literal['auto'] | Literal['sRGB'] | str | Annotated[Iri, BeforeValidator] | Literal['inherit'] | None, default:None) – -
color_interpolation_filters(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color_interpolation(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color(Literal['currentColor'] | Literal['inherit'] | Color | None, default:None) – -
clip_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
clip_path(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
clip(str | Literal['auto'] | Literal['inherit'] | None, default:None) – -
baseline_shift(Literal['baseline', 'sub', 'super'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
alignment_baseline(Literal['auto'] | Literal['inherit'] | Literal['baseline', 'before-edge', 'text-before-edge', 'middle', 'central', 'after-edge', 'text-after-edge', 'ideographic', 'alphabetic', 'hanging', 'mathematical'] | None, default:None) – -
xml_space(Literal['default', 'preserve'] | None, default:None) – -
xml_lang(str | None, default:None) – -
xml_base(Annotated[Iri, BeforeValidator] | None, default:None) – -
lang(str | None, default:None) – -
id(str | None, default:None) – -
parent(Element | None, default:None) – -
prefix(str | None, default:None) – -
onmouseup(str | None, default:None) – -
onmouseover(str | None, default:None) – -
onmouseout(str | None, default:None) – -
onmousemove(str | None, default:None) – -
onmousedown(str | None, default:None) – -
onload(str | None, default:None) – -
onfocusout(str | None, default:None) – -
onfocusin(str | None, default:None) – -
onclick(str | None, default:None) – -
onactivate(str | None, default:None) – -
pathLength(Annotated[float, AllowInfNan] | None, default:None) – -
style(str | None, default:None) – -
externalResourcesRequired(bool | None, default:None) – -
d(Annotated[PathData, BeforeValidator] | None, default:None) – -
class_(Annotated[list[str], BeforeValidator] | None, default:None) – -
systemLanguage(str | None, default:None) – -
requiredExtensions(Annotated[list[Annotated[Iri, BeforeValidator]], BeforeValidator] | None, default:None) – -
requiredFeatures(Annotated[list[str], BeforeValidator] | None, default:None) –
Source code in svglab/elements/elements.py
Pattern ¶
Bases: XlinkAttrs, ClassAttr, ExternalResourcesRequiredAttr, HeightAttr, PatternContentUnitsAttr, PatternTransformAttr, PatternUnitsAttr, PreserveAspectRatioAttr, StyleAttr, ViewBoxAttr, WidthAttr, XCoordinateAttr, YCoordinateAttr, ContainerElement
Parameters:
-
onmouseup(str | None, default:None) – -
onmouseover(str | None, default:None) – -
onmouseout(str | None, default:None) – -
onmousemove(str | None, default:None) – -
onmousedown(str | None, default:None) – -
onload(str | None, default:None) – -
onfocusout(str | None, default:None) – -
onfocusin(str | None, default:None) – -
onclick(str | None, default:None) – -
onactivate(str | None, default:None) – -
writing_mode(Literal['lr-tb', 'rl-tb', 'tb-rl', 'lr', 'rl', 'tb'] | Literal['inherit'] | None, default:None) – -
word_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
white_space(Literal['normal', 'pre', 'nowrap', 'pre-wrap', 'break-spaces', 'pre-line'] | Literal['inherit'] | None, default:None) – -
visibility(Literal['visible', 'hidden', 'collapse'] | Literal['inherit'] | None, default:None) – -
vector_effect(Literal['non-scaling-stroke', 'non-scaling-size', 'non-rotation', 'fixed-position'] | Literal['none'] | None, default:None) – -
unicode_bidi(Literal['normal', 'embed', 'bidi-override'] | Literal['inherit'] | None, default:None) – -
transform_origin(Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator]], BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
transform(Annotated[list[Translate | Scale | Rotate | SkewX | SkewY | Matrix], BeforeValidator] | None, default:None) – -
text_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeLegibility', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
text_indent(Annotated[Length, BeforeValidator] | Literal['each-line', 'hanging'] | Literal['inherit'] | None, default:None) – -
text_decoration(Literal['none'] | Literal['underline', 'overline', 'line-through', 'blink'] | Literal['inherit'] | None, default:None) – -
text_anchor(Literal['start', 'middle', 'end'] | Literal['inherit'] | None, default:None) – -
text_align_last(Literal['auto'] | Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
text_align(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent', 'justify-all'] | Literal['inherit'] | None, default:None) – -
text_align_all(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
stroke_width(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stroke_miterlimit(Annotated[float, AllowInfNan, FieldInfo] | Literal['inherit'] | None, default:None) – -
stroke_linejoin(Literal['miter', 'round', 'bevel', 'miter-clip', 'arcs'] | Literal['inherit'] | None, default:None) – -
stroke_linecap(Literal['butt', 'round', 'square'] | Literal['inherit'] | None, default:None) – -
stroke_dashoffset(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_dasharray(Literal['none'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | None, default:None) – -
stop_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stop_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
shape_rendering(Literal['auto'] | Literal['optimizeSpeed', 'crispEdges', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
pointer_events(Literal['visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke'] | Literal['all'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
paint_order(Literal['normal', 'fill', 'stroke', 'markers'] | None | Literal['inherit'], default:None) – -
overflow(Literal['visible', 'hidden', 'scroll'] | Literal['auto'] | Literal['inherit'] | None, default:None) – -
opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
mask(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_start(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_mid(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_end(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
lighting_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
letter_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
kerning(Literal['auto'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
image_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
glyph_orientation_vertical(Literal['auto'] | Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
glyph_orientation_horizontal(Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_weight(Literal['all'] | Literal['inherit'] | Annotated[list[Literal['normal', 'bold', 'bolder', 'lighter'] | Annotated[Literal[100, 200, 300, 400, 500, 600, 700, 800, 900], BeforeValidator]], BeforeValidator] | None, default:None) – -
font_variant(Literal['normal', 'small-caps'] | Literal['inherit'] | None, default:None) – -
font_style(Literal['all'] | Annotated[list[Literal['normal', 'italic', 'oblique']], BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_stretch(Literal['all'] | Literal['condensed ', 'condensed', 'expanded', 'extra-condensed', 'extra-expanded', 'narrower', 'normal', 'semi-condensed', 'semi-expanded', 'ultra-condensed', 'ultra-expanded', 'wider'] | Literal['inherit'] | None, default:None) – -
font_size(Literal['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'] | Literal['smaller', 'larger'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | Literal['all'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
font_size_adjust(Annotated[float, AllowInfNan] | Literal['none'] | Literal['inherit'] | None, default:None) – -
font_family(Annotated[list[str], BeforeValidator] | Literal['inherit'] | None, default:None) – -
flood_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
flood_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
filter(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
fill_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
fill_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
fill(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | Literal['freeze', 'remove'] | None, default:None) – -
enable_background(Literal['accumulate'] | Literal['inherit'] | str | None, default:None) – -
dominant_baseline(Literal['auto'] | Literal['use-script', 'no-change', 'reset-size', 'ideographic', 'alphabetic', 'hanging', 'mathematical', 'central', 'middle', 'text-after-edge', 'text-before-edge'] | Literal['inherit'] | None, default:None) – -
display(Literal['block', 'compact', 'inline-table', 'inline', 'list-item', 'marker', 'run-in', 'table-caption', 'table-cell', 'table-column-group', 'table-column', 'table-footer-group', 'table-header-group', 'table-row-group', 'table-row', 'table'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
direction(Literal['ltr', 'rtl'] | Literal['inherit'] | None, default:None) – -
cursor(Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help'] | Literal['inherit'] | Annotated[list[Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help']], BeforeValidator] | None, default:None) – -
color_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
color_profile(Literal['auto'] | Literal['sRGB'] | str | Annotated[Iri, BeforeValidator] | Literal['inherit'] | None, default:None) – -
color_interpolation_filters(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color_interpolation(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color(Literal['currentColor'] | Literal['inherit'] | Color | None, default:None) – -
clip_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
clip_path(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
clip(str | Literal['auto'] | Literal['inherit'] | None, default:None) – -
baseline_shift(Literal['baseline', 'sub', 'super'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
alignment_baseline(Literal['auto'] | Literal['inherit'] | Literal['baseline', 'before-edge', 'text-before-edge', 'middle', 'central', 'after-edge', 'text-after-edge', 'ideographic', 'alphabetic', 'hanging', 'mathematical'] | None, default:None) – -
xml_space(Literal['default', 'preserve'] | None, default:None) – -
xml_lang(str | None, default:None) – -
xml_base(Annotated[Iri, BeforeValidator] | None, default:None) – -
lang(str | None, default:None) – -
id(str | None, default:None) – -
parent(Element | None, default:None) – -
prefix(str | None, default:None) – -
y(Annotated[Length, BeforeValidator] | None, default:None) – -
x(Annotated[Length, BeforeValidator] | None, default:None) – -
width(Annotated[Length, BeforeValidator] | None, default:None) – -
viewBox(Annotated[tuple[Annotated[float, AllowInfNan], Annotated[float, AllowInfNan], Annotated[float, AllowInfNan], Annotated[float, AllowInfNan]], BeforeValidator] | None, default:None) – -
style(str | None, default:None) – -
preserveAspectRatio(None | Literal['xMinYMin', 'xMidYMin', 'xMaxYMin', 'xMinYMid', 'xMidYMid', 'xMaxYMid', 'xMinYMax', 'xMidYMax', 'xMaxYMax'] | str, default:None) – -
patternUnits(Literal['userSpaceOnUse', 'objectBoundingBox'] | None, default:None) – -
patternTransform(Annotated[list[Translate | Scale | Rotate | SkewX | SkewY | Matrix], BeforeValidator] | None, default:None) – -
patternContentUnits(Literal['userSpaceOnUse', 'objectBoundingBox'] | None, default:None) – -
height(Annotated[Length, BeforeValidator] | None, default:None) – -
externalResourcesRequired(bool | None, default:None) – -
class_(Annotated[list[str], BeforeValidator] | None, default:None) – -
xlink_type(Literal['simple'] | None, default:None) – -
xlink_title(str | None, default:None) – -
xlink_show(Literal['new', 'replace', 'embed', 'other', 'none'] | None, default:None) – -
xlink_role(Annotated[Iri, BeforeValidator] | None, default:None) – -
xlink_href(Annotated[Iri, BeforeValidator] | None, default:None) – -
xlink_arcrole(Annotated[Iri, BeforeValidator] | None, default:None) – -
xlink_actuate(Literal['onLoad'] | None, default:None) – -
href(Annotated[Iri, BeforeValidator] | None, default:None) –
Source code in svglab/elements/elements.py
Polygon ¶
Bases: ConditionalProcessingAttrs, ClassAttr, ExternalResourcesRequiredAttr, PointsAttr, StyleAttr, BasicShape, Element
Parameters:
-
writing_mode(Literal['lr-tb', 'rl-tb', 'tb-rl', 'lr', 'rl', 'tb'] | Literal['inherit'] | None, default:None) – -
word_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
white_space(Literal['normal', 'pre', 'nowrap', 'pre-wrap', 'break-spaces', 'pre-line'] | Literal['inherit'] | None, default:None) – -
visibility(Literal['visible', 'hidden', 'collapse'] | Literal['inherit'] | None, default:None) – -
vector_effect(Literal['non-scaling-stroke', 'non-scaling-size', 'non-rotation', 'fixed-position'] | Literal['none'] | None, default:None) – -
unicode_bidi(Literal['normal', 'embed', 'bidi-override'] | Literal['inherit'] | None, default:None) – -
transform_origin(Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator]], BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
transform(Annotated[list[Translate | Scale | Rotate | SkewX | SkewY | Matrix], BeforeValidator] | None, default:None) – -
text_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeLegibility', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
text_indent(Annotated[Length, BeforeValidator] | Literal['each-line', 'hanging'] | Literal['inherit'] | None, default:None) – -
text_decoration(Literal['none'] | Literal['underline', 'overline', 'line-through', 'blink'] | Literal['inherit'] | None, default:None) – -
text_anchor(Literal['start', 'middle', 'end'] | Literal['inherit'] | None, default:None) – -
text_align_last(Literal['auto'] | Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
text_align(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent', 'justify-all'] | Literal['inherit'] | None, default:None) – -
text_align_all(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
stroke_width(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stroke_miterlimit(Annotated[float, AllowInfNan, FieldInfo] | Literal['inherit'] | None, default:None) – -
stroke_linejoin(Literal['miter', 'round', 'bevel', 'miter-clip', 'arcs'] | Literal['inherit'] | None, default:None) – -
stroke_linecap(Literal['butt', 'round', 'square'] | Literal['inherit'] | None, default:None) – -
stroke_dashoffset(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_dasharray(Literal['none'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | None, default:None) – -
stop_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stop_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
shape_rendering(Literal['auto'] | Literal['optimizeSpeed', 'crispEdges', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
pointer_events(Literal['visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke'] | Literal['all'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
paint_order(Literal['normal', 'fill', 'stroke', 'markers'] | None | Literal['inherit'], default:None) – -
overflow(Literal['visible', 'hidden', 'scroll'] | Literal['auto'] | Literal['inherit'] | None, default:None) – -
opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
mask(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_start(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_mid(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_end(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
lighting_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
letter_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
kerning(Literal['auto'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
image_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
glyph_orientation_vertical(Literal['auto'] | Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
glyph_orientation_horizontal(Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_weight(Literal['all'] | Literal['inherit'] | Annotated[list[Literal['normal', 'bold', 'bolder', 'lighter'] | Annotated[Literal[100, 200, 300, 400, 500, 600, 700, 800, 900], BeforeValidator]], BeforeValidator] | None, default:None) – -
font_variant(Literal['normal', 'small-caps'] | Literal['inherit'] | None, default:None) – -
font_style(Literal['all'] | Annotated[list[Literal['normal', 'italic', 'oblique']], BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_stretch(Literal['all'] | Literal['condensed ', 'condensed', 'expanded', 'extra-condensed', 'extra-expanded', 'narrower', 'normal', 'semi-condensed', 'semi-expanded', 'ultra-condensed', 'ultra-expanded', 'wider'] | Literal['inherit'] | None, default:None) – -
font_size(Literal['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'] | Literal['smaller', 'larger'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | Literal['all'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
font_size_adjust(Annotated[float, AllowInfNan] | Literal['none'] | Literal['inherit'] | None, default:None) – -
font_family(Annotated[list[str], BeforeValidator] | Literal['inherit'] | None, default:None) – -
flood_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
flood_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
filter(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
fill_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
fill_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
fill(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | Literal['freeze', 'remove'] | None, default:None) – -
enable_background(Literal['accumulate'] | Literal['inherit'] | str | None, default:None) – -
dominant_baseline(Literal['auto'] | Literal['use-script', 'no-change', 'reset-size', 'ideographic', 'alphabetic', 'hanging', 'mathematical', 'central', 'middle', 'text-after-edge', 'text-before-edge'] | Literal['inherit'] | None, default:None) – -
display(Literal['block', 'compact', 'inline-table', 'inline', 'list-item', 'marker', 'run-in', 'table-caption', 'table-cell', 'table-column-group', 'table-column', 'table-footer-group', 'table-header-group', 'table-row-group', 'table-row', 'table'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
direction(Literal['ltr', 'rtl'] | Literal['inherit'] | None, default:None) – -
cursor(Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help'] | Literal['inherit'] | Annotated[list[Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help']], BeforeValidator] | None, default:None) – -
color_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
color_profile(Literal['auto'] | Literal['sRGB'] | str | Annotated[Iri, BeforeValidator] | Literal['inherit'] | None, default:None) – -
color_interpolation_filters(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color_interpolation(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color(Literal['currentColor'] | Literal['inherit'] | Color | None, default:None) – -
clip_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
clip_path(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
clip(str | Literal['auto'] | Literal['inherit'] | None, default:None) – -
baseline_shift(Literal['baseline', 'sub', 'super'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
alignment_baseline(Literal['auto'] | Literal['inherit'] | Literal['baseline', 'before-edge', 'text-before-edge', 'middle', 'central', 'after-edge', 'text-after-edge', 'ideographic', 'alphabetic', 'hanging', 'mathematical'] | None, default:None) – -
xml_space(Literal['default', 'preserve'] | None, default:None) – -
xml_lang(str | None, default:None) – -
xml_base(Annotated[Iri, BeforeValidator] | None, default:None) – -
lang(str | None, default:None) – -
id(str | None, default:None) – -
parent(Element | None, default:None) – -
prefix(str | None, default:None) – -
onmouseup(str | None, default:None) – -
onmouseover(str | None, default:None) – -
onmouseout(str | None, default:None) – -
onmousemove(str | None, default:None) – -
onmousedown(str | None, default:None) – -
onload(str | None, default:None) – -
onfocusout(str | None, default:None) – -
onfocusin(str | None, default:None) – -
onclick(str | None, default:None) – -
onactivate(str | None, default:None) – -
pathLength(Annotated[float, AllowInfNan] | None, default:None) – -
style(str | None, default:None) – -
points(Annotated[list[Point], BeforeValidator] | None, default:None) – -
externalResourcesRequired(bool | None, default:None) – -
class_(Annotated[list[str], BeforeValidator] | None, default:None) – -
systemLanguage(str | None, default:None) – -
requiredExtensions(Annotated[list[Annotated[Iri, BeforeValidator]], BeforeValidator] | None, default:None) – -
requiredFeatures(Annotated[list[str], BeforeValidator] | None, default:None) –
Source code in svglab/elements/elements.py
Polyline ¶
Bases: ConditionalProcessingAttrs, ClassAttr, ExternalResourcesRequiredAttr, PointsAttr, StyleAttr, BasicShape, Element
Parameters:
-
writing_mode(Literal['lr-tb', 'rl-tb', 'tb-rl', 'lr', 'rl', 'tb'] | Literal['inherit'] | None, default:None) – -
word_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
white_space(Literal['normal', 'pre', 'nowrap', 'pre-wrap', 'break-spaces', 'pre-line'] | Literal['inherit'] | None, default:None) – -
visibility(Literal['visible', 'hidden', 'collapse'] | Literal['inherit'] | None, default:None) – -
vector_effect(Literal['non-scaling-stroke', 'non-scaling-size', 'non-rotation', 'fixed-position'] | Literal['none'] | None, default:None) – -
unicode_bidi(Literal['normal', 'embed', 'bidi-override'] | Literal['inherit'] | None, default:None) – -
transform_origin(Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator]], BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
transform(Annotated[list[Translate | Scale | Rotate | SkewX | SkewY | Matrix], BeforeValidator] | None, default:None) – -
text_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeLegibility', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
text_indent(Annotated[Length, BeforeValidator] | Literal['each-line', 'hanging'] | Literal['inherit'] | None, default:None) – -
text_decoration(Literal['none'] | Literal['underline', 'overline', 'line-through', 'blink'] | Literal['inherit'] | None, default:None) – -
text_anchor(Literal['start', 'middle', 'end'] | Literal['inherit'] | None, default:None) – -
text_align_last(Literal['auto'] | Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
text_align(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent', 'justify-all'] | Literal['inherit'] | None, default:None) – -
text_align_all(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
stroke_width(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stroke_miterlimit(Annotated[float, AllowInfNan, FieldInfo] | Literal['inherit'] | None, default:None) – -
stroke_linejoin(Literal['miter', 'round', 'bevel', 'miter-clip', 'arcs'] | Literal['inherit'] | None, default:None) – -
stroke_linecap(Literal['butt', 'round', 'square'] | Literal['inherit'] | None, default:None) – -
stroke_dashoffset(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_dasharray(Literal['none'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | None, default:None) – -
stop_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stop_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
shape_rendering(Literal['auto'] | Literal['optimizeSpeed', 'crispEdges', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
pointer_events(Literal['visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke'] | Literal['all'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
paint_order(Literal['normal', 'fill', 'stroke', 'markers'] | None | Literal['inherit'], default:None) – -
overflow(Literal['visible', 'hidden', 'scroll'] | Literal['auto'] | Literal['inherit'] | None, default:None) – -
opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
mask(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_start(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_mid(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_end(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
lighting_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
letter_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
kerning(Literal['auto'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
image_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
glyph_orientation_vertical(Literal['auto'] | Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
glyph_orientation_horizontal(Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_weight(Literal['all'] | Literal['inherit'] | Annotated[list[Literal['normal', 'bold', 'bolder', 'lighter'] | Annotated[Literal[100, 200, 300, 400, 500, 600, 700, 800, 900], BeforeValidator]], BeforeValidator] | None, default:None) – -
font_variant(Literal['normal', 'small-caps'] | Literal['inherit'] | None, default:None) – -
font_style(Literal['all'] | Annotated[list[Literal['normal', 'italic', 'oblique']], BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_stretch(Literal['all'] | Literal['condensed ', 'condensed', 'expanded', 'extra-condensed', 'extra-expanded', 'narrower', 'normal', 'semi-condensed', 'semi-expanded', 'ultra-condensed', 'ultra-expanded', 'wider'] | Literal['inherit'] | None, default:None) – -
font_size(Literal['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'] | Literal['smaller', 'larger'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | Literal['all'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
font_size_adjust(Annotated[float, AllowInfNan] | Literal['none'] | Literal['inherit'] | None, default:None) – -
font_family(Annotated[list[str], BeforeValidator] | Literal['inherit'] | None, default:None) – -
flood_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
flood_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
filter(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
fill_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
fill_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
fill(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | Literal['freeze', 'remove'] | None, default:None) – -
enable_background(Literal['accumulate'] | Literal['inherit'] | str | None, default:None) – -
dominant_baseline(Literal['auto'] | Literal['use-script', 'no-change', 'reset-size', 'ideographic', 'alphabetic', 'hanging', 'mathematical', 'central', 'middle', 'text-after-edge', 'text-before-edge'] | Literal['inherit'] | None, default:None) – -
display(Literal['block', 'compact', 'inline-table', 'inline', 'list-item', 'marker', 'run-in', 'table-caption', 'table-cell', 'table-column-group', 'table-column', 'table-footer-group', 'table-header-group', 'table-row-group', 'table-row', 'table'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
direction(Literal['ltr', 'rtl'] | Literal['inherit'] | None, default:None) – -
cursor(Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help'] | Literal['inherit'] | Annotated[list[Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help']], BeforeValidator] | None, default:None) – -
color_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
color_profile(Literal['auto'] | Literal['sRGB'] | str | Annotated[Iri, BeforeValidator] | Literal['inherit'] | None, default:None) – -
color_interpolation_filters(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color_interpolation(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color(Literal['currentColor'] | Literal['inherit'] | Color | None, default:None) – -
clip_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
clip_path(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
clip(str | Literal['auto'] | Literal['inherit'] | None, default:None) – -
baseline_shift(Literal['baseline', 'sub', 'super'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
alignment_baseline(Literal['auto'] | Literal['inherit'] | Literal['baseline', 'before-edge', 'text-before-edge', 'middle', 'central', 'after-edge', 'text-after-edge', 'ideographic', 'alphabetic', 'hanging', 'mathematical'] | None, default:None) – -
xml_space(Literal['default', 'preserve'] | None, default:None) – -
xml_lang(str | None, default:None) – -
xml_base(Annotated[Iri, BeforeValidator] | None, default:None) – -
lang(str | None, default:None) – -
id(str | None, default:None) – -
parent(Element | None, default:None) – -
prefix(str | None, default:None) – -
onmouseup(str | None, default:None) – -
onmouseover(str | None, default:None) – -
onmouseout(str | None, default:None) – -
onmousemove(str | None, default:None) – -
onmousedown(str | None, default:None) – -
onload(str | None, default:None) – -
onfocusout(str | None, default:None) – -
onfocusin(str | None, default:None) – -
onclick(str | None, default:None) – -
onactivate(str | None, default:None) – -
pathLength(Annotated[float, AllowInfNan] | None, default:None) – -
style(str | None, default:None) – -
points(Annotated[list[Point], BeforeValidator] | None, default:None) – -
externalResourcesRequired(bool | None, default:None) – -
class_(Annotated[list[str], BeforeValidator] | None, default:None) – -
systemLanguage(str | None, default:None) – -
requiredExtensions(Annotated[list[Annotated[Iri, BeforeValidator]], BeforeValidator] | None, default:None) – -
requiredFeatures(Annotated[list[str], BeforeValidator] | None, default:None) –
Source code in svglab/elements/elements.py
RadialGradient ¶
Bases: XlinkAttrs, ClassAttr, CxAttr, CyAttr, ExternalResourcesRequiredAttr, FrAttr, FxAttr, FyAttr, GradientTransformAttr, GradientUnitsAttr, RAttr, SpreadMethodAttr, StyleAttr, GradientElement, Element
Parameters:
-
writing_mode(Literal['lr-tb', 'rl-tb', 'tb-rl', 'lr', 'rl', 'tb'] | Literal['inherit'] | None, default:None) – -
word_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
white_space(Literal['normal', 'pre', 'nowrap', 'pre-wrap', 'break-spaces', 'pre-line'] | Literal['inherit'] | None, default:None) – -
visibility(Literal['visible', 'hidden', 'collapse'] | Literal['inherit'] | None, default:None) – -
vector_effect(Literal['non-scaling-stroke', 'non-scaling-size', 'non-rotation', 'fixed-position'] | Literal['none'] | None, default:None) – -
unicode_bidi(Literal['normal', 'embed', 'bidi-override'] | Literal['inherit'] | None, default:None) – -
transform_origin(Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator]], BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
transform(Annotated[list[Translate | Scale | Rotate | SkewX | SkewY | Matrix], BeforeValidator] | None, default:None) – -
text_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeLegibility', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
text_indent(Annotated[Length, BeforeValidator] | Literal['each-line', 'hanging'] | Literal['inherit'] | None, default:None) – -
text_decoration(Literal['none'] | Literal['underline', 'overline', 'line-through', 'blink'] | Literal['inherit'] | None, default:None) – -
text_anchor(Literal['start', 'middle', 'end'] | Literal['inherit'] | None, default:None) – -
text_align_last(Literal['auto'] | Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
text_align(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent', 'justify-all'] | Literal['inherit'] | None, default:None) – -
text_align_all(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
stroke_width(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stroke_miterlimit(Annotated[float, AllowInfNan, FieldInfo] | Literal['inherit'] | None, default:None) – -
stroke_linejoin(Literal['miter', 'round', 'bevel', 'miter-clip', 'arcs'] | Literal['inherit'] | None, default:None) – -
stroke_linecap(Literal['butt', 'round', 'square'] | Literal['inherit'] | None, default:None) – -
stroke_dashoffset(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_dasharray(Literal['none'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | None, default:None) – -
stop_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stop_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
shape_rendering(Literal['auto'] | Literal['optimizeSpeed', 'crispEdges', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
pointer_events(Literal['visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke'] | Literal['all'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
paint_order(Literal['normal', 'fill', 'stroke', 'markers'] | None | Literal['inherit'], default:None) – -
overflow(Literal['visible', 'hidden', 'scroll'] | Literal['auto'] | Literal['inherit'] | None, default:None) – -
opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
mask(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_start(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_mid(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_end(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
lighting_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
letter_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
kerning(Literal['auto'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
image_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
glyph_orientation_vertical(Literal['auto'] | Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
glyph_orientation_horizontal(Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_weight(Literal['all'] | Literal['inherit'] | Annotated[list[Literal['normal', 'bold', 'bolder', 'lighter'] | Annotated[Literal[100, 200, 300, 400, 500, 600, 700, 800, 900], BeforeValidator]], BeforeValidator] | None, default:None) – -
font_variant(Literal['normal', 'small-caps'] | Literal['inherit'] | None, default:None) – -
font_style(Literal['all'] | Annotated[list[Literal['normal', 'italic', 'oblique']], BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_stretch(Literal['all'] | Literal['condensed ', 'condensed', 'expanded', 'extra-condensed', 'extra-expanded', 'narrower', 'normal', 'semi-condensed', 'semi-expanded', 'ultra-condensed', 'ultra-expanded', 'wider'] | Literal['inherit'] | None, default:None) – -
font_size(Literal['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'] | Literal['smaller', 'larger'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | Literal['all'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
font_size_adjust(Annotated[float, AllowInfNan] | Literal['none'] | Literal['inherit'] | None, default:None) – -
font_family(Annotated[list[str], BeforeValidator] | Literal['inherit'] | None, default:None) – -
flood_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
flood_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
filter(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
fill_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
fill_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
fill(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | Literal['freeze', 'remove'] | None, default:None) – -
enable_background(Literal['accumulate'] | Literal['inherit'] | str | None, default:None) – -
dominant_baseline(Literal['auto'] | Literal['use-script', 'no-change', 'reset-size', 'ideographic', 'alphabetic', 'hanging', 'mathematical', 'central', 'middle', 'text-after-edge', 'text-before-edge'] | Literal['inherit'] | None, default:None) – -
display(Literal['block', 'compact', 'inline-table', 'inline', 'list-item', 'marker', 'run-in', 'table-caption', 'table-cell', 'table-column-group', 'table-column', 'table-footer-group', 'table-header-group', 'table-row-group', 'table-row', 'table'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
direction(Literal['ltr', 'rtl'] | Literal['inherit'] | None, default:None) – -
cursor(Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help'] | Literal['inherit'] | Annotated[list[Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help']], BeforeValidator] | None, default:None) – -
color_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
color_profile(Literal['auto'] | Literal['sRGB'] | str | Annotated[Iri, BeforeValidator] | Literal['inherit'] | None, default:None) – -
color_interpolation_filters(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color_interpolation(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color(Literal['currentColor'] | Literal['inherit'] | Color | None, default:None) – -
clip_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
clip_path(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
clip(str | Literal['auto'] | Literal['inherit'] | None, default:None) – -
baseline_shift(Literal['baseline', 'sub', 'super'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
alignment_baseline(Literal['auto'] | Literal['inherit'] | Literal['baseline', 'before-edge', 'text-before-edge', 'middle', 'central', 'after-edge', 'text-after-edge', 'ideographic', 'alphabetic', 'hanging', 'mathematical'] | None, default:None) – -
xml_space(Literal['default', 'preserve'] | None, default:None) – -
xml_lang(str | None, default:None) – -
xml_base(Annotated[Iri, BeforeValidator] | None, default:None) – -
lang(str | None, default:None) – -
id(str | None, default:None) – -
parent(Element | None, default:None) – -
prefix(str | None, default:None) – -
style(str | None, default:None) – -
spreadMethod(Literal['pad', 'reflect', 'repeat'] | None, default:None) – -
r(Annotated[Length, BeforeValidator] | None, default:None) – -
gradientUnits(Literal['userSpaceOnUse', 'objectBoundingBox'] | None, default:None) – -
gradientTransform(Annotated[list[Translate | Scale | Rotate | SkewX | SkewY | Matrix], BeforeValidator] | None, default:None) – -
fy(Annotated[Length, BeforeValidator] | None, default:None) – -
fx(Annotated[Length, BeforeValidator] | None, default:None) – -
fr(Annotated[Length, BeforeValidator] | None, default:None) – -
externalResourcesRequired(bool | None, default:None) – -
cy(Annotated[Length, BeforeValidator] | None, default:None) – -
cx(Annotated[Length, BeforeValidator] | None, default:None) – -
class_(Annotated[list[str], BeforeValidator] | None, default:None) – -
xlink_type(Literal['simple'] | None, default:None) – -
xlink_title(str | None, default:None) – -
xlink_show(Literal['new', 'replace', 'embed', 'other', 'none'] | None, default:None) – -
xlink_role(Annotated[Iri, BeforeValidator] | None, default:None) – -
xlink_href(Annotated[Iri, BeforeValidator] | None, default:None) – -
xlink_arcrole(Annotated[Iri, BeforeValidator] | None, default:None) – -
xlink_actuate(Literal['onLoad'] | None, default:None) – -
href(Annotated[Iri, BeforeValidator] | None, default:None) –
Source code in svglab/elements/elements.py
Rect ¶
Bases: ConditionalProcessingAttrs, ClassAttr, ExternalResourcesRequiredAttr, HeightAttr, RxAttr, RyAttr, StyleAttr, WidthAttr, XCoordinateAttr, YCoordinateAttr, BasicShape, Element
Parameters:
-
writing_mode(Literal['lr-tb', 'rl-tb', 'tb-rl', 'lr', 'rl', 'tb'] | Literal['inherit'] | None, default:None) – -
word_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
white_space(Literal['normal', 'pre', 'nowrap', 'pre-wrap', 'break-spaces', 'pre-line'] | Literal['inherit'] | None, default:None) – -
visibility(Literal['visible', 'hidden', 'collapse'] | Literal['inherit'] | None, default:None) – -
vector_effect(Literal['non-scaling-stroke', 'non-scaling-size', 'non-rotation', 'fixed-position'] | Literal['none'] | None, default:None) – -
unicode_bidi(Literal['normal', 'embed', 'bidi-override'] | Literal['inherit'] | None, default:None) – -
transform_origin(Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator]], BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
transform(Annotated[list[Translate | Scale | Rotate | SkewX | SkewY | Matrix], BeforeValidator] | None, default:None) – -
text_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeLegibility', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
text_indent(Annotated[Length, BeforeValidator] | Literal['each-line', 'hanging'] | Literal['inherit'] | None, default:None) – -
text_decoration(Literal['none'] | Literal['underline', 'overline', 'line-through', 'blink'] | Literal['inherit'] | None, default:None) – -
text_anchor(Literal['start', 'middle', 'end'] | Literal['inherit'] | None, default:None) – -
text_align_last(Literal['auto'] | Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
text_align(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent', 'justify-all'] | Literal['inherit'] | None, default:None) – -
text_align_all(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
stroke_width(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stroke_miterlimit(Annotated[float, AllowInfNan, FieldInfo] | Literal['inherit'] | None, default:None) – -
stroke_linejoin(Literal['miter', 'round', 'bevel', 'miter-clip', 'arcs'] | Literal['inherit'] | None, default:None) – -
stroke_linecap(Literal['butt', 'round', 'square'] | Literal['inherit'] | None, default:None) – -
stroke_dashoffset(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_dasharray(Literal['none'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | None, default:None) – -
stop_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stop_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
shape_rendering(Literal['auto'] | Literal['optimizeSpeed', 'crispEdges', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
pointer_events(Literal['visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke'] | Literal['all'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
paint_order(Literal['normal', 'fill', 'stroke', 'markers'] | None | Literal['inherit'], default:None) – -
overflow(Literal['visible', 'hidden', 'scroll'] | Literal['auto'] | Literal['inherit'] | None, default:None) – -
opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
mask(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_start(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_mid(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_end(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
lighting_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
letter_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
kerning(Literal['auto'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
image_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
glyph_orientation_vertical(Literal['auto'] | Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
glyph_orientation_horizontal(Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_weight(Literal['all'] | Literal['inherit'] | Annotated[list[Literal['normal', 'bold', 'bolder', 'lighter'] | Annotated[Literal[100, 200, 300, 400, 500, 600, 700, 800, 900], BeforeValidator]], BeforeValidator] | None, default:None) – -
font_variant(Literal['normal', 'small-caps'] | Literal['inherit'] | None, default:None) – -
font_style(Literal['all'] | Annotated[list[Literal['normal', 'italic', 'oblique']], BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_stretch(Literal['all'] | Literal['condensed ', 'condensed', 'expanded', 'extra-condensed', 'extra-expanded', 'narrower', 'normal', 'semi-condensed', 'semi-expanded', 'ultra-condensed', 'ultra-expanded', 'wider'] | Literal['inherit'] | None, default:None) – -
font_size(Literal['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'] | Literal['smaller', 'larger'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | Literal['all'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
font_size_adjust(Annotated[float, AllowInfNan] | Literal['none'] | Literal['inherit'] | None, default:None) – -
font_family(Annotated[list[str], BeforeValidator] | Literal['inherit'] | None, default:None) – -
flood_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
flood_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
filter(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
fill_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
fill_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
fill(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | Literal['freeze', 'remove'] | None, default:None) – -
enable_background(Literal['accumulate'] | Literal['inherit'] | str | None, default:None) – -
dominant_baseline(Literal['auto'] | Literal['use-script', 'no-change', 'reset-size', 'ideographic', 'alphabetic', 'hanging', 'mathematical', 'central', 'middle', 'text-after-edge', 'text-before-edge'] | Literal['inherit'] | None, default:None) – -
display(Literal['block', 'compact', 'inline-table', 'inline', 'list-item', 'marker', 'run-in', 'table-caption', 'table-cell', 'table-column-group', 'table-column', 'table-footer-group', 'table-header-group', 'table-row-group', 'table-row', 'table'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
direction(Literal['ltr', 'rtl'] | Literal['inherit'] | None, default:None) – -
cursor(Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help'] | Literal['inherit'] | Annotated[list[Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help']], BeforeValidator] | None, default:None) – -
color_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
color_profile(Literal['auto'] | Literal['sRGB'] | str | Annotated[Iri, BeforeValidator] | Literal['inherit'] | None, default:None) – -
color_interpolation_filters(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color_interpolation(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color(Literal['currentColor'] | Literal['inherit'] | Color | None, default:None) – -
clip_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
clip_path(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
clip(str | Literal['auto'] | Literal['inherit'] | None, default:None) – -
baseline_shift(Literal['baseline', 'sub', 'super'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
alignment_baseline(Literal['auto'] | Literal['inherit'] | Literal['baseline', 'before-edge', 'text-before-edge', 'middle', 'central', 'after-edge', 'text-after-edge', 'ideographic', 'alphabetic', 'hanging', 'mathematical'] | None, default:None) – -
xml_space(Literal['default', 'preserve'] | None, default:None) – -
xml_lang(str | None, default:None) – -
xml_base(Annotated[Iri, BeforeValidator] | None, default:None) – -
lang(str | None, default:None) – -
id(str | None, default:None) – -
parent(Element | None, default:None) – -
prefix(str | None, default:None) – -
onmouseup(str | None, default:None) – -
onmouseover(str | None, default:None) – -
onmouseout(str | None, default:None) – -
onmousemove(str | None, default:None) – -
onmousedown(str | None, default:None) – -
onload(str | None, default:None) – -
onfocusout(str | None, default:None) – -
onfocusin(str | None, default:None) – -
onclick(str | None, default:None) – -
onactivate(str | None, default:None) – -
pathLength(Annotated[float, AllowInfNan] | None, default:None) – -
y(Annotated[Length, BeforeValidator] | None, default:None) – -
x(Annotated[Length, BeforeValidator] | None, default:None) – -
width(Annotated[Length, BeforeValidator] | None, default:None) – -
style(str | None, default:None) – -
ry(Annotated[Length, BeforeValidator] | None, default:None) – -
rx(Annotated[Length, BeforeValidator] | None, default:None) – -
height(Annotated[Length, BeforeValidator] | None, default:None) – -
externalResourcesRequired(bool | None, default:None) – -
class_(Annotated[list[str], BeforeValidator] | None, default:None) – -
systemLanguage(str | None, default:None) – -
requiredExtensions(Annotated[list[Annotated[Iri, BeforeValidator]], BeforeValidator] | None, default:None) – -
requiredFeatures(Annotated[list[str], BeforeValidator] | None, default:None) –
Source code in svglab/elements/elements.py
984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 | |
to_path_data ¶
Source code in svglab/elements/elements.py
Script ¶
Bases: XlinkAttrs, ExternalResourcesRequiredAttr, TypeContentTypeAttr, Element
Parameters:
-
writing_mode(Literal['lr-tb', 'rl-tb', 'tb-rl', 'lr', 'rl', 'tb'] | Literal['inherit'] | None, default:None) – -
word_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
white_space(Literal['normal', 'pre', 'nowrap', 'pre-wrap', 'break-spaces', 'pre-line'] | Literal['inherit'] | None, default:None) – -
visibility(Literal['visible', 'hidden', 'collapse'] | Literal['inherit'] | None, default:None) – -
vector_effect(Literal['non-scaling-stroke', 'non-scaling-size', 'non-rotation', 'fixed-position'] | Literal['none'] | None, default:None) – -
unicode_bidi(Literal['normal', 'embed', 'bidi-override'] | Literal['inherit'] | None, default:None) – -
transform_origin(Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator]], BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
transform(Annotated[list[Translate | Scale | Rotate | SkewX | SkewY | Matrix], BeforeValidator] | None, default:None) – -
text_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeLegibility', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
text_indent(Annotated[Length, BeforeValidator] | Literal['each-line', 'hanging'] | Literal['inherit'] | None, default:None) – -
text_decoration(Literal['none'] | Literal['underline', 'overline', 'line-through', 'blink'] | Literal['inherit'] | None, default:None) – -
text_anchor(Literal['start', 'middle', 'end'] | Literal['inherit'] | None, default:None) – -
text_align_last(Literal['auto'] | Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
text_align(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent', 'justify-all'] | Literal['inherit'] | None, default:None) – -
text_align_all(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
stroke_width(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stroke_miterlimit(Annotated[float, AllowInfNan, FieldInfo] | Literal['inherit'] | None, default:None) – -
stroke_linejoin(Literal['miter', 'round', 'bevel', 'miter-clip', 'arcs'] | Literal['inherit'] | None, default:None) – -
stroke_linecap(Literal['butt', 'round', 'square'] | Literal['inherit'] | None, default:None) – -
stroke_dashoffset(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_dasharray(Literal['none'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | None, default:None) – -
stop_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stop_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
shape_rendering(Literal['auto'] | Literal['optimizeSpeed', 'crispEdges', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
pointer_events(Literal['visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke'] | Literal['all'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
paint_order(Literal['normal', 'fill', 'stroke', 'markers'] | None | Literal['inherit'], default:None) – -
overflow(Literal['visible', 'hidden', 'scroll'] | Literal['auto'] | Literal['inherit'] | None, default:None) – -
opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
mask(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_start(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_mid(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_end(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
lighting_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
letter_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
kerning(Literal['auto'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
image_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
glyph_orientation_vertical(Literal['auto'] | Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
glyph_orientation_horizontal(Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_weight(Literal['all'] | Literal['inherit'] | Annotated[list[Literal['normal', 'bold', 'bolder', 'lighter'] | Annotated[Literal[100, 200, 300, 400, 500, 600, 700, 800, 900], BeforeValidator]], BeforeValidator] | None, default:None) – -
font_variant(Literal['normal', 'small-caps'] | Literal['inherit'] | None, default:None) – -
font_style(Literal['all'] | Annotated[list[Literal['normal', 'italic', 'oblique']], BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_stretch(Literal['all'] | Literal['condensed ', 'condensed', 'expanded', 'extra-condensed', 'extra-expanded', 'narrower', 'normal', 'semi-condensed', 'semi-expanded', 'ultra-condensed', 'ultra-expanded', 'wider'] | Literal['inherit'] | None, default:None) – -
font_size(Literal['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'] | Literal['smaller', 'larger'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | Literal['all'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
font_size_adjust(Annotated[float, AllowInfNan] | Literal['none'] | Literal['inherit'] | None, default:None) – -
font_family(Annotated[list[str], BeforeValidator] | Literal['inherit'] | None, default:None) – -
flood_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
flood_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
filter(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
fill_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
fill_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
fill(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | Literal['freeze', 'remove'] | None, default:None) – -
enable_background(Literal['accumulate'] | Literal['inherit'] | str | None, default:None) – -
dominant_baseline(Literal['auto'] | Literal['use-script', 'no-change', 'reset-size', 'ideographic', 'alphabetic', 'hanging', 'mathematical', 'central', 'middle', 'text-after-edge', 'text-before-edge'] | Literal['inherit'] | None, default:None) – -
display(Literal['block', 'compact', 'inline-table', 'inline', 'list-item', 'marker', 'run-in', 'table-caption', 'table-cell', 'table-column-group', 'table-column', 'table-footer-group', 'table-header-group', 'table-row-group', 'table-row', 'table'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
direction(Literal['ltr', 'rtl'] | Literal['inherit'] | None, default:None) – -
cursor(Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help'] | Literal['inherit'] | Annotated[list[Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help']], BeforeValidator] | None, default:None) – -
color_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
color_profile(Literal['auto'] | Literal['sRGB'] | str | Annotated[Iri, BeforeValidator] | Literal['inherit'] | None, default:None) – -
color_interpolation_filters(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color_interpolation(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color(Literal['currentColor'] | Literal['inherit'] | Color | None, default:None) – -
clip_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
clip_path(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
clip(str | Literal['auto'] | Literal['inherit'] | None, default:None) – -
baseline_shift(Literal['baseline', 'sub', 'super'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
alignment_baseline(Literal['auto'] | Literal['inherit'] | Literal['baseline', 'before-edge', 'text-before-edge', 'middle', 'central', 'after-edge', 'text-after-edge', 'ideographic', 'alphabetic', 'hanging', 'mathematical'] | None, default:None) – -
xml_space(Literal['default', 'preserve'] | None, default:None) – -
xml_lang(str | None, default:None) – -
xml_base(Annotated[Iri, BeforeValidator] | None, default:None) – -
lang(str | None, default:None) – -
id(str | None, default:None) – -
parent(Element | None, default:None) – -
prefix(str | None, default:None) – -
type(str | None, default:None) – -
externalResourcesRequired(bool | None, default:None) – -
xlink_type(Literal['simple'] | None, default:None) – -
xlink_title(str | None, default:None) – -
xlink_show(Literal['new', 'replace', 'embed', 'other', 'none'] | None, default:None) – -
xlink_role(Annotated[Iri, BeforeValidator] | None, default:None) – -
xlink_href(Annotated[Iri, BeforeValidator] | None, default:None) – -
xlink_arcrole(Annotated[Iri, BeforeValidator] | None, default:None) – -
xlink_actuate(Literal['onLoad'] | None, default:None) – -
href(Annotated[Iri, BeforeValidator] | None, default:None) –
Source code in svglab/elements/elements.py
Set ¶
Bases: AnimationAttributeTargetAttrs, XlinkAttrs, ExternalResourcesRequiredAttr, ToAttr, AnimationElement, Element
Parameters:
-
writing_mode(Literal['lr-tb', 'rl-tb', 'tb-rl', 'lr', 'rl', 'tb'] | Literal['inherit'] | None, default:None) – -
word_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
white_space(Literal['normal', 'pre', 'nowrap', 'pre-wrap', 'break-spaces', 'pre-line'] | Literal['inherit'] | None, default:None) – -
visibility(Literal['visible', 'hidden', 'collapse'] | Literal['inherit'] | None, default:None) – -
vector_effect(Literal['non-scaling-stroke', 'non-scaling-size', 'non-rotation', 'fixed-position'] | Literal['none'] | None, default:None) – -
unicode_bidi(Literal['normal', 'embed', 'bidi-override'] | Literal['inherit'] | None, default:None) – -
transform_origin(Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator]], BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
transform(Annotated[list[Translate | Scale | Rotate | SkewX | SkewY | Matrix], BeforeValidator] | None, default:None) – -
text_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeLegibility', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
text_indent(Annotated[Length, BeforeValidator] | Literal['each-line', 'hanging'] | Literal['inherit'] | None, default:None) – -
text_decoration(Literal['none'] | Literal['underline', 'overline', 'line-through', 'blink'] | Literal['inherit'] | None, default:None) – -
text_anchor(Literal['start', 'middle', 'end'] | Literal['inherit'] | None, default:None) – -
text_align_last(Literal['auto'] | Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
text_align(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent', 'justify-all'] | Literal['inherit'] | None, default:None) – -
text_align_all(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
stroke_width(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stroke_miterlimit(Annotated[float, AllowInfNan, FieldInfo] | Literal['inherit'] | None, default:None) – -
stroke_linejoin(Literal['miter', 'round', 'bevel', 'miter-clip', 'arcs'] | Literal['inherit'] | None, default:None) – -
stroke_linecap(Literal['butt', 'round', 'square'] | Literal['inherit'] | None, default:None) – -
stroke_dashoffset(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_dasharray(Literal['none'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | None, default:None) – -
stop_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stop_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
shape_rendering(Literal['auto'] | Literal['optimizeSpeed', 'crispEdges', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
pointer_events(Literal['visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke'] | Literal['all'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
paint_order(Literal['normal', 'fill', 'stroke', 'markers'] | None | Literal['inherit'], default:None) – -
overflow(Literal['visible', 'hidden', 'scroll'] | Literal['auto'] | Literal['inherit'] | None, default:None) – -
opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
mask(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_start(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_mid(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_end(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
lighting_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
letter_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
kerning(Literal['auto'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
image_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
glyph_orientation_vertical(Literal['auto'] | Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
glyph_orientation_horizontal(Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_weight(Literal['all'] | Literal['inherit'] | Annotated[list[Literal['normal', 'bold', 'bolder', 'lighter'] | Annotated[Literal[100, 200, 300, 400, 500, 600, 700, 800, 900], BeforeValidator]], BeforeValidator] | None, default:None) – -
font_variant(Literal['normal', 'small-caps'] | Literal['inherit'] | None, default:None) – -
font_style(Literal['all'] | Annotated[list[Literal['normal', 'italic', 'oblique']], BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_stretch(Literal['all'] | Literal['condensed ', 'condensed', 'expanded', 'extra-condensed', 'extra-expanded', 'narrower', 'normal', 'semi-condensed', 'semi-expanded', 'ultra-condensed', 'ultra-expanded', 'wider'] | Literal['inherit'] | None, default:None) – -
font_size(Literal['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'] | Literal['smaller', 'larger'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | Literal['all'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
font_size_adjust(Annotated[float, AllowInfNan] | Literal['none'] | Literal['inherit'] | None, default:None) – -
font_family(Annotated[list[str], BeforeValidator] | Literal['inherit'] | None, default:None) – -
flood_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
flood_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
filter(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
fill_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
fill_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
restart(Literal['always', 'whenNotActive', 'never'] | None, default:None) – -
repeatDur(Literal['indefinite'] | str | None, default:None) – -
repeatCount(Literal['indefinite'] | Annotated[float, AllowInfNan] | None, default:None) – -
min(Literal['media'] | str | None, default:None) – -
max(Literal['media'] | str | None, default:None) – -
fill(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | Literal['freeze', 'remove'] | None, default:None) – -
enable_background(Literal['accumulate'] | Literal['inherit'] | str | None, default:None) – -
dominant_baseline(Literal['auto'] | Literal['use-script', 'no-change', 'reset-size', 'ideographic', 'alphabetic', 'hanging', 'mathematical', 'central', 'middle', 'text-after-edge', 'text-before-edge'] | Literal['inherit'] | None, default:None) – -
display(Literal['block', 'compact', 'inline-table', 'inline', 'list-item', 'marker', 'run-in', 'table-caption', 'table-cell', 'table-column-group', 'table-column', 'table-footer-group', 'table-header-group', 'table-row-group', 'table-row', 'table'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
direction(Literal['ltr', 'rtl'] | Literal['inherit'] | None, default:None) – -
cursor(Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help'] | Literal['inherit'] | Annotated[list[Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help']], BeforeValidator] | None, default:None) – -
color_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
color_profile(Literal['auto'] | Literal['sRGB'] | str | Annotated[Iri, BeforeValidator] | Literal['inherit'] | None, default:None) – -
color_interpolation_filters(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color_interpolation(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color(Literal['currentColor'] | Literal['inherit'] | Color | None, default:None) – -
clip_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
clip_path(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
clip(str | Literal['auto'] | Literal['inherit'] | None, default:None) – -
baseline_shift(Literal['baseline', 'sub', 'super'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
alignment_baseline(Literal['auto'] | Literal['inherit'] | Literal['baseline', 'before-edge', 'text-before-edge', 'middle', 'central', 'after-edge', 'text-after-edge', 'ideographic', 'alphabetic', 'hanging', 'mathematical'] | None, default:None) – -
xml_space(Literal['default', 'preserve'] | None, default:None) – -
xml_lang(str | None, default:None) – -
xml_base(Annotated[Iri, BeforeValidator] | None, default:None) – -
lang(str | None, default:None) – -
id(str | None, default:None) – -
parent(Element | None, default:None) – -
prefix(str | None, default:None) – -
end(str | None, default:None) – -
dur(str | Literal['media', 'indefinite'] | None, default:None) – -
begin(str | None, default:None) – -
onrepeat(str | None, default:None) – -
onload(str | None, default:None) – -
onend(str | None, default:None) – -
onbegin(str | None, default:None) – -
to(str | None, default:None) – -
externalResourcesRequired(bool | None, default:None) – -
xlink_type(Literal['simple'] | None, default:None) – -
xlink_title(str | None, default:None) – -
xlink_show(Literal['new', 'replace', 'embed', 'other', 'none'] | None, default:None) – -
xlink_role(Annotated[Iri, BeforeValidator] | None, default:None) – -
xlink_href(Annotated[Iri, BeforeValidator] | None, default:None) – -
xlink_arcrole(Annotated[Iri, BeforeValidator] | None, default:None) – -
xlink_actuate(Literal['onLoad'] | None, default:None) – -
href(Annotated[Iri, BeforeValidator] | None, default:None) – -
attributeType(Literal['CSS', 'XML'] | Literal['auto'] | None, default:None) – -
attributeName(str | None, default:None) –
Source code in svglab/elements/elements.py
Stop ¶
Bases: ClassAttr, OffsetNumberPercentageAttr, StyleAttr, Element
Parameters:
-
writing_mode(Literal['lr-tb', 'rl-tb', 'tb-rl', 'lr', 'rl', 'tb'] | Literal['inherit'] | None, default:None) – -
word_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
white_space(Literal['normal', 'pre', 'nowrap', 'pre-wrap', 'break-spaces', 'pre-line'] | Literal['inherit'] | None, default:None) – -
visibility(Literal['visible', 'hidden', 'collapse'] | Literal['inherit'] | None, default:None) – -
vector_effect(Literal['non-scaling-stroke', 'non-scaling-size', 'non-rotation', 'fixed-position'] | Literal['none'] | None, default:None) – -
unicode_bidi(Literal['normal', 'embed', 'bidi-override'] | Literal['inherit'] | None, default:None) – -
transform_origin(Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator]], BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
transform(Annotated[list[Translate | Scale | Rotate | SkewX | SkewY | Matrix], BeforeValidator] | None, default:None) – -
text_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeLegibility', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
text_indent(Annotated[Length, BeforeValidator] | Literal['each-line', 'hanging'] | Literal['inherit'] | None, default:None) – -
text_decoration(Literal['none'] | Literal['underline', 'overline', 'line-through', 'blink'] | Literal['inherit'] | None, default:None) – -
text_anchor(Literal['start', 'middle', 'end'] | Literal['inherit'] | None, default:None) – -
text_align_last(Literal['auto'] | Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
text_align(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent', 'justify-all'] | Literal['inherit'] | None, default:None) – -
text_align_all(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
stroke_width(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stroke_miterlimit(Annotated[float, AllowInfNan, FieldInfo] | Literal['inherit'] | None, default:None) – -
stroke_linejoin(Literal['miter', 'round', 'bevel', 'miter-clip', 'arcs'] | Literal['inherit'] | None, default:None) – -
stroke_linecap(Literal['butt', 'round', 'square'] | Literal['inherit'] | None, default:None) – -
stroke_dashoffset(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_dasharray(Literal['none'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | None, default:None) – -
stop_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stop_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
shape_rendering(Literal['auto'] | Literal['optimizeSpeed', 'crispEdges', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
pointer_events(Literal['visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke'] | Literal['all'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
paint_order(Literal['normal', 'fill', 'stroke', 'markers'] | None | Literal['inherit'], default:None) – -
overflow(Literal['visible', 'hidden', 'scroll'] | Literal['auto'] | Literal['inherit'] | None, default:None) – -
opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
mask(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_start(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_mid(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_end(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
lighting_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
letter_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
kerning(Literal['auto'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
image_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
glyph_orientation_vertical(Literal['auto'] | Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
glyph_orientation_horizontal(Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_weight(Literal['all'] | Literal['inherit'] | Annotated[list[Literal['normal', 'bold', 'bolder', 'lighter'] | Annotated[Literal[100, 200, 300, 400, 500, 600, 700, 800, 900], BeforeValidator]], BeforeValidator] | None, default:None) – -
font_variant(Literal['normal', 'small-caps'] | Literal['inherit'] | None, default:None) – -
font_style(Literal['all'] | Annotated[list[Literal['normal', 'italic', 'oblique']], BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_stretch(Literal['all'] | Literal['condensed ', 'condensed', 'expanded', 'extra-condensed', 'extra-expanded', 'narrower', 'normal', 'semi-condensed', 'semi-expanded', 'ultra-condensed', 'ultra-expanded', 'wider'] | Literal['inherit'] | None, default:None) – -
font_size(Literal['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'] | Literal['smaller', 'larger'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | Literal['all'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
font_size_adjust(Annotated[float, AllowInfNan] | Literal['none'] | Literal['inherit'] | None, default:None) – -
font_family(Annotated[list[str], BeforeValidator] | Literal['inherit'] | None, default:None) – -
flood_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
flood_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
filter(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
fill_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
fill_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
fill(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | Literal['freeze', 'remove'] | None, default:None) – -
enable_background(Literal['accumulate'] | Literal['inherit'] | str | None, default:None) – -
dominant_baseline(Literal['auto'] | Literal['use-script', 'no-change', 'reset-size', 'ideographic', 'alphabetic', 'hanging', 'mathematical', 'central', 'middle', 'text-after-edge', 'text-before-edge'] | Literal['inherit'] | None, default:None) – -
display(Literal['block', 'compact', 'inline-table', 'inline', 'list-item', 'marker', 'run-in', 'table-caption', 'table-cell', 'table-column-group', 'table-column', 'table-footer-group', 'table-header-group', 'table-row-group', 'table-row', 'table'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
direction(Literal['ltr', 'rtl'] | Literal['inherit'] | None, default:None) – -
cursor(Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help'] | Literal['inherit'] | Annotated[list[Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help']], BeforeValidator] | None, default:None) – -
color_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
color_profile(Literal['auto'] | Literal['sRGB'] | str | Annotated[Iri, BeforeValidator] | Literal['inherit'] | None, default:None) – -
color_interpolation_filters(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color_interpolation(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color(Literal['currentColor'] | Literal['inherit'] | Color | None, default:None) – -
clip_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
clip_path(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
clip(str | Literal['auto'] | Literal['inherit'] | None, default:None) – -
baseline_shift(Literal['baseline', 'sub', 'super'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
alignment_baseline(Literal['auto'] | Literal['inherit'] | Literal['baseline', 'before-edge', 'text-before-edge', 'middle', 'central', 'after-edge', 'text-after-edge', 'ideographic', 'alphabetic', 'hanging', 'mathematical'] | None, default:None) – -
xml_space(Literal['default', 'preserve'] | None, default:None) – -
xml_lang(str | None, default:None) – -
xml_base(Annotated[Iri, BeforeValidator] | None, default:None) – -
lang(str | None, default:None) – -
id(str | None, default:None) – -
parent(Element | None, default:None) – -
prefix(str | None, default:None) – -
style(str | None, default:None) – -
offset(Annotated[float, AllowInfNan] | Annotated[Length, BeforeValidator] | None, default:None) – -
class_(Annotated[list[str], BeforeValidator] | None, default:None) –
Source code in svglab/elements/elements.py
Style ¶
Bases: MediaAttr, TitleAttr, TypeContentTypeAttr, Element
Parameters:
-
writing_mode(Literal['lr-tb', 'rl-tb', 'tb-rl', 'lr', 'rl', 'tb'] | Literal['inherit'] | None, default:None) – -
word_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
white_space(Literal['normal', 'pre', 'nowrap', 'pre-wrap', 'break-spaces', 'pre-line'] | Literal['inherit'] | None, default:None) – -
visibility(Literal['visible', 'hidden', 'collapse'] | Literal['inherit'] | None, default:None) – -
vector_effect(Literal['non-scaling-stroke', 'non-scaling-size', 'non-rotation', 'fixed-position'] | Literal['none'] | None, default:None) – -
unicode_bidi(Literal['normal', 'embed', 'bidi-override'] | Literal['inherit'] | None, default:None) – -
transform_origin(Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator]], BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
transform(Annotated[list[Translate | Scale | Rotate | SkewX | SkewY | Matrix], BeforeValidator] | None, default:None) – -
text_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeLegibility', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
text_indent(Annotated[Length, BeforeValidator] | Literal['each-line', 'hanging'] | Literal['inherit'] | None, default:None) – -
text_decoration(Literal['none'] | Literal['underline', 'overline', 'line-through', 'blink'] | Literal['inherit'] | None, default:None) – -
text_anchor(Literal['start', 'middle', 'end'] | Literal['inherit'] | None, default:None) – -
text_align_last(Literal['auto'] | Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
text_align(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent', 'justify-all'] | Literal['inherit'] | None, default:None) – -
text_align_all(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
stroke_width(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stroke_miterlimit(Annotated[float, AllowInfNan, FieldInfo] | Literal['inherit'] | None, default:None) – -
stroke_linejoin(Literal['miter', 'round', 'bevel', 'miter-clip', 'arcs'] | Literal['inherit'] | None, default:None) – -
stroke_linecap(Literal['butt', 'round', 'square'] | Literal['inherit'] | None, default:None) – -
stroke_dashoffset(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_dasharray(Literal['none'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | None, default:None) – -
stop_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stop_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
shape_rendering(Literal['auto'] | Literal['optimizeSpeed', 'crispEdges', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
pointer_events(Literal['visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke'] | Literal['all'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
paint_order(Literal['normal', 'fill', 'stroke', 'markers'] | None | Literal['inherit'], default:None) – -
overflow(Literal['visible', 'hidden', 'scroll'] | Literal['auto'] | Literal['inherit'] | None, default:None) – -
opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
mask(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_start(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_mid(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_end(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
lighting_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
letter_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
kerning(Literal['auto'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
image_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
glyph_orientation_vertical(Literal['auto'] | Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
glyph_orientation_horizontal(Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_weight(Literal['all'] | Literal['inherit'] | Annotated[list[Literal['normal', 'bold', 'bolder', 'lighter'] | Annotated[Literal[100, 200, 300, 400, 500, 600, 700, 800, 900], BeforeValidator]], BeforeValidator] | None, default:None) – -
font_variant(Literal['normal', 'small-caps'] | Literal['inherit'] | None, default:None) – -
font_style(Literal['all'] | Annotated[list[Literal['normal', 'italic', 'oblique']], BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_stretch(Literal['all'] | Literal['condensed ', 'condensed', 'expanded', 'extra-condensed', 'extra-expanded', 'narrower', 'normal', 'semi-condensed', 'semi-expanded', 'ultra-condensed', 'ultra-expanded', 'wider'] | Literal['inherit'] | None, default:None) – -
font_size(Literal['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'] | Literal['smaller', 'larger'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | Literal['all'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
font_size_adjust(Annotated[float, AllowInfNan] | Literal['none'] | Literal['inherit'] | None, default:None) – -
font_family(Annotated[list[str], BeforeValidator] | Literal['inherit'] | None, default:None) – -
flood_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
flood_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
filter(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
fill_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
fill_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
fill(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | Literal['freeze', 'remove'] | None, default:None) – -
enable_background(Literal['accumulate'] | Literal['inherit'] | str | None, default:None) – -
dominant_baseline(Literal['auto'] | Literal['use-script', 'no-change', 'reset-size', 'ideographic', 'alphabetic', 'hanging', 'mathematical', 'central', 'middle', 'text-after-edge', 'text-before-edge'] | Literal['inherit'] | None, default:None) – -
display(Literal['block', 'compact', 'inline-table', 'inline', 'list-item', 'marker', 'run-in', 'table-caption', 'table-cell', 'table-column-group', 'table-column', 'table-footer-group', 'table-header-group', 'table-row-group', 'table-row', 'table'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
direction(Literal['ltr', 'rtl'] | Literal['inherit'] | None, default:None) – -
cursor(Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help'] | Literal['inherit'] | Annotated[list[Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help']], BeforeValidator] | None, default:None) – -
color_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
color_profile(Literal['auto'] | Literal['sRGB'] | str | Annotated[Iri, BeforeValidator] | Literal['inherit'] | None, default:None) – -
color_interpolation_filters(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color_interpolation(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color(Literal['currentColor'] | Literal['inherit'] | Color | None, default:None) – -
clip_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
clip_path(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
clip(str | Literal['auto'] | Literal['inherit'] | None, default:None) – -
baseline_shift(Literal['baseline', 'sub', 'super'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
alignment_baseline(Literal['auto'] | Literal['inherit'] | Literal['baseline', 'before-edge', 'text-before-edge', 'middle', 'central', 'after-edge', 'text-after-edge', 'ideographic', 'alphabetic', 'hanging', 'mathematical'] | None, default:None) – -
xml_space(Literal['default', 'preserve'] | None, default:None) – -
xml_lang(str | None, default:None) – -
xml_base(Annotated[Iri, BeforeValidator] | None, default:None) – -
lang(str | None, default:None) – -
id(str | None, default:None) – -
parent(Element | None, default:None) – -
prefix(str | None, default:None) – -
type(str | None, default:None) – -
title(str | None, default:None) – -
media(str | None, default:None) –
Source code in svglab/elements/elements.py
Svg ¶
Bases: ConditionalProcessingAttrs, DocumentEventsAttrs, BaseProfileAttr, ClassAttr, ContentScriptTypeAttr, ContentStyleTypeAttr, ExternalResourcesRequiredAttr, HeightAttr, PreserveAspectRatioAttr, StyleAttr, VersionAttr, ViewBoxAttr, WidthAttr, XCoordinateAttr, XmlnsAttr, YCoordinateAttr, ZoomAndPanAttr, StructuralElement, ContainerElement
The <svg> element.
The <svg> element is the root of an SVG document fragment.
You can either create a new SVG document from scratch by creating an instance of this class, or you can parse an existing SVG document using the parse_svg function.
Parameters:
-
onmouseup(str | None, default:None) – -
onmouseover(str | None, default:None) – -
onmouseout(str | None, default:None) – -
onmousemove(str | None, default:None) – -
onmousedown(str | None, default:None) – -
onload(str | None, default:None) – -
onfocusout(str | None, default:None) – -
onfocusin(str | None, default:None) – -
onclick(str | None, default:None) – -
onactivate(str | None, default:None) – -
writing_mode(Literal['lr-tb', 'rl-tb', 'tb-rl', 'lr', 'rl', 'tb'] | Literal['inherit'] | None, default:None) – -
word_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
white_space(Literal['normal', 'pre', 'nowrap', 'pre-wrap', 'break-spaces', 'pre-line'] | Literal['inherit'] | None, default:None) – -
visibility(Literal['visible', 'hidden', 'collapse'] | Literal['inherit'] | None, default:None) – -
vector_effect(Literal['non-scaling-stroke', 'non-scaling-size', 'non-rotation', 'fixed-position'] | Literal['none'] | None, default:None) – -
unicode_bidi(Literal['normal', 'embed', 'bidi-override'] | Literal['inherit'] | None, default:None) – -
transform_origin(Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator]], BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
transform(Annotated[list[Translate | Scale | Rotate | SkewX | SkewY | Matrix], BeforeValidator] | None, default:None) – -
text_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeLegibility', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
text_indent(Annotated[Length, BeforeValidator] | Literal['each-line', 'hanging'] | Literal['inherit'] | None, default:None) – -
text_decoration(Literal['none'] | Literal['underline', 'overline', 'line-through', 'blink'] | Literal['inherit'] | None, default:None) – -
text_anchor(Literal['start', 'middle', 'end'] | Literal['inherit'] | None, default:None) – -
text_align_last(Literal['auto'] | Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
text_align(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent', 'justify-all'] | Literal['inherit'] | None, default:None) – -
text_align_all(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
stroke_width(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stroke_miterlimit(Annotated[float, AllowInfNan, FieldInfo] | Literal['inherit'] | None, default:None) – -
stroke_linejoin(Literal['miter', 'round', 'bevel', 'miter-clip', 'arcs'] | Literal['inherit'] | None, default:None) – -
stroke_linecap(Literal['butt', 'round', 'square'] | Literal['inherit'] | None, default:None) – -
stroke_dashoffset(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_dasharray(Literal['none'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | None, default:None) – -
stop_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stop_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
shape_rendering(Literal['auto'] | Literal['optimizeSpeed', 'crispEdges', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
pointer_events(Literal['visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke'] | Literal['all'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
paint_order(Literal['normal', 'fill', 'stroke', 'markers'] | None | Literal['inherit'], default:None) – -
overflow(Literal['visible', 'hidden', 'scroll'] | Literal['auto'] | Literal['inherit'] | None, default:None) – -
opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
mask(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_start(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_mid(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_end(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
lighting_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
letter_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
kerning(Literal['auto'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
image_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
glyph_orientation_vertical(Literal['auto'] | Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
glyph_orientation_horizontal(Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_weight(Literal['all'] | Literal['inherit'] | Annotated[list[Literal['normal', 'bold', 'bolder', 'lighter'] | Annotated[Literal[100, 200, 300, 400, 500, 600, 700, 800, 900], BeforeValidator]], BeforeValidator] | None, default:None) – -
font_variant(Literal['normal', 'small-caps'] | Literal['inherit'] | None, default:None) – -
font_style(Literal['all'] | Annotated[list[Literal['normal', 'italic', 'oblique']], BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_stretch(Literal['all'] | Literal['condensed ', 'condensed', 'expanded', 'extra-condensed', 'extra-expanded', 'narrower', 'normal', 'semi-condensed', 'semi-expanded', 'ultra-condensed', 'ultra-expanded', 'wider'] | Literal['inherit'] | None, default:None) – -
font_size(Literal['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'] | Literal['smaller', 'larger'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | Literal['all'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
font_size_adjust(Annotated[float, AllowInfNan] | Literal['none'] | Literal['inherit'] | None, default:None) – -
font_family(Annotated[list[str], BeforeValidator] | Literal['inherit'] | None, default:None) – -
flood_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
flood_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
filter(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
fill_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
fill_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
fill(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | Literal['freeze', 'remove'] | None, default:None) – -
enable_background(Literal['accumulate'] | Literal['inherit'] | str | None, default:None) – -
dominant_baseline(Literal['auto'] | Literal['use-script', 'no-change', 'reset-size', 'ideographic', 'alphabetic', 'hanging', 'mathematical', 'central', 'middle', 'text-after-edge', 'text-before-edge'] | Literal['inherit'] | None, default:None) – -
display(Literal['block', 'compact', 'inline-table', 'inline', 'list-item', 'marker', 'run-in', 'table-caption', 'table-cell', 'table-column-group', 'table-column', 'table-footer-group', 'table-header-group', 'table-row-group', 'table-row', 'table'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
direction(Literal['ltr', 'rtl'] | Literal['inherit'] | None, default:None) – -
cursor(Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help'] | Literal['inherit'] | Annotated[list[Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help']], BeforeValidator] | None, default:None) – -
color_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
color_profile(Literal['auto'] | Literal['sRGB'] | str | Annotated[Iri, BeforeValidator] | Literal['inherit'] | None, default:None) – -
color_interpolation_filters(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color_interpolation(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color(Literal['currentColor'] | Literal['inherit'] | Color | None, default:None) – -
clip_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
clip_path(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
clip(str | Literal['auto'] | Literal['inherit'] | None, default:None) – -
baseline_shift(Literal['baseline', 'sub', 'super'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
alignment_baseline(Literal['auto'] | Literal['inherit'] | Literal['baseline', 'before-edge', 'text-before-edge', 'middle', 'central', 'after-edge', 'text-after-edge', 'ideographic', 'alphabetic', 'hanging', 'mathematical'] | None, default:None) – -
xml_space(Literal['default', 'preserve'] | None, default:None) – -
xml_lang(str | None, default:None) – -
xml_base(Annotated[Iri, BeforeValidator] | None, default:None) – -
lang(str | None, default:None) – -
id(str | None, default:None) – -
parent(Element | None, default:None) – -
prefix(str | None, default:None) – -
zoomAndPan(Literal['disable', 'magnify'] | None, default:None) – -
y(Annotated[Length, BeforeValidator] | None, default:None) – -
xmlns(Literal['http://www.w3.org/2000/svg'] | None, default:None) – -
x(Annotated[Length, BeforeValidator] | None, default:None) – -
width(Annotated[Length, BeforeValidator] | None, default:None) – -
viewBox(Annotated[tuple[Annotated[float, AllowInfNan], Annotated[float, AllowInfNan], Annotated[float, AllowInfNan], Annotated[float, AllowInfNan]], BeforeValidator] | None, default:None) – -
version(Literal['1.0', '1.1', '1.2'] | None, default:None) – -
style(str | None, default:None) – -
preserveAspectRatio(None | Literal['xMinYMin', 'xMidYMin', 'xMaxYMin', 'xMinYMid', 'xMidYMid', 'xMaxYMid', 'xMinYMax', 'xMidYMax', 'xMaxYMax'] | str, default:None) – -
height(Annotated[Length, BeforeValidator] | None, default:None) – -
externalResourcesRequired(bool | None, default:None) – -
contentStyleType(str | None, default:None) – -
contentScriptType(str | None, default:None) – -
class_(Annotated[list[str], BeforeValidator] | None, default:None) – -
baseProfile(str | None, default:None) – -
onzoom(str | None, default:None) – -
onunload(str | None, default:None) – -
onscroll(str | None, default:None) – -
onresize(str | None, default:None) – -
onerror(str | None, default:None) – -
onabort(str | None, default:None) – -
systemLanguage(str | None, default:None) – -
requiredExtensions(Annotated[list[Annotated[Iri, BeforeValidator]], BeforeValidator] | None, default:None) – -
requiredFeatures(Annotated[list[str], BeforeValidator] | None, default:None) –
Source code in svglab/elements/elements.py
1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 | |
render ¶
render(
*,
background: Color | None = None,
cursive_family: str | None = None,
dpi: int = 96,
fantasy_family: str | None = None,
font_dirs: Iterable[Path] = (),
font_family: str | None = None,
font_files: Iterable[Path] = (),
font_size: int = 16,
height: float | None = None,
image_rendering: Literal[
"optimize_quality", "optimize_speed"
] = "optimize_quality",
languages: Iterable[str] = ["en"],
monospace_family: str | None = None,
resources_dir: Path | None = None,
sans_serif_family: str | None = None,
serif_family: str | None = None,
shape_rendering: Literal[
"optimize_speed",
"crisp_edges",
"geometric_precision",
] = "geometric_precision",
skip_system_fonts: bool = False,
text_rendering: Literal[
"optimize_speed", "optimize_legibility"
] = "optimize_legibility",
width: float | None = None,
zoom: int = 1,
) -> Image
Render an SVG document fragment into a Pillow image.
If the width and height are not specified, the dimensions of the SVG element are used. If only one dimension is specified, the other dimension is calculated in a way that preserves the aspect ratio set in the SVG element. If both dimensions are specified, the SVG is scaled so that the aspect ratio is preserved.
background: The background color of the rendered image. If None, the background is transparent. cursive_family: The font family to use for cursive fonts. dpi: The resolution of the rendered image, in dots per inch. fantasy_family: The font family to use for fantasy fonts. font_dirs: A list of directories to search for extra fonts. font_family: The default font family (when no font-family is specified). font_files: A list of extra font files to load. font_size: The default font size (when no font-size is specified); in points. height: The height of the rendered image, in pixels. If None, the height attribute of the SVG element is used. image_rendering: The default image rendering method (when no image-rendering is specified). languages: A list of language codes to use when resolving the systemLanguage attribute. Example: ["de", "en-US"]. monospace_family: The font family to use for monospace fonts. resources_dir: A directory containing resources such as images referenced by relative URLs in the SVG document. sans_serif_family: The font family to use for sans-serif fonts. serif_family: The font family to use for serif fonts. shape_rendering: The default shape rendering method (when no shape-rendering is specified). skip_system_fonts: If True, do not load system fonts. In this case, only the fonts specified in font_dirs and font_files are used. svg: The SVG document fragment to render. text_rendering: The default text rendering method (when no text-rendering is specified). width: The width of the rendered image, in pixels. If None, the width attribute of the SVG element is used. zoom: The zoom level to use when rendering the image. A zoom level of 1 means no zoom, 2 means 200%, and so on.
Returns: The rendered image.
Source code in svglab/elements/elements.py
1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 | |
save ¶
save(
path_or_file: str | PathLike[str] | SupportsWrite[str],
/,
*,
pretty: bool = True,
trailing_newline: bool = True,
formatter: Formatter | None = None,
) -> None
Convert the SVG document fragment to XML and write it to a file.
Args: path_or_file: The path to the file to save the XML to, or a file-like object. pretty: Whether to produce pretty-printed XML. indent: The number of spaces to indent each level of the document. trailing_newline: Whether to add a trailing newline to the file. formatter: The formatter to use for serialization.
Examples:
import sys from svglab import Rect, Svg svg = Svg(id="foo").add_child(Rect()) formatter = serialize.Formatter(indent=4) svg.save( ... sys.stdout, ... pretty=True, ... trailing_newline=False, ... formatter=formatter, ... )
Source code in svglab/elements/elements.py
set_viewbox ¶
Set a new value for the viewBox attribute.
This method sets a new value for the viewBox attribute and scales and translates the SVG content so that the visual representation of the SVG remains unchanged.
If the viewBox is not set, the method uses the width and height attributes to calculate the initial viewBox. If the width and height attributes are not set, the method raises an exception.
The new viewBox must have the same aspect ratio as the old viewBox. If the aspect ratios differ, the method raises an exception.
Any attributes of type Length in the SVG must be convertible to user units. If an attribute is not convertible, the method raises an exception.
Args: viewbox: A tuple of four numbers representing the new viewBox.
ValueError: If viewBox is not set and width and height are not set or if the aspect ratios of the old and new viewBox differ. SvgUnitConversionError: If an attribute is not convertible to user units.
Source code in svglab/elements/elements.py
1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 | |
show ¶
Render this SVG document fragment and display it on the screen.
See PIL.Image.Image.show for more information.
to_data_uri ¶
Convert the SVG document fragment to a base64-encoded data URI.
Source code in svglab/elements/elements.py
Switch ¶
Bases: ConditionalProcessingAttrs, ClassAttr, ExternalResourcesRequiredAttr, StyleAttr, ContainerElement
Parameters:
-
onmouseup(str | None, default:None) – -
onmouseover(str | None, default:None) – -
onmouseout(str | None, default:None) – -
onmousemove(str | None, default:None) – -
onmousedown(str | None, default:None) – -
onload(str | None, default:None) – -
onfocusout(str | None, default:None) – -
onfocusin(str | None, default:None) – -
onclick(str | None, default:None) – -
onactivate(str | None, default:None) – -
writing_mode(Literal['lr-tb', 'rl-tb', 'tb-rl', 'lr', 'rl', 'tb'] | Literal['inherit'] | None, default:None) – -
word_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
white_space(Literal['normal', 'pre', 'nowrap', 'pre-wrap', 'break-spaces', 'pre-line'] | Literal['inherit'] | None, default:None) – -
visibility(Literal['visible', 'hidden', 'collapse'] | Literal['inherit'] | None, default:None) – -
vector_effect(Literal['non-scaling-stroke', 'non-scaling-size', 'non-rotation', 'fixed-position'] | Literal['none'] | None, default:None) – -
unicode_bidi(Literal['normal', 'embed', 'bidi-override'] | Literal['inherit'] | None, default:None) – -
transform_origin(Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator]], BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
transform(Annotated[list[Translate | Scale | Rotate | SkewX | SkewY | Matrix], BeforeValidator] | None, default:None) – -
text_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeLegibility', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
text_indent(Annotated[Length, BeforeValidator] | Literal['each-line', 'hanging'] | Literal['inherit'] | None, default:None) – -
text_decoration(Literal['none'] | Literal['underline', 'overline', 'line-through', 'blink'] | Literal['inherit'] | None, default:None) – -
text_anchor(Literal['start', 'middle', 'end'] | Literal['inherit'] | None, default:None) – -
text_align_last(Literal['auto'] | Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
text_align(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent', 'justify-all'] | Literal['inherit'] | None, default:None) – -
text_align_all(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
stroke_width(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stroke_miterlimit(Annotated[float, AllowInfNan, FieldInfo] | Literal['inherit'] | None, default:None) – -
stroke_linejoin(Literal['miter', 'round', 'bevel', 'miter-clip', 'arcs'] | Literal['inherit'] | None, default:None) – -
stroke_linecap(Literal['butt', 'round', 'square'] | Literal['inherit'] | None, default:None) – -
stroke_dashoffset(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_dasharray(Literal['none'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | None, default:None) – -
stop_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stop_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
shape_rendering(Literal['auto'] | Literal['optimizeSpeed', 'crispEdges', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
pointer_events(Literal['visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke'] | Literal['all'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
paint_order(Literal['normal', 'fill', 'stroke', 'markers'] | None | Literal['inherit'], default:None) – -
overflow(Literal['visible', 'hidden', 'scroll'] | Literal['auto'] | Literal['inherit'] | None, default:None) – -
opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
mask(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_start(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_mid(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_end(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
lighting_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
letter_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
kerning(Literal['auto'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
image_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
glyph_orientation_vertical(Literal['auto'] | Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
glyph_orientation_horizontal(Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_weight(Literal['all'] | Literal['inherit'] | Annotated[list[Literal['normal', 'bold', 'bolder', 'lighter'] | Annotated[Literal[100, 200, 300, 400, 500, 600, 700, 800, 900], BeforeValidator]], BeforeValidator] | None, default:None) – -
font_variant(Literal['normal', 'small-caps'] | Literal['inherit'] | None, default:None) – -
font_style(Literal['all'] | Annotated[list[Literal['normal', 'italic', 'oblique']], BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_stretch(Literal['all'] | Literal['condensed ', 'condensed', 'expanded', 'extra-condensed', 'extra-expanded', 'narrower', 'normal', 'semi-condensed', 'semi-expanded', 'ultra-condensed', 'ultra-expanded', 'wider'] | Literal['inherit'] | None, default:None) – -
font_size(Literal['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'] | Literal['smaller', 'larger'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | Literal['all'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
font_size_adjust(Annotated[float, AllowInfNan] | Literal['none'] | Literal['inherit'] | None, default:None) – -
font_family(Annotated[list[str], BeforeValidator] | Literal['inherit'] | None, default:None) – -
flood_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
flood_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
filter(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
fill_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
fill_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
fill(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | Literal['freeze', 'remove'] | None, default:None) – -
enable_background(Literal['accumulate'] | Literal['inherit'] | str | None, default:None) – -
dominant_baseline(Literal['auto'] | Literal['use-script', 'no-change', 'reset-size', 'ideographic', 'alphabetic', 'hanging', 'mathematical', 'central', 'middle', 'text-after-edge', 'text-before-edge'] | Literal['inherit'] | None, default:None) – -
display(Literal['block', 'compact', 'inline-table', 'inline', 'list-item', 'marker', 'run-in', 'table-caption', 'table-cell', 'table-column-group', 'table-column', 'table-footer-group', 'table-header-group', 'table-row-group', 'table-row', 'table'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
direction(Literal['ltr', 'rtl'] | Literal['inherit'] | None, default:None) – -
cursor(Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help'] | Literal['inherit'] | Annotated[list[Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help']], BeforeValidator] | None, default:None) – -
color_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
color_profile(Literal['auto'] | Literal['sRGB'] | str | Annotated[Iri, BeforeValidator] | Literal['inherit'] | None, default:None) – -
color_interpolation_filters(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color_interpolation(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color(Literal['currentColor'] | Literal['inherit'] | Color | None, default:None) – -
clip_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
clip_path(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
clip(str | Literal['auto'] | Literal['inherit'] | None, default:None) – -
baseline_shift(Literal['baseline', 'sub', 'super'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
alignment_baseline(Literal['auto'] | Literal['inherit'] | Literal['baseline', 'before-edge', 'text-before-edge', 'middle', 'central', 'after-edge', 'text-after-edge', 'ideographic', 'alphabetic', 'hanging', 'mathematical'] | None, default:None) – -
xml_space(Literal['default', 'preserve'] | None, default:None) – -
xml_lang(str | None, default:None) – -
xml_base(Annotated[Iri, BeforeValidator] | None, default:None) – -
lang(str | None, default:None) – -
id(str | None, default:None) – -
parent(Element | None, default:None) – -
prefix(str | None, default:None) – -
style(str | None, default:None) – -
externalResourcesRequired(bool | None, default:None) – -
class_(Annotated[list[str], BeforeValidator] | None, default:None) – -
systemLanguage(str | None, default:None) – -
requiredExtensions(Annotated[list[Annotated[Iri, BeforeValidator]], BeforeValidator] | None, default:None) – -
requiredFeatures(Annotated[list[str], BeforeValidator] | None, default:None) –
Source code in svglab/elements/elements.py
Symbol ¶
Bases: ClassAttr, ExternalResourcesRequiredAttr, PreserveAspectRatioAttr, RefXAttr, RefYAttr, StyleAttr, ViewBoxAttr, StructuralElement, ContainerElement
Parameters:
-
onmouseup(str | None, default:None) – -
onmouseover(str | None, default:None) – -
onmouseout(str | None, default:None) – -
onmousemove(str | None, default:None) – -
onmousedown(str | None, default:None) – -
onload(str | None, default:None) – -
onfocusout(str | None, default:None) – -
onfocusin(str | None, default:None) – -
onclick(str | None, default:None) – -
onactivate(str | None, default:None) – -
writing_mode(Literal['lr-tb', 'rl-tb', 'tb-rl', 'lr', 'rl', 'tb'] | Literal['inherit'] | None, default:None) – -
word_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
white_space(Literal['normal', 'pre', 'nowrap', 'pre-wrap', 'break-spaces', 'pre-line'] | Literal['inherit'] | None, default:None) – -
visibility(Literal['visible', 'hidden', 'collapse'] | Literal['inherit'] | None, default:None) – -
vector_effect(Literal['non-scaling-stroke', 'non-scaling-size', 'non-rotation', 'fixed-position'] | Literal['none'] | None, default:None) – -
unicode_bidi(Literal['normal', 'embed', 'bidi-override'] | Literal['inherit'] | None, default:None) – -
transform_origin(Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator]], BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
transform(Annotated[list[Translate | Scale | Rotate | SkewX | SkewY | Matrix], BeforeValidator] | None, default:None) – -
text_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeLegibility', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
text_indent(Annotated[Length, BeforeValidator] | Literal['each-line', 'hanging'] | Literal['inherit'] | None, default:None) – -
text_decoration(Literal['none'] | Literal['underline', 'overline', 'line-through', 'blink'] | Literal['inherit'] | None, default:None) – -
text_anchor(Literal['start', 'middle', 'end'] | Literal['inherit'] | None, default:None) – -
text_align_last(Literal['auto'] | Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
text_align(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent', 'justify-all'] | Literal['inherit'] | None, default:None) – -
text_align_all(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
stroke_width(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stroke_miterlimit(Annotated[float, AllowInfNan, FieldInfo] | Literal['inherit'] | None, default:None) – -
stroke_linejoin(Literal['miter', 'round', 'bevel', 'miter-clip', 'arcs'] | Literal['inherit'] | None, default:None) – -
stroke_linecap(Literal['butt', 'round', 'square'] | Literal['inherit'] | None, default:None) – -
stroke_dashoffset(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_dasharray(Literal['none'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | None, default:None) – -
stop_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stop_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
shape_rendering(Literal['auto'] | Literal['optimizeSpeed', 'crispEdges', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
pointer_events(Literal['visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke'] | Literal['all'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
paint_order(Literal['normal', 'fill', 'stroke', 'markers'] | None | Literal['inherit'], default:None) – -
overflow(Literal['visible', 'hidden', 'scroll'] | Literal['auto'] | Literal['inherit'] | None, default:None) – -
opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
mask(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_start(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_mid(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_end(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
lighting_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
letter_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
kerning(Literal['auto'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
image_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
glyph_orientation_vertical(Literal['auto'] | Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
glyph_orientation_horizontal(Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_weight(Literal['all'] | Literal['inherit'] | Annotated[list[Literal['normal', 'bold', 'bolder', 'lighter'] | Annotated[Literal[100, 200, 300, 400, 500, 600, 700, 800, 900], BeforeValidator]], BeforeValidator] | None, default:None) – -
font_variant(Literal['normal', 'small-caps'] | Literal['inherit'] | None, default:None) – -
font_style(Literal['all'] | Annotated[list[Literal['normal', 'italic', 'oblique']], BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_stretch(Literal['all'] | Literal['condensed ', 'condensed', 'expanded', 'extra-condensed', 'extra-expanded', 'narrower', 'normal', 'semi-condensed', 'semi-expanded', 'ultra-condensed', 'ultra-expanded', 'wider'] | Literal['inherit'] | None, default:None) – -
font_size(Literal['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'] | Literal['smaller', 'larger'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | Literal['all'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
font_size_adjust(Annotated[float, AllowInfNan] | Literal['none'] | Literal['inherit'] | None, default:None) – -
font_family(Annotated[list[str], BeforeValidator] | Literal['inherit'] | None, default:None) – -
flood_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
flood_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
filter(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
fill_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
fill_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
fill(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | Literal['freeze', 'remove'] | None, default:None) – -
enable_background(Literal['accumulate'] | Literal['inherit'] | str | None, default:None) – -
dominant_baseline(Literal['auto'] | Literal['use-script', 'no-change', 'reset-size', 'ideographic', 'alphabetic', 'hanging', 'mathematical', 'central', 'middle', 'text-after-edge', 'text-before-edge'] | Literal['inherit'] | None, default:None) – -
display(Literal['block', 'compact', 'inline-table', 'inline', 'list-item', 'marker', 'run-in', 'table-caption', 'table-cell', 'table-column-group', 'table-column', 'table-footer-group', 'table-header-group', 'table-row-group', 'table-row', 'table'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
direction(Literal['ltr', 'rtl'] | Literal['inherit'] | None, default:None) – -
cursor(Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help'] | Literal['inherit'] | Annotated[list[Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help']], BeforeValidator] | None, default:None) – -
color_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
color_profile(Literal['auto'] | Literal['sRGB'] | str | Annotated[Iri, BeforeValidator] | Literal['inherit'] | None, default:None) – -
color_interpolation_filters(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color_interpolation(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color(Literal['currentColor'] | Literal['inherit'] | Color | None, default:None) – -
clip_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
clip_path(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
clip(str | Literal['auto'] | Literal['inherit'] | None, default:None) – -
baseline_shift(Literal['baseline', 'sub', 'super'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
alignment_baseline(Literal['auto'] | Literal['inherit'] | Literal['baseline', 'before-edge', 'text-before-edge', 'middle', 'central', 'after-edge', 'text-after-edge', 'ideographic', 'alphabetic', 'hanging', 'mathematical'] | None, default:None) – -
xml_space(Literal['default', 'preserve'] | None, default:None) – -
xml_lang(str | None, default:None) – -
xml_base(Annotated[Iri, BeforeValidator] | None, default:None) – -
lang(str | None, default:None) – -
id(str | None, default:None) – -
parent(Element | None, default:None) – -
prefix(str | None, default:None) – -
viewBox(Annotated[tuple[Annotated[float, AllowInfNan], Annotated[float, AllowInfNan], Annotated[float, AllowInfNan], Annotated[float, AllowInfNan]], BeforeValidator] | None, default:None) – -
style(str | None, default:None) – -
ref_y(Literal['top', 'center', 'bottom'] | Annotated[Length, BeforeValidator] | None, default:None) – -
ref_x(Literal['left', 'center', 'right'] | Annotated[Length, BeforeValidator] | None, default:None) – -
preserveAspectRatio(None | Literal['xMinYMin', 'xMidYMin', 'xMaxYMin', 'xMinYMid', 'xMidYMid', 'xMaxYMid', 'xMinYMax', 'xMidYMax', 'xMaxYMax'] | str, default:None) – -
externalResourcesRequired(bool | None, default:None) – -
class_(Annotated[list[str], BeforeValidator] | None, default:None) –
Source code in svglab/elements/elements.py
Text ¶
Bases: ConditionalProcessingAttrs, ClassAttr, DxListOfLengthsAttr, DyListOfLengthsAttr, ExternalResourcesRequiredAttr, LengthAdjustAttr, RotateListOfNumbersAttr, StyleAttr, TextLengthAttr, XListOfCoordinatesAttr, YListOfCoordinatesAttr, TextContentElement, Element
Parameters:
-
writing_mode(Literal['lr-tb', 'rl-tb', 'tb-rl', 'lr', 'rl', 'tb'] | Literal['inherit'] | None, default:None) – -
word_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
white_space(Literal['normal', 'pre', 'nowrap', 'pre-wrap', 'break-spaces', 'pre-line'] | Literal['inherit'] | None, default:None) – -
visibility(Literal['visible', 'hidden', 'collapse'] | Literal['inherit'] | None, default:None) – -
vector_effect(Literal['non-scaling-stroke', 'non-scaling-size', 'non-rotation', 'fixed-position'] | Literal['none'] | None, default:None) – -
unicode_bidi(Literal['normal', 'embed', 'bidi-override'] | Literal['inherit'] | None, default:None) – -
transform_origin(Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator]], BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
transform(Annotated[list[Translate | Scale | Rotate | SkewX | SkewY | Matrix], BeforeValidator] | None, default:None) – -
text_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeLegibility', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
text_indent(Annotated[Length, BeforeValidator] | Literal['each-line', 'hanging'] | Literal['inherit'] | None, default:None) – -
text_decoration(Literal['none'] | Literal['underline', 'overline', 'line-through', 'blink'] | Literal['inherit'] | None, default:None) – -
text_anchor(Literal['start', 'middle', 'end'] | Literal['inherit'] | None, default:None) – -
text_align_last(Literal['auto'] | Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
text_align(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent', 'justify-all'] | Literal['inherit'] | None, default:None) – -
text_align_all(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
stroke_width(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stroke_miterlimit(Annotated[float, AllowInfNan, FieldInfo] | Literal['inherit'] | None, default:None) – -
stroke_linejoin(Literal['miter', 'round', 'bevel', 'miter-clip', 'arcs'] | Literal['inherit'] | None, default:None) – -
stroke_linecap(Literal['butt', 'round', 'square'] | Literal['inherit'] | None, default:None) – -
stroke_dashoffset(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_dasharray(Literal['none'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | None, default:None) – -
stop_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stop_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
shape_rendering(Literal['auto'] | Literal['optimizeSpeed', 'crispEdges', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
pointer_events(Literal['visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke'] | Literal['all'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
paint_order(Literal['normal', 'fill', 'stroke', 'markers'] | None | Literal['inherit'], default:None) – -
overflow(Literal['visible', 'hidden', 'scroll'] | Literal['auto'] | Literal['inherit'] | None, default:None) – -
opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
mask(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_start(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_mid(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_end(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
lighting_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
letter_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
kerning(Literal['auto'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
image_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
glyph_orientation_vertical(Literal['auto'] | Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
glyph_orientation_horizontal(Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_weight(Literal['all'] | Literal['inherit'] | Annotated[list[Literal['normal', 'bold', 'bolder', 'lighter'] | Annotated[Literal[100, 200, 300, 400, 500, 600, 700, 800, 900], BeforeValidator]], BeforeValidator] | None, default:None) – -
font_variant(Literal['normal', 'small-caps'] | Literal['inherit'] | None, default:None) – -
font_style(Literal['all'] | Annotated[list[Literal['normal', 'italic', 'oblique']], BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_stretch(Literal['all'] | Literal['condensed ', 'condensed', 'expanded', 'extra-condensed', 'extra-expanded', 'narrower', 'normal', 'semi-condensed', 'semi-expanded', 'ultra-condensed', 'ultra-expanded', 'wider'] | Literal['inherit'] | None, default:None) – -
font_size(Literal['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'] | Literal['smaller', 'larger'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | Literal['all'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
font_size_adjust(Annotated[float, AllowInfNan] | Literal['none'] | Literal['inherit'] | None, default:None) – -
font_family(Annotated[list[str], BeforeValidator] | Literal['inherit'] | None, default:None) – -
flood_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
flood_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
filter(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
fill_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
fill_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
fill(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | Literal['freeze', 'remove'] | None, default:None) – -
enable_background(Literal['accumulate'] | Literal['inherit'] | str | None, default:None) – -
dominant_baseline(Literal['auto'] | Literal['use-script', 'no-change', 'reset-size', 'ideographic', 'alphabetic', 'hanging', 'mathematical', 'central', 'middle', 'text-after-edge', 'text-before-edge'] | Literal['inherit'] | None, default:None) – -
display(Literal['block', 'compact', 'inline-table', 'inline', 'list-item', 'marker', 'run-in', 'table-caption', 'table-cell', 'table-column-group', 'table-column', 'table-footer-group', 'table-header-group', 'table-row-group', 'table-row', 'table'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
direction(Literal['ltr', 'rtl'] | Literal['inherit'] | None, default:None) – -
cursor(Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help'] | Literal['inherit'] | Annotated[list[Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help']], BeforeValidator] | None, default:None) – -
color_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
color_profile(Literal['auto'] | Literal['sRGB'] | str | Annotated[Iri, BeforeValidator] | Literal['inherit'] | None, default:None) – -
color_interpolation_filters(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color_interpolation(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color(Literal['currentColor'] | Literal['inherit'] | Color | None, default:None) – -
clip_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
clip_path(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
clip(str | Literal['auto'] | Literal['inherit'] | None, default:None) – -
baseline_shift(Literal['baseline', 'sub', 'super'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
alignment_baseline(Literal['auto'] | Literal['inherit'] | Literal['baseline', 'before-edge', 'text-before-edge', 'middle', 'central', 'after-edge', 'text-after-edge', 'ideographic', 'alphabetic', 'hanging', 'mathematical'] | None, default:None) – -
xml_space(Literal['default', 'preserve'] | None, default:None) – -
xml_lang(str | None, default:None) – -
xml_base(Annotated[Iri, BeforeValidator] | None, default:None) – -
lang(str | None, default:None) – -
id(str | None, default:None) – -
parent(Element | None, default:None) – -
prefix(str | None, default:None) – -
onmouseup(str | None, default:None) – -
onmouseover(str | None, default:None) – -
onmouseout(str | None, default:None) – -
onmousemove(str | None, default:None) – -
onmousedown(str | None, default:None) – -
onload(str | None, default:None) – -
onfocusout(str | None, default:None) – -
onfocusin(str | None, default:None) – -
onclick(str | None, default:None) – -
onactivate(str | None, default:None) – -
y(Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
x(Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
textLength(Annotated[Length, BeforeValidator] | None, default:None) – -
style(str | None, default:None) – -
rotate(Annotated[list[Annotated[float, AllowInfNan]], BeforeValidator] | None, default:None) – -
lengthAdjust(Literal['spacing', 'spacingAndGlyphs'] | None, default:None) – -
externalResourcesRequired(bool | None, default:None) – -
dy(Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
dx(Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
class_(Annotated[list[str], BeforeValidator] | None, default:None) – -
systemLanguage(str | None, default:None) – -
requiredExtensions(Annotated[list[Annotated[Iri, BeforeValidator]], BeforeValidator] | None, default:None) – -
requiredFeatures(Annotated[list[str], BeforeValidator] | None, default:None) –
Source code in svglab/elements/elements.py
TextPath ¶
Bases: ConditionalProcessingAttrs, XlinkAttrs, ClassAttr, ExternalResourcesRequiredAttr, MethodAttr, SpacingAttr, StartOffsetAttr, StyleAttr, TextContentChildElement, TextContentElement, Element
Parameters:
-
writing_mode(Literal['lr-tb', 'rl-tb', 'tb-rl', 'lr', 'rl', 'tb'] | Literal['inherit'] | None, default:None) – -
word_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
white_space(Literal['normal', 'pre', 'nowrap', 'pre-wrap', 'break-spaces', 'pre-line'] | Literal['inherit'] | None, default:None) – -
visibility(Literal['visible', 'hidden', 'collapse'] | Literal['inherit'] | None, default:None) – -
vector_effect(Literal['non-scaling-stroke', 'non-scaling-size', 'non-rotation', 'fixed-position'] | Literal['none'] | None, default:None) – -
unicode_bidi(Literal['normal', 'embed', 'bidi-override'] | Literal['inherit'] | None, default:None) – -
transform_origin(Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator]], BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
transform(Annotated[list[Translate | Scale | Rotate | SkewX | SkewY | Matrix], BeforeValidator] | None, default:None) – -
text_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeLegibility', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
text_indent(Annotated[Length, BeforeValidator] | Literal['each-line', 'hanging'] | Literal['inherit'] | None, default:None) – -
text_decoration(Literal['none'] | Literal['underline', 'overline', 'line-through', 'blink'] | Literal['inherit'] | None, default:None) – -
text_anchor(Literal['start', 'middle', 'end'] | Literal['inherit'] | None, default:None) – -
text_align_last(Literal['auto'] | Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
text_align(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent', 'justify-all'] | Literal['inherit'] | None, default:None) – -
text_align_all(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
stroke_width(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stroke_miterlimit(Annotated[float, AllowInfNan, FieldInfo] | Literal['inherit'] | None, default:None) – -
stroke_linejoin(Literal['miter', 'round', 'bevel', 'miter-clip', 'arcs'] | Literal['inherit'] | None, default:None) – -
stroke_linecap(Literal['butt', 'round', 'square'] | Literal['inherit'] | None, default:None) – -
stroke_dashoffset(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_dasharray(Literal['none'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | None, default:None) – -
stop_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stop_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
shape_rendering(Literal['auto'] | Literal['optimizeSpeed', 'crispEdges', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
pointer_events(Literal['visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke'] | Literal['all'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
paint_order(Literal['normal', 'fill', 'stroke', 'markers'] | None | Literal['inherit'], default:None) – -
overflow(Literal['visible', 'hidden', 'scroll'] | Literal['auto'] | Literal['inherit'] | None, default:None) – -
opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
mask(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_start(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_mid(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_end(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
lighting_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
letter_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
kerning(Literal['auto'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
image_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
glyph_orientation_vertical(Literal['auto'] | Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
glyph_orientation_horizontal(Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_weight(Literal['all'] | Literal['inherit'] | Annotated[list[Literal['normal', 'bold', 'bolder', 'lighter'] | Annotated[Literal[100, 200, 300, 400, 500, 600, 700, 800, 900], BeforeValidator]], BeforeValidator] | None, default:None) – -
font_variant(Literal['normal', 'small-caps'] | Literal['inherit'] | None, default:None) – -
font_style(Literal['all'] | Annotated[list[Literal['normal', 'italic', 'oblique']], BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_stretch(Literal['all'] | Literal['condensed ', 'condensed', 'expanded', 'extra-condensed', 'extra-expanded', 'narrower', 'normal', 'semi-condensed', 'semi-expanded', 'ultra-condensed', 'ultra-expanded', 'wider'] | Literal['inherit'] | None, default:None) – -
font_size(Literal['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'] | Literal['smaller', 'larger'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | Literal['all'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
font_size_adjust(Annotated[float, AllowInfNan] | Literal['none'] | Literal['inherit'] | None, default:None) – -
font_family(Annotated[list[str], BeforeValidator] | Literal['inherit'] | None, default:None) – -
flood_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
flood_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
filter(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
fill_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
fill_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
fill(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | Literal['freeze', 'remove'] | None, default:None) – -
enable_background(Literal['accumulate'] | Literal['inherit'] | str | None, default:None) – -
dominant_baseline(Literal['auto'] | Literal['use-script', 'no-change', 'reset-size', 'ideographic', 'alphabetic', 'hanging', 'mathematical', 'central', 'middle', 'text-after-edge', 'text-before-edge'] | Literal['inherit'] | None, default:None) – -
display(Literal['block', 'compact', 'inline-table', 'inline', 'list-item', 'marker', 'run-in', 'table-caption', 'table-cell', 'table-column-group', 'table-column', 'table-footer-group', 'table-header-group', 'table-row-group', 'table-row', 'table'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
direction(Literal['ltr', 'rtl'] | Literal['inherit'] | None, default:None) – -
cursor(Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help'] | Literal['inherit'] | Annotated[list[Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help']], BeforeValidator] | None, default:None) – -
color_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
color_profile(Literal['auto'] | Literal['sRGB'] | str | Annotated[Iri, BeforeValidator] | Literal['inherit'] | None, default:None) – -
color_interpolation_filters(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color_interpolation(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color(Literal['currentColor'] | Literal['inherit'] | Color | None, default:None) – -
clip_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
clip_path(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
clip(str | Literal['auto'] | Literal['inherit'] | None, default:None) – -
baseline_shift(Literal['baseline', 'sub', 'super'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
alignment_baseline(Literal['auto'] | Literal['inherit'] | Literal['baseline', 'before-edge', 'text-before-edge', 'middle', 'central', 'after-edge', 'text-after-edge', 'ideographic', 'alphabetic', 'hanging', 'mathematical'] | None, default:None) – -
xml_space(Literal['default', 'preserve'] | None, default:None) – -
xml_lang(str | None, default:None) – -
xml_base(Annotated[Iri, BeforeValidator] | None, default:None) – -
lang(str | None, default:None) – -
id(str | None, default:None) – -
parent(Element | None, default:None) – -
prefix(str | None, default:None) – -
onmouseup(str | None, default:None) – -
onmouseover(str | None, default:None) – -
onmouseout(str | None, default:None) – -
onmousemove(str | None, default:None) – -
onmousedown(str | None, default:None) – -
onload(str | None, default:None) – -
onfocusout(str | None, default:None) – -
onfocusin(str | None, default:None) – -
onclick(str | None, default:None) – -
onactivate(str | None, default:None) – -
style(str | None, default:None) – -
startOffset(Annotated[Length, BeforeValidator] | None, default:None) – -
spacing(Literal['auto', 'exact'] | None, default:None) – -
method(Literal['align', 'stretch'] | None, default:None) – -
externalResourcesRequired(bool | None, default:None) – -
class_(Annotated[list[str], BeforeValidator] | None, default:None) – -
xlink_type(Literal['simple'] | None, default:None) – -
xlink_title(str | None, default:None) – -
xlink_show(Literal['new', 'replace', 'embed', 'other', 'none'] | None, default:None) – -
xlink_role(Annotated[Iri, BeforeValidator] | None, default:None) – -
xlink_href(Annotated[Iri, BeforeValidator] | None, default:None) – -
xlink_arcrole(Annotated[Iri, BeforeValidator] | None, default:None) – -
xlink_actuate(Literal['onLoad'] | None, default:None) – -
href(Annotated[Iri, BeforeValidator] | None, default:None) – -
systemLanguage(str | None, default:None) – -
requiredExtensions(Annotated[list[Annotated[Iri, BeforeValidator]], BeforeValidator] | None, default:None) – -
requiredFeatures(Annotated[list[str], BeforeValidator] | None, default:None) –
Source code in svglab/elements/elements.py
Title ¶
Bases: ClassAttr, StyleAttr, DescriptiveElement, Element
Parameters:
-
writing_mode(Literal['lr-tb', 'rl-tb', 'tb-rl', 'lr', 'rl', 'tb'] | Literal['inherit'] | None, default:None) – -
word_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
white_space(Literal['normal', 'pre', 'nowrap', 'pre-wrap', 'break-spaces', 'pre-line'] | Literal['inherit'] | None, default:None) – -
visibility(Literal['visible', 'hidden', 'collapse'] | Literal['inherit'] | None, default:None) – -
vector_effect(Literal['non-scaling-stroke', 'non-scaling-size', 'non-rotation', 'fixed-position'] | Literal['none'] | None, default:None) – -
unicode_bidi(Literal['normal', 'embed', 'bidi-override'] | Literal['inherit'] | None, default:None) – -
transform_origin(Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator]], BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
transform(Annotated[list[Translate | Scale | Rotate | SkewX | SkewY | Matrix], BeforeValidator] | None, default:None) – -
text_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeLegibility', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
text_indent(Annotated[Length, BeforeValidator] | Literal['each-line', 'hanging'] | Literal['inherit'] | None, default:None) – -
text_decoration(Literal['none'] | Literal['underline', 'overline', 'line-through', 'blink'] | Literal['inherit'] | None, default:None) – -
text_anchor(Literal['start', 'middle', 'end'] | Literal['inherit'] | None, default:None) – -
text_align_last(Literal['auto'] | Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
text_align(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent', 'justify-all'] | Literal['inherit'] | None, default:None) – -
text_align_all(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
stroke_width(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stroke_miterlimit(Annotated[float, AllowInfNan, FieldInfo] | Literal['inherit'] | None, default:None) – -
stroke_linejoin(Literal['miter', 'round', 'bevel', 'miter-clip', 'arcs'] | Literal['inherit'] | None, default:None) – -
stroke_linecap(Literal['butt', 'round', 'square'] | Literal['inherit'] | None, default:None) – -
stroke_dashoffset(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_dasharray(Literal['none'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | None, default:None) – -
stop_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stop_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
shape_rendering(Literal['auto'] | Literal['optimizeSpeed', 'crispEdges', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
pointer_events(Literal['visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke'] | Literal['all'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
paint_order(Literal['normal', 'fill', 'stroke', 'markers'] | None | Literal['inherit'], default:None) – -
overflow(Literal['visible', 'hidden', 'scroll'] | Literal['auto'] | Literal['inherit'] | None, default:None) – -
opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
mask(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_start(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_mid(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_end(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
lighting_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
letter_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
kerning(Literal['auto'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
image_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
glyph_orientation_vertical(Literal['auto'] | Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
glyph_orientation_horizontal(Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_weight(Literal['all'] | Literal['inherit'] | Annotated[list[Literal['normal', 'bold', 'bolder', 'lighter'] | Annotated[Literal[100, 200, 300, 400, 500, 600, 700, 800, 900], BeforeValidator]], BeforeValidator] | None, default:None) – -
font_variant(Literal['normal', 'small-caps'] | Literal['inherit'] | None, default:None) – -
font_style(Literal['all'] | Annotated[list[Literal['normal', 'italic', 'oblique']], BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_stretch(Literal['all'] | Literal['condensed ', 'condensed', 'expanded', 'extra-condensed', 'extra-expanded', 'narrower', 'normal', 'semi-condensed', 'semi-expanded', 'ultra-condensed', 'ultra-expanded', 'wider'] | Literal['inherit'] | None, default:None) – -
font_size(Literal['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'] | Literal['smaller', 'larger'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | Literal['all'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
font_size_adjust(Annotated[float, AllowInfNan] | Literal['none'] | Literal['inherit'] | None, default:None) – -
font_family(Annotated[list[str], BeforeValidator] | Literal['inherit'] | None, default:None) – -
flood_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
flood_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
filter(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
fill_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
fill_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
fill(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | Literal['freeze', 'remove'] | None, default:None) – -
enable_background(Literal['accumulate'] | Literal['inherit'] | str | None, default:None) – -
dominant_baseline(Literal['auto'] | Literal['use-script', 'no-change', 'reset-size', 'ideographic', 'alphabetic', 'hanging', 'mathematical', 'central', 'middle', 'text-after-edge', 'text-before-edge'] | Literal['inherit'] | None, default:None) – -
display(Literal['block', 'compact', 'inline-table', 'inline', 'list-item', 'marker', 'run-in', 'table-caption', 'table-cell', 'table-column-group', 'table-column', 'table-footer-group', 'table-header-group', 'table-row-group', 'table-row', 'table'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
direction(Literal['ltr', 'rtl'] | Literal['inherit'] | None, default:None) – -
cursor(Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help'] | Literal['inherit'] | Annotated[list[Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help']], BeforeValidator] | None, default:None) – -
color_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
color_profile(Literal['auto'] | Literal['sRGB'] | str | Annotated[Iri, BeforeValidator] | Literal['inherit'] | None, default:None) – -
color_interpolation_filters(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color_interpolation(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color(Literal['currentColor'] | Literal['inherit'] | Color | None, default:None) – -
clip_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
clip_path(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
clip(str | Literal['auto'] | Literal['inherit'] | None, default:None) – -
baseline_shift(Literal['baseline', 'sub', 'super'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
alignment_baseline(Literal['auto'] | Literal['inherit'] | Literal['baseline', 'before-edge', 'text-before-edge', 'middle', 'central', 'after-edge', 'text-after-edge', 'ideographic', 'alphabetic', 'hanging', 'mathematical'] | None, default:None) – -
xml_space(Literal['default', 'preserve'] | None, default:None) – -
xml_lang(str | None, default:None) – -
xml_base(Annotated[Iri, BeforeValidator] | None, default:None) – -
lang(str | None, default:None) – -
id(str | None, default:None) – -
parent(Element | None, default:None) – -
prefix(str | None, default:None) – -
style(str | None, default:None) – -
class_(Annotated[list[str], BeforeValidator] | None, default:None) –
Source code in svglab/elements/elements.py
Tref ¶
Bases: ConditionalProcessingAttrs, XlinkAttrs, ClassAttr, ExternalResourcesRequiredAttr, StyleAttr, TextContentChildElement, TextContentElement, Element
Parameters:
-
writing_mode(Literal['lr-tb', 'rl-tb', 'tb-rl', 'lr', 'rl', 'tb'] | Literal['inherit'] | None, default:None) – -
word_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
white_space(Literal['normal', 'pre', 'nowrap', 'pre-wrap', 'break-spaces', 'pre-line'] | Literal['inherit'] | None, default:None) – -
visibility(Literal['visible', 'hidden', 'collapse'] | Literal['inherit'] | None, default:None) – -
vector_effect(Literal['non-scaling-stroke', 'non-scaling-size', 'non-rotation', 'fixed-position'] | Literal['none'] | None, default:None) – -
unicode_bidi(Literal['normal', 'embed', 'bidi-override'] | Literal['inherit'] | None, default:None) – -
transform_origin(Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator]], BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
transform(Annotated[list[Translate | Scale | Rotate | SkewX | SkewY | Matrix], BeforeValidator] | None, default:None) – -
text_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeLegibility', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
text_indent(Annotated[Length, BeforeValidator] | Literal['each-line', 'hanging'] | Literal['inherit'] | None, default:None) – -
text_decoration(Literal['none'] | Literal['underline', 'overline', 'line-through', 'blink'] | Literal['inherit'] | None, default:None) – -
text_anchor(Literal['start', 'middle', 'end'] | Literal['inherit'] | None, default:None) – -
text_align_last(Literal['auto'] | Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
text_align(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent', 'justify-all'] | Literal['inherit'] | None, default:None) – -
text_align_all(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
stroke_width(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stroke_miterlimit(Annotated[float, AllowInfNan, FieldInfo] | Literal['inherit'] | None, default:None) – -
stroke_linejoin(Literal['miter', 'round', 'bevel', 'miter-clip', 'arcs'] | Literal['inherit'] | None, default:None) – -
stroke_linecap(Literal['butt', 'round', 'square'] | Literal['inherit'] | None, default:None) – -
stroke_dashoffset(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_dasharray(Literal['none'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | None, default:None) – -
stop_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stop_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
shape_rendering(Literal['auto'] | Literal['optimizeSpeed', 'crispEdges', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
pointer_events(Literal['visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke'] | Literal['all'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
paint_order(Literal['normal', 'fill', 'stroke', 'markers'] | None | Literal['inherit'], default:None) – -
overflow(Literal['visible', 'hidden', 'scroll'] | Literal['auto'] | Literal['inherit'] | None, default:None) – -
opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
mask(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_start(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_mid(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_end(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
lighting_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
letter_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
kerning(Literal['auto'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
image_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
glyph_orientation_vertical(Literal['auto'] | Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
glyph_orientation_horizontal(Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_weight(Literal['all'] | Literal['inherit'] | Annotated[list[Literal['normal', 'bold', 'bolder', 'lighter'] | Annotated[Literal[100, 200, 300, 400, 500, 600, 700, 800, 900], BeforeValidator]], BeforeValidator] | None, default:None) – -
font_variant(Literal['normal', 'small-caps'] | Literal['inherit'] | None, default:None) – -
font_style(Literal['all'] | Annotated[list[Literal['normal', 'italic', 'oblique']], BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_stretch(Literal['all'] | Literal['condensed ', 'condensed', 'expanded', 'extra-condensed', 'extra-expanded', 'narrower', 'normal', 'semi-condensed', 'semi-expanded', 'ultra-condensed', 'ultra-expanded', 'wider'] | Literal['inherit'] | None, default:None) – -
font_size(Literal['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'] | Literal['smaller', 'larger'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | Literal['all'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
font_size_adjust(Annotated[float, AllowInfNan] | Literal['none'] | Literal['inherit'] | None, default:None) – -
font_family(Annotated[list[str], BeforeValidator] | Literal['inherit'] | None, default:None) – -
flood_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
flood_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
filter(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
fill_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
fill_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
fill(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | Literal['freeze', 'remove'] | None, default:None) – -
enable_background(Literal['accumulate'] | Literal['inherit'] | str | None, default:None) – -
dominant_baseline(Literal['auto'] | Literal['use-script', 'no-change', 'reset-size', 'ideographic', 'alphabetic', 'hanging', 'mathematical', 'central', 'middle', 'text-after-edge', 'text-before-edge'] | Literal['inherit'] | None, default:None) – -
display(Literal['block', 'compact', 'inline-table', 'inline', 'list-item', 'marker', 'run-in', 'table-caption', 'table-cell', 'table-column-group', 'table-column', 'table-footer-group', 'table-header-group', 'table-row-group', 'table-row', 'table'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
direction(Literal['ltr', 'rtl'] | Literal['inherit'] | None, default:None) – -
cursor(Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help'] | Literal['inherit'] | Annotated[list[Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help']], BeforeValidator] | None, default:None) – -
color_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
color_profile(Literal['auto'] | Literal['sRGB'] | str | Annotated[Iri, BeforeValidator] | Literal['inherit'] | None, default:None) – -
color_interpolation_filters(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color_interpolation(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color(Literal['currentColor'] | Literal['inherit'] | Color | None, default:None) – -
clip_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
clip_path(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
clip(str | Literal['auto'] | Literal['inherit'] | None, default:None) – -
baseline_shift(Literal['baseline', 'sub', 'super'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
alignment_baseline(Literal['auto'] | Literal['inherit'] | Literal['baseline', 'before-edge', 'text-before-edge', 'middle', 'central', 'after-edge', 'text-after-edge', 'ideographic', 'alphabetic', 'hanging', 'mathematical'] | None, default:None) – -
xml_space(Literal['default', 'preserve'] | None, default:None) – -
xml_lang(str | None, default:None) – -
xml_base(Annotated[Iri, BeforeValidator] | None, default:None) – -
lang(str | None, default:None) – -
id(str | None, default:None) – -
parent(Element | None, default:None) – -
prefix(str | None, default:None) – -
onmouseup(str | None, default:None) – -
onmouseover(str | None, default:None) – -
onmouseout(str | None, default:None) – -
onmousemove(str | None, default:None) – -
onmousedown(str | None, default:None) – -
onload(str | None, default:None) – -
onfocusout(str | None, default:None) – -
onfocusin(str | None, default:None) – -
onclick(str | None, default:None) – -
onactivate(str | None, default:None) – -
style(str | None, default:None) – -
externalResourcesRequired(bool | None, default:None) – -
class_(Annotated[list[str], BeforeValidator] | None, default:None) – -
xlink_type(Literal['simple'] | None, default:None) – -
xlink_title(str | None, default:None) – -
xlink_show(Literal['new', 'replace', 'embed', 'other', 'none'] | None, default:None) – -
xlink_role(Annotated[Iri, BeforeValidator] | None, default:None) – -
xlink_href(Annotated[Iri, BeforeValidator] | None, default:None) – -
xlink_arcrole(Annotated[Iri, BeforeValidator] | None, default:None) – -
xlink_actuate(Literal['onLoad'] | None, default:None) – -
href(Annotated[Iri, BeforeValidator] | None, default:None) – -
systemLanguage(str | None, default:None) – -
requiredExtensions(Annotated[list[Annotated[Iri, BeforeValidator]], BeforeValidator] | None, default:None) – -
requiredFeatures(Annotated[list[str], BeforeValidator] | None, default:None) –
Source code in svglab/elements/elements.py
Tspan ¶
Bases: ConditionalProcessingAttrs, ClassAttr, DxListOfLengthsAttr, DyListOfLengthsAttr, ExternalResourcesRequiredAttr, LengthAdjustAttr, RotateListOfNumbersAttr, StyleAttr, TextLengthAttr, XListOfCoordinatesAttr, YListOfCoordinatesAttr, TextContentBlockElement, TextContentChildElement, TextContentElement, Element
Parameters:
-
writing_mode(Literal['lr-tb', 'rl-tb', 'tb-rl', 'lr', 'rl', 'tb'] | Literal['inherit'] | None, default:None) – -
word_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
white_space(Literal['normal', 'pre', 'nowrap', 'pre-wrap', 'break-spaces', 'pre-line'] | Literal['inherit'] | None, default:None) – -
visibility(Literal['visible', 'hidden', 'collapse'] | Literal['inherit'] | None, default:None) – -
vector_effect(Literal['non-scaling-stroke', 'non-scaling-size', 'non-rotation', 'fixed-position'] | Literal['none'] | None, default:None) – -
unicode_bidi(Literal['normal', 'embed', 'bidi-override'] | Literal['inherit'] | None, default:None) – -
transform_origin(Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator]], BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
transform(Annotated[list[Translate | Scale | Rotate | SkewX | SkewY | Matrix], BeforeValidator] | None, default:None) – -
text_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeLegibility', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
text_indent(Annotated[Length, BeforeValidator] | Literal['each-line', 'hanging'] | Literal['inherit'] | None, default:None) – -
text_decoration(Literal['none'] | Literal['underline', 'overline', 'line-through', 'blink'] | Literal['inherit'] | None, default:None) – -
text_anchor(Literal['start', 'middle', 'end'] | Literal['inherit'] | None, default:None) – -
text_align_last(Literal['auto'] | Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
text_align(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent', 'justify-all'] | Literal['inherit'] | None, default:None) – -
text_align_all(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
stroke_width(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stroke_miterlimit(Annotated[float, AllowInfNan, FieldInfo] | Literal['inherit'] | None, default:None) – -
stroke_linejoin(Literal['miter', 'round', 'bevel', 'miter-clip', 'arcs'] | Literal['inherit'] | None, default:None) – -
stroke_linecap(Literal['butt', 'round', 'square'] | Literal['inherit'] | None, default:None) – -
stroke_dashoffset(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_dasharray(Literal['none'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | None, default:None) – -
stop_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stop_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
shape_rendering(Literal['auto'] | Literal['optimizeSpeed', 'crispEdges', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
pointer_events(Literal['visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke'] | Literal['all'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
paint_order(Literal['normal', 'fill', 'stroke', 'markers'] | None | Literal['inherit'], default:None) – -
overflow(Literal['visible', 'hidden', 'scroll'] | Literal['auto'] | Literal['inherit'] | None, default:None) – -
opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
mask(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_start(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_mid(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_end(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
lighting_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
letter_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
kerning(Literal['auto'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
image_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
glyph_orientation_vertical(Literal['auto'] | Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
glyph_orientation_horizontal(Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_weight(Literal['all'] | Literal['inherit'] | Annotated[list[Literal['normal', 'bold', 'bolder', 'lighter'] | Annotated[Literal[100, 200, 300, 400, 500, 600, 700, 800, 900], BeforeValidator]], BeforeValidator] | None, default:None) – -
font_variant(Literal['normal', 'small-caps'] | Literal['inherit'] | None, default:None) – -
font_style(Literal['all'] | Annotated[list[Literal['normal', 'italic', 'oblique']], BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_stretch(Literal['all'] | Literal['condensed ', 'condensed', 'expanded', 'extra-condensed', 'extra-expanded', 'narrower', 'normal', 'semi-condensed', 'semi-expanded', 'ultra-condensed', 'ultra-expanded', 'wider'] | Literal['inherit'] | None, default:None) – -
font_size(Literal['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'] | Literal['smaller', 'larger'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | Literal['all'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
font_size_adjust(Annotated[float, AllowInfNan] | Literal['none'] | Literal['inherit'] | None, default:None) – -
font_family(Annotated[list[str], BeforeValidator] | Literal['inherit'] | None, default:None) – -
flood_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
flood_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
filter(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
fill_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
fill_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
fill(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | Literal['freeze', 'remove'] | None, default:None) – -
enable_background(Literal['accumulate'] | Literal['inherit'] | str | None, default:None) – -
dominant_baseline(Literal['auto'] | Literal['use-script', 'no-change', 'reset-size', 'ideographic', 'alphabetic', 'hanging', 'mathematical', 'central', 'middle', 'text-after-edge', 'text-before-edge'] | Literal['inherit'] | None, default:None) – -
display(Literal['block', 'compact', 'inline-table', 'inline', 'list-item', 'marker', 'run-in', 'table-caption', 'table-cell', 'table-column-group', 'table-column', 'table-footer-group', 'table-header-group', 'table-row-group', 'table-row', 'table'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
direction(Literal['ltr', 'rtl'] | Literal['inherit'] | None, default:None) – -
cursor(Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help'] | Literal['inherit'] | Annotated[list[Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help']], BeforeValidator] | None, default:None) – -
color_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
color_profile(Literal['auto'] | Literal['sRGB'] | str | Annotated[Iri, BeforeValidator] | Literal['inherit'] | None, default:None) – -
color_interpolation_filters(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color_interpolation(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color(Literal['currentColor'] | Literal['inherit'] | Color | None, default:None) – -
clip_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
clip_path(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
clip(str | Literal['auto'] | Literal['inherit'] | None, default:None) – -
baseline_shift(Literal['baseline', 'sub', 'super'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
alignment_baseline(Literal['auto'] | Literal['inherit'] | Literal['baseline', 'before-edge', 'text-before-edge', 'middle', 'central', 'after-edge', 'text-after-edge', 'ideographic', 'alphabetic', 'hanging', 'mathematical'] | None, default:None) – -
xml_space(Literal['default', 'preserve'] | None, default:None) – -
xml_lang(str | None, default:None) – -
xml_base(Annotated[Iri, BeforeValidator] | None, default:None) – -
lang(str | None, default:None) – -
id(str | None, default:None) – -
parent(Element | None, default:None) – -
prefix(str | None, default:None) – -
onmouseup(str | None, default:None) – -
onmouseover(str | None, default:None) – -
onmouseout(str | None, default:None) – -
onmousemove(str | None, default:None) – -
onmousedown(str | None, default:None) – -
onload(str | None, default:None) – -
onfocusout(str | None, default:None) – -
onfocusin(str | None, default:None) – -
onclick(str | None, default:None) – -
onactivate(str | None, default:None) – -
y(Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
x(Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
textLength(Annotated[Length, BeforeValidator] | None, default:None) – -
style(str | None, default:None) – -
rotate(Annotated[list[Annotated[float, AllowInfNan]], BeforeValidator] | None, default:None) – -
lengthAdjust(Literal['spacing', 'spacingAndGlyphs'] | None, default:None) – -
externalResourcesRequired(bool | None, default:None) – -
dy(Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
dx(Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
class_(Annotated[list[str], BeforeValidator] | None, default:None) – -
systemLanguage(str | None, default:None) – -
requiredExtensions(Annotated[list[Annotated[Iri, BeforeValidator]], BeforeValidator] | None, default:None) – -
requiredFeatures(Annotated[list[str], BeforeValidator] | None, default:None) –
Source code in svglab/elements/elements.py
Use ¶
Bases: ConditionalProcessingAttrs, XlinkAttrs, ClassAttr, ExternalResourcesRequiredAttr, HeightAttr, StyleAttr, WidthAttr, XCoordinateAttr, YCoordinateAttr, GraphicsElement, GraphicsReferencingElement, StructuralElement, Element
Parameters:
-
writing_mode(Literal['lr-tb', 'rl-tb', 'tb-rl', 'lr', 'rl', 'tb'] | Literal['inherit'] | None, default:None) – -
word_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
white_space(Literal['normal', 'pre', 'nowrap', 'pre-wrap', 'break-spaces', 'pre-line'] | Literal['inherit'] | None, default:None) – -
visibility(Literal['visible', 'hidden', 'collapse'] | Literal['inherit'] | None, default:None) – -
vector_effect(Literal['non-scaling-stroke', 'non-scaling-size', 'non-rotation', 'fixed-position'] | Literal['none'] | None, default:None) – -
unicode_bidi(Literal['normal', 'embed', 'bidi-override'] | Literal['inherit'] | None, default:None) – -
transform_origin(Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator]], BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
transform(Annotated[list[Translate | Scale | Rotate | SkewX | SkewY | Matrix], BeforeValidator] | None, default:None) – -
text_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeLegibility', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
text_indent(Annotated[Length, BeforeValidator] | Literal['each-line', 'hanging'] | Literal['inherit'] | None, default:None) – -
text_decoration(Literal['none'] | Literal['underline', 'overline', 'line-through', 'blink'] | Literal['inherit'] | None, default:None) – -
text_anchor(Literal['start', 'middle', 'end'] | Literal['inherit'] | None, default:None) – -
text_align_last(Literal['auto'] | Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
text_align(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent', 'justify-all'] | Literal['inherit'] | None, default:None) – -
text_align_all(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
stroke_width(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stroke_miterlimit(Annotated[float, AllowInfNan, FieldInfo] | Literal['inherit'] | None, default:None) – -
stroke_linejoin(Literal['miter', 'round', 'bevel', 'miter-clip', 'arcs'] | Literal['inherit'] | None, default:None) – -
stroke_linecap(Literal['butt', 'round', 'square'] | Literal['inherit'] | None, default:None) – -
stroke_dashoffset(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_dasharray(Literal['none'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | None, default:None) – -
stop_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stop_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
shape_rendering(Literal['auto'] | Literal['optimizeSpeed', 'crispEdges', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
pointer_events(Literal['visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke'] | Literal['all'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
paint_order(Literal['normal', 'fill', 'stroke', 'markers'] | None | Literal['inherit'], default:None) – -
overflow(Literal['visible', 'hidden', 'scroll'] | Literal['auto'] | Literal['inherit'] | None, default:None) – -
opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
mask(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_start(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_mid(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_end(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
lighting_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
letter_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
kerning(Literal['auto'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
image_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
glyph_orientation_vertical(Literal['auto'] | Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
glyph_orientation_horizontal(Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_weight(Literal['all'] | Literal['inherit'] | Annotated[list[Literal['normal', 'bold', 'bolder', 'lighter'] | Annotated[Literal[100, 200, 300, 400, 500, 600, 700, 800, 900], BeforeValidator]], BeforeValidator] | None, default:None) – -
font_variant(Literal['normal', 'small-caps'] | Literal['inherit'] | None, default:None) – -
font_style(Literal['all'] | Annotated[list[Literal['normal', 'italic', 'oblique']], BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_stretch(Literal['all'] | Literal['condensed ', 'condensed', 'expanded', 'extra-condensed', 'extra-expanded', 'narrower', 'normal', 'semi-condensed', 'semi-expanded', 'ultra-condensed', 'ultra-expanded', 'wider'] | Literal['inherit'] | None, default:None) – -
font_size(Literal['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'] | Literal['smaller', 'larger'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | Literal['all'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
font_size_adjust(Annotated[float, AllowInfNan] | Literal['none'] | Literal['inherit'] | None, default:None) – -
font_family(Annotated[list[str], BeforeValidator] | Literal['inherit'] | None, default:None) – -
flood_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
flood_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
filter(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
fill_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
fill_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
fill(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | Literal['freeze', 'remove'] | None, default:None) – -
enable_background(Literal['accumulate'] | Literal['inherit'] | str | None, default:None) – -
dominant_baseline(Literal['auto'] | Literal['use-script', 'no-change', 'reset-size', 'ideographic', 'alphabetic', 'hanging', 'mathematical', 'central', 'middle', 'text-after-edge', 'text-before-edge'] | Literal['inherit'] | None, default:None) – -
display(Literal['block', 'compact', 'inline-table', 'inline', 'list-item', 'marker', 'run-in', 'table-caption', 'table-cell', 'table-column-group', 'table-column', 'table-footer-group', 'table-header-group', 'table-row-group', 'table-row', 'table'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
direction(Literal['ltr', 'rtl'] | Literal['inherit'] | None, default:None) – -
cursor(Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help'] | Literal['inherit'] | Annotated[list[Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help']], BeforeValidator] | None, default:None) – -
color_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
color_profile(Literal['auto'] | Literal['sRGB'] | str | Annotated[Iri, BeforeValidator] | Literal['inherit'] | None, default:None) – -
color_interpolation_filters(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color_interpolation(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color(Literal['currentColor'] | Literal['inherit'] | Color | None, default:None) – -
clip_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
clip_path(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
clip(str | Literal['auto'] | Literal['inherit'] | None, default:None) – -
baseline_shift(Literal['baseline', 'sub', 'super'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
alignment_baseline(Literal['auto'] | Literal['inherit'] | Literal['baseline', 'before-edge', 'text-before-edge', 'middle', 'central', 'after-edge', 'text-after-edge', 'ideographic', 'alphabetic', 'hanging', 'mathematical'] | None, default:None) – -
xml_space(Literal['default', 'preserve'] | None, default:None) – -
xml_lang(str | None, default:None) – -
xml_base(Annotated[Iri, BeforeValidator] | None, default:None) – -
lang(str | None, default:None) – -
id(str | None, default:None) – -
parent(Element | None, default:None) – -
prefix(str | None, default:None) – -
onmouseup(str | None, default:None) – -
onmouseover(str | None, default:None) – -
onmouseout(str | None, default:None) – -
onmousemove(str | None, default:None) – -
onmousedown(str | None, default:None) – -
onload(str | None, default:None) – -
onfocusout(str | None, default:None) – -
onfocusin(str | None, default:None) – -
onclick(str | None, default:None) – -
onactivate(str | None, default:None) – -
y(Annotated[Length, BeforeValidator] | None, default:None) – -
x(Annotated[Length, BeforeValidator] | None, default:None) – -
width(Annotated[Length, BeforeValidator] | None, default:None) – -
style(str | None, default:None) – -
height(Annotated[Length, BeforeValidator] | None, default:None) – -
externalResourcesRequired(bool | None, default:None) – -
class_(Annotated[list[str], BeforeValidator] | None, default:None) – -
xlink_type(Literal['simple'] | None, default:None) – -
xlink_title(str | None, default:None) – -
xlink_show(Literal['new', 'replace', 'embed', 'other', 'none'] | None, default:None) – -
xlink_role(Annotated[Iri, BeforeValidator] | None, default:None) – -
xlink_href(Annotated[Iri, BeforeValidator] | None, default:None) – -
xlink_arcrole(Annotated[Iri, BeforeValidator] | None, default:None) – -
xlink_actuate(Literal['onLoad'] | None, default:None) – -
href(Annotated[Iri, BeforeValidator] | None, default:None) – -
systemLanguage(str | None, default:None) – -
requiredExtensions(Annotated[list[Annotated[Iri, BeforeValidator]], BeforeValidator] | None, default:None) – -
requiredFeatures(Annotated[list[str], BeforeValidator] | None, default:None) –
Source code in svglab/elements/elements.py
View ¶
Bases: ExternalResourcesRequiredAttr, PreserveAspectRatioAttr, ViewBoxAttr, ViewTargetAttr, ZoomAndPanAttr, Element
Parameters:
-
writing_mode(Literal['lr-tb', 'rl-tb', 'tb-rl', 'lr', 'rl', 'tb'] | Literal['inherit'] | None, default:None) – -
word_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
white_space(Literal['normal', 'pre', 'nowrap', 'pre-wrap', 'break-spaces', 'pre-line'] | Literal['inherit'] | None, default:None) – -
visibility(Literal['visible', 'hidden', 'collapse'] | Literal['inherit'] | None, default:None) – -
vector_effect(Literal['non-scaling-stroke', 'non-scaling-size', 'non-rotation', 'fixed-position'] | Literal['none'] | None, default:None) – -
unicode_bidi(Literal['normal', 'embed', 'bidi-override'] | Literal['inherit'] | None, default:None) – -
transform_origin(Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator]], BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
transform(Annotated[list[Translate | Scale | Rotate | SkewX | SkewY | Matrix], BeforeValidator] | None, default:None) – -
text_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeLegibility', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
text_indent(Annotated[Length, BeforeValidator] | Literal['each-line', 'hanging'] | Literal['inherit'] | None, default:None) – -
text_decoration(Literal['none'] | Literal['underline', 'overline', 'line-through', 'blink'] | Literal['inherit'] | None, default:None) – -
text_anchor(Literal['start', 'middle', 'end'] | Literal['inherit'] | None, default:None) – -
text_align_last(Literal['auto'] | Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
text_align(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent', 'justify-all'] | Literal['inherit'] | None, default:None) – -
text_align_all(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
stroke_width(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stroke_miterlimit(Annotated[float, AllowInfNan, FieldInfo] | Literal['inherit'] | None, default:None) – -
stroke_linejoin(Literal['miter', 'round', 'bevel', 'miter-clip', 'arcs'] | Literal['inherit'] | None, default:None) – -
stroke_linecap(Literal['butt', 'round', 'square'] | Literal['inherit'] | None, default:None) – -
stroke_dashoffset(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_dasharray(Literal['none'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | None, default:None) – -
stop_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stop_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
shape_rendering(Literal['auto'] | Literal['optimizeSpeed', 'crispEdges', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
pointer_events(Literal['visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke'] | Literal['all'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
paint_order(Literal['normal', 'fill', 'stroke', 'markers'] | None | Literal['inherit'], default:None) – -
overflow(Literal['visible', 'hidden', 'scroll'] | Literal['auto'] | Literal['inherit'] | None, default:None) – -
opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
mask(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_start(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_mid(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_end(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
lighting_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
letter_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
kerning(Literal['auto'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
image_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
glyph_orientation_vertical(Literal['auto'] | Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
glyph_orientation_horizontal(Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_weight(Literal['all'] | Literal['inherit'] | Annotated[list[Literal['normal', 'bold', 'bolder', 'lighter'] | Annotated[Literal[100, 200, 300, 400, 500, 600, 700, 800, 900], BeforeValidator]], BeforeValidator] | None, default:None) – -
font_variant(Literal['normal', 'small-caps'] | Literal['inherit'] | None, default:None) – -
font_style(Literal['all'] | Annotated[list[Literal['normal', 'italic', 'oblique']], BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_stretch(Literal['all'] | Literal['condensed ', 'condensed', 'expanded', 'extra-condensed', 'extra-expanded', 'narrower', 'normal', 'semi-condensed', 'semi-expanded', 'ultra-condensed', 'ultra-expanded', 'wider'] | Literal['inherit'] | None, default:None) – -
font_size(Literal['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'] | Literal['smaller', 'larger'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | Literal['all'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
font_size_adjust(Annotated[float, AllowInfNan] | Literal['none'] | Literal['inherit'] | None, default:None) – -
font_family(Annotated[list[str], BeforeValidator] | Literal['inherit'] | None, default:None) – -
flood_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
flood_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
filter(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
fill_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
fill_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
fill(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | Literal['freeze', 'remove'] | None, default:None) – -
enable_background(Literal['accumulate'] | Literal['inherit'] | str | None, default:None) – -
dominant_baseline(Literal['auto'] | Literal['use-script', 'no-change', 'reset-size', 'ideographic', 'alphabetic', 'hanging', 'mathematical', 'central', 'middle', 'text-after-edge', 'text-before-edge'] | Literal['inherit'] | None, default:None) – -
display(Literal['block', 'compact', 'inline-table', 'inline', 'list-item', 'marker', 'run-in', 'table-caption', 'table-cell', 'table-column-group', 'table-column', 'table-footer-group', 'table-header-group', 'table-row-group', 'table-row', 'table'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
direction(Literal['ltr', 'rtl'] | Literal['inherit'] | None, default:None) – -
cursor(Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help'] | Literal['inherit'] | Annotated[list[Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help']], BeforeValidator] | None, default:None) – -
color_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
color_profile(Literal['auto'] | Literal['sRGB'] | str | Annotated[Iri, BeforeValidator] | Literal['inherit'] | None, default:None) – -
color_interpolation_filters(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color_interpolation(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color(Literal['currentColor'] | Literal['inherit'] | Color | None, default:None) – -
clip_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
clip_path(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
clip(str | Literal['auto'] | Literal['inherit'] | None, default:None) – -
baseline_shift(Literal['baseline', 'sub', 'super'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
alignment_baseline(Literal['auto'] | Literal['inherit'] | Literal['baseline', 'before-edge', 'text-before-edge', 'middle', 'central', 'after-edge', 'text-after-edge', 'ideographic', 'alphabetic', 'hanging', 'mathematical'] | None, default:None) – -
xml_space(Literal['default', 'preserve'] | None, default:None) – -
xml_lang(str | None, default:None) – -
xml_base(Annotated[Iri, BeforeValidator] | None, default:None) – -
lang(str | None, default:None) – -
id(str | None, default:None) – -
parent(Element | None, default:None) – -
prefix(str | None, default:None) – -
zoomAndPan(Literal['disable', 'magnify'] | None, default:None) – -
viewTarget(Annotated[list[str], BeforeValidator] | None, default:None) – -
viewBox(Annotated[tuple[Annotated[float, AllowInfNan], Annotated[float, AllowInfNan], Annotated[float, AllowInfNan], Annotated[float, AllowInfNan]], BeforeValidator] | None, default:None) – -
preserveAspectRatio(None | Literal['xMinYMin', 'xMidYMin', 'xMaxYMin', 'xMinYMid', 'xMidYMid', 'xMaxYMid', 'xMinYMax', 'xMidYMax', 'xMaxYMax'] | str, default:None) – -
externalResourcesRequired(bool | None, default:None) –
Source code in svglab/elements/elements.py
Vkern ¶
Bases: G1Attr, G2Attr, KAttr, U1Attr, U2Attr, Element
Parameters:
-
writing_mode(Literal['lr-tb', 'rl-tb', 'tb-rl', 'lr', 'rl', 'tb'] | Literal['inherit'] | None, default:None) – -
word_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
white_space(Literal['normal', 'pre', 'nowrap', 'pre-wrap', 'break-spaces', 'pre-line'] | Literal['inherit'] | None, default:None) – -
visibility(Literal['visible', 'hidden', 'collapse'] | Literal['inherit'] | None, default:None) – -
vector_effect(Literal['non-scaling-stroke', 'non-scaling-size', 'non-rotation', 'fixed-position'] | Literal['none'] | None, default:None) – -
unicode_bidi(Literal['normal', 'embed', 'bidi-override'] | Literal['inherit'] | None, default:None) – -
transform_origin(Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator]], BeforeValidator] | Annotated[tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Literal['left', 'center', 'right', 'top', 'bottom'] | Annotated[Length, BeforeValidator], Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
transform(Annotated[list[Translate | Scale | Rotate | SkewX | SkewY | Matrix], BeforeValidator] | None, default:None) – -
text_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeLegibility', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
text_indent(Annotated[Length, BeforeValidator] | Literal['each-line', 'hanging'] | Literal['inherit'] | None, default:None) – -
text_decoration(Literal['none'] | Literal['underline', 'overline', 'line-through', 'blink'] | Literal['inherit'] | None, default:None) – -
text_anchor(Literal['start', 'middle', 'end'] | Literal['inherit'] | None, default:None) – -
text_align_last(Literal['auto'] | Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
text_align(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent', 'justify-all'] | Literal['inherit'] | None, default:None) – -
text_align_all(Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default:None) – -
stroke_width(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stroke_miterlimit(Annotated[float, AllowInfNan, FieldInfo] | Literal['inherit'] | None, default:None) – -
stroke_linejoin(Literal['miter', 'round', 'bevel', 'miter-clip', 'arcs'] | Literal['inherit'] | None, default:None) – -
stroke_linecap(Literal['butt', 'round', 'square'] | Literal['inherit'] | None, default:None) – -
stroke_dashoffset(Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke_dasharray(Literal['none'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | Literal['inherit'] | None, default:None) – -
stroke(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | None, default:None) – -
stop_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
stop_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
shape_rendering(Literal['auto'] | Literal['optimizeSpeed', 'crispEdges', 'geometricPrecision'] | Literal['inherit'] | None, default:None) – -
pointer_events(Literal['visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke'] | Literal['all'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
paint_order(Literal['normal', 'fill', 'stroke', 'markers'] | None | Literal['inherit'], default:None) – -
overflow(Literal['visible', 'hidden', 'scroll'] | Literal['auto'] | Literal['inherit'] | None, default:None) – -
opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
mask(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_start(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_mid(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
marker_end(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
lighting_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
letter_spacing(Literal['normal'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
kerning(Literal['auto'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
image_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
glyph_orientation_vertical(Literal['auto'] | Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
glyph_orientation_horizontal(Annotated[Angle, BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_weight(Literal['all'] | Literal['inherit'] | Annotated[list[Literal['normal', 'bold', 'bolder', 'lighter'] | Annotated[Literal[100, 200, 300, 400, 500, 600, 700, 800, 900], BeforeValidator]], BeforeValidator] | None, default:None) – -
font_variant(Literal['normal', 'small-caps'] | Literal['inherit'] | None, default:None) – -
font_style(Literal['all'] | Annotated[list[Literal['normal', 'italic', 'oblique']], BeforeValidator] | Literal['inherit'] | None, default:None) – -
font_stretch(Literal['all'] | Literal['condensed ', 'condensed', 'expanded', 'extra-condensed', 'extra-expanded', 'narrower', 'normal', 'semi-condensed', 'semi-expanded', 'ultra-condensed', 'ultra-expanded', 'wider'] | Literal['inherit'] | None, default:None) – -
font_size(Literal['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'] | Literal['smaller', 'larger'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | Literal['all'] | Annotated[list[Annotated[Length, BeforeValidator]], BeforeValidator] | None, default:None) – -
font_size_adjust(Annotated[float, AllowInfNan] | Literal['none'] | Literal['inherit'] | None, default:None) – -
font_family(Annotated[list[str], BeforeValidator] | Literal['inherit'] | None, default:None) – -
flood_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
flood_color(Literal['currentColor'] | Literal['inherit'] | str | Color | None, default:None) – -
filter(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
fill_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
fill_opacity(Annotated[float, AllowInfNan, AfterValidator] | Literal['inherit'] | None, default:None) – -
fill(Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | Annotated[FuncIri, BeforeValidator] | Literal['freeze', 'remove'] | None, default:None) – -
enable_background(Literal['accumulate'] | Literal['inherit'] | str | None, default:None) – -
dominant_baseline(Literal['auto'] | Literal['use-script', 'no-change', 'reset-size', 'ideographic', 'alphabetic', 'hanging', 'mathematical', 'central', 'middle', 'text-after-edge', 'text-before-edge'] | Literal['inherit'] | None, default:None) – -
display(Literal['block', 'compact', 'inline-table', 'inline', 'list-item', 'marker', 'run-in', 'table-caption', 'table-cell', 'table-column-group', 'table-column', 'table-footer-group', 'table-header-group', 'table-row-group', 'table-row', 'table'] | Literal['none'] | Literal['inherit'] | None, default:None) – -
direction(Literal['ltr', 'rtl'] | Literal['inherit'] | None, default:None) – -
cursor(Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help'] | Literal['inherit'] | Annotated[list[Annotated[FuncIri, BeforeValidator] | Literal['auto'] | Literal['crosshair', 'default', 'pointer', 'move', 'e-resize', 'ne-resize', 'nw-resize', 'n-resize', 'se-resize', 'sw-resize', 's-resize', 'w-resize', 'text', 'wait', 'help']], BeforeValidator] | None, default:None) – -
color_rendering(Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default:None) – -
color_profile(Literal['auto'] | Literal['sRGB'] | str | Annotated[Iri, BeforeValidator] | Literal['inherit'] | None, default:None) – -
color_interpolation_filters(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color_interpolation(Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default:None) – -
color(Literal['currentColor'] | Literal['inherit'] | Color | None, default:None) – -
clip_rule(Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default:None) – -
clip_path(Annotated[FuncIri, BeforeValidator] | Literal['none'] | Literal['inherit'] | None, default:None) – -
clip(str | Literal['auto'] | Literal['inherit'] | None, default:None) – -
baseline_shift(Literal['baseline', 'sub', 'super'] | Annotated[Length, BeforeValidator] | Literal['inherit'] | None, default:None) – -
alignment_baseline(Literal['auto'] | Literal['inherit'] | Literal['baseline', 'before-edge', 'text-before-edge', 'middle', 'central', 'after-edge', 'text-after-edge', 'ideographic', 'alphabetic', 'hanging', 'mathematical'] | None, default:None) – -
xml_space(Literal['default', 'preserve'] | None, default:None) – -
xml_lang(str | None, default:None) – -
xml_base(Annotated[Iri, BeforeValidator] | None, default:None) – -
lang(str | None, default:None) – -
id(str | None, default:None) – -
parent(Element | None, default:None) – -
prefix(str | None, default:None) – -
u2(Annotated[list[Annotated[str, FieldInfo] | str], BeforeValidator] | None, default:None) – -
u1(Annotated[list[Annotated[str, FieldInfo] | str], BeforeValidator] | None, default:None) – -
k(Annotated[float, AllowInfNan] | None, default:None) – -
g2(Annotated[list[str], BeforeValidator] | None, default:None) – -
g1(Annotated[list[str], BeforeValidator] | None, default:None) –