Skip to content

Attributes

Definitions of all SVG attributes.

AccentHeightAttr

Bases: Attr

Parameters:

  • accent_height (float | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class AccentHeightAttr(Attr):
    accent_height: models.Attr[typedefs.Number] = None

accent_height class-attribute instance-attribute

accent_height: Attr[Number] = None

AccumulateAttr

Bases: Attr

Parameters:

  • accumulate (Literal['none'] | Literal['sum'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class AccumulateAttr(Attr):
    accumulate: models.Attr[typedefs.None_ | Literal["sum"]] = None

accumulate class-attribute instance-attribute

accumulate: Attr[None_ | Literal['sum']] = None

AdditiveAttr

Bases: Attr

Parameters:

  • additive (Literal['replace', 'sum'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class AdditiveAttr(Attr):
    additive: models.Attr[Literal["replace", "sum"]] = None

additive class-attribute instance-attribute

additive: Attr[Literal['replace', 'sum']] = None

AlignmentBaselineAttr

Bases: Attr

Parameters:

  • 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 ) –
Source code in svglab/attrs/attrdefs.py
class AlignmentBaselineAttr(Attr):
    alignment_baseline: models.Attr[
        typedefs.Auto
        | typedefs.Inherit
        | Literal[
            "baseline",
            "before-edge",
            "text-before-edge",
            "middle",
            "central",
            "after-edge",
            "text-after-edge",
            "ideographic",
            "alphabetic",
            "hanging",
            "mathematical",
        ]
    ] = None

alignment_baseline class-attribute instance-attribute

alignment_baseline: Attr[
    Auto
    | Inherit
    | Literal[
        "baseline",
        "before-edge",
        "text-before-edge",
        "middle",
        "central",
        "after-edge",
        "text-after-edge",
        "ideographic",
        "alphabetic",
        "hanging",
        "mathematical",
    ]
] = None

AlphabeticAttr

Bases: Attr

Parameters:

  • alphabetic (float | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class AlphabeticAttr(Attr):
    alphabetic: models.Attr[typedefs.Number] = None

alphabetic class-attribute instance-attribute

alphabetic: Attr[Number] = None

AmplitudeAttr

Bases: Attr

Parameters:

  • amplitude (float | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class AmplitudeAttr(Attr):
    amplitude: models.Attr[typedefs.Number] = None

amplitude class-attribute instance-attribute

amplitude: Attr[Number] = None

ArabicFormAttr

Bases: Attr

Parameters:

  • arabic_form (Literal['initial', 'medial', 'terminal', 'isolated'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class ArabicFormAttr(Attr):
    arabic_form: models.Attr[
        Literal["initial", "medial", "terminal", "isolated"]
    ] = None

arabic_form class-attribute instance-attribute

arabic_form: Attr[
    Literal["initial", "medial", "terminal", "isolated"]
] = None

AscentAttr

Bases: Attr

Parameters:

  • ascent (float | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class AscentAttr(Attr):
    ascent: models.Attr[typedefs.Number] = None

ascent class-attribute instance-attribute

ascent: Attr[Number] = None

Attr

Bases: BaseModel

Source code in svglab/attrs/attrdefs.py
class Attr(models.BaseModel):
    pass

AttributeNameAttr

Bases: Attr

Parameters:

  • attributeName (str | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class AttributeNameAttr(Attr):
    attributeName: models.Attr[typedefs.Unparsed] = None

attributeName class-attribute instance-attribute

attributeName: Attr[Unparsed] = None

AttributeTypeAttr

Bases: Attr

Parameters:

  • attributeType (Literal['CSS', 'XML'] | Literal['auto'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class AttributeTypeAttr(Attr):
    attributeType: models.Attr[Literal["CSS", "XML"] | typedefs.Auto] = (
        None
    )

attributeType class-attribute instance-attribute

attributeType: Attr[Literal['CSS', 'XML'] | Auto] = None

AzimuthAttr

Bases: Attr

Parameters:

  • azimuth (float | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class AzimuthAttr(Attr):
    azimuth: models.Attr[typedefs.Number] = None

azimuth class-attribute instance-attribute

azimuth: Attr[Number] = None

BaseFrequencyAttr

Bases: Attr

Parameters:

  • baseFrequency (float | tuple[float, float] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class BaseFrequencyAttr(Attr):
    baseFrequency: models.Attr[typedefs.NumberOptionalNumber] = None

baseFrequency class-attribute instance-attribute

baseFrequency: Attr[NumberOptionalNumber] = None

BaseProfileAttr

Bases: Attr

Parameters:

  • baseProfile (str | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class BaseProfileAttr(Attr):
    baseProfile: models.Attr[typedefs.ProfileName] = None

baseProfile class-attribute instance-attribute

baseProfile: Attr[ProfileName] = None

BaselineShiftAttr

Bases: Attr

Parameters:

  • baseline_shift (Literal['baseline', 'sub', 'super'] | Length | Literal['inherit'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class BaselineShiftAttr(Attr):
    baseline_shift: models.Attr[
        Literal["baseline", "sub", "super"]
        | typedefs.Percentage
        | typedefs.Length
        | typedefs.Inherit
    ] = None

baseline_shift class-attribute instance-attribute

baseline_shift: Attr[
    Literal["baseline", "sub", "super"]
    | Percentage
    | Length
    | Inherit
] = None

BboxAttr

Bases: Attr

Parameters:

  • bbox (tuple[float, float, float, float] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class BboxAttr(Attr):
    bbox: models.Attr[
        models.Tuple4[
            typedefs.Number,
            typedefs.Number,
            typedefs.Number,
            typedefs.Number,
        ]
    ] = None

bbox class-attribute instance-attribute

bbox: Attr[Tuple4[Number, Number, Number, Number]] = None

BeginAttr

Bases: Attr

Parameters:

  • begin (str | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class BeginAttr(Attr):
    begin: models.Attr[typedefs.BeginValueList] = None

begin class-attribute instance-attribute

begin: Attr[BeginValueList] = None

BiasAttr

Bases: Attr

Parameters:

  • bias (float | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class BiasAttr(Attr):
    bias: models.Attr[typedefs.Number] = None

bias class-attribute instance-attribute

bias: Attr[Number] = None

ByAttr

Bases: Attr

Parameters:

  • by (str | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class ByAttr(Attr):
    by: models.Attr[typedefs.Unparsed] = None

by class-attribute instance-attribute

by: Attr[Unparsed] = None

CalcModeAttr

Bases: Attr

Parameters:

  • calcMode (Literal['discrete', 'linear', 'paced', 'spline'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class CalcModeAttr(Attr):
    calcMode: models.Attr[
        Literal["discrete", "linear", "paced", "spline"]
    ] = None

calcMode class-attribute instance-attribute

calcMode: Attr[
    Literal["discrete", "linear", "paced", "spline"]
] = None

CapHeightAttr

Bases: Attr

Parameters:

  • cap_height (float | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class CapHeightAttr(Attr):
    cap_height: models.Attr[typedefs.Number] = None

cap_height class-attribute instance-attribute

cap_height: Attr[Number] = None

ClassAttr

Bases: Attr

Parameters:

  • class_ (list[str] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class ClassAttr(Attr):
    class_: models.Attr[typedefs.ListOfStrings] = None

class_ class-attribute instance-attribute

class_: Attr[ListOfStrings] = None

ClipAttr

Bases: Attr

Parameters:

  • clip (str | Literal['auto'] | Literal['inherit'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class ClipAttr(Attr):
    clip: models.Attr[
        typedefs.Shape | typedefs.Auto | typedefs.Inherit
    ] = None

clip class-attribute instance-attribute

clip: Attr[Shape | Auto | Inherit] = None

ClipPathAttr

Bases: Attr

Parameters:

  • clip_path (FuncIri | Literal['none'] | Literal['inherit'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class ClipPathAttr(Attr):
    clip_path: models.Attr[
        typedefs.FuncIri | typedefs.None_ | typedefs.Inherit
    ] = None

clip_path class-attribute instance-attribute

clip_path: Attr[FuncIri | None_ | Inherit] = None

ClipPathUnitsAttr

Bases: Attr

Parameters:

  • clipPathUnits (Literal['userSpaceOnUse', 'objectBoundingBox'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class ClipPathUnitsAttr(Attr):
    clipPathUnits: models.Attr[
        Literal["userSpaceOnUse", "objectBoundingBox"]
    ] = None

clipPathUnits class-attribute instance-attribute

clipPathUnits: Attr[
    Literal["userSpaceOnUse", "objectBoundingBox"]
] = None

ClipRuleAttr

Bases: Attr

Parameters:

  • clip_rule (Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class ClipRuleAttr(Attr):
    clip_rule: models.Attr[
        Literal["nonzero", "evenodd"] | typedefs.Inherit
    ] = None

clip_rule class-attribute instance-attribute

clip_rule: Attr[Literal["nonzero", "evenodd"] | Inherit] = (
    None
)

ColorAttr

Bases: Attr

Parameters:

  • color (Literal['currentColor'] | Literal['inherit'] | Color | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class ColorAttr(Attr):
    color: models.Attr[
        Literal["currentColor"] | typedefs.Inherit | typedefs.Color
    ] = None

color class-attribute instance-attribute

color: Attr[Literal["currentColor"] | Inherit | Color] = (
    None
)

ColorInterpolationAttr

Bases: Attr

Parameters:

  • color_interpolation (Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class ColorInterpolationAttr(Attr):
    color_interpolation: models.Attr[
        typedefs.Auto | Literal["sRGB", "linearRGB"] | typedefs.Inherit
    ] = None

color_interpolation class-attribute instance-attribute

color_interpolation: Attr[
    Auto | Literal["sRGB", "linearRGB"] | Inherit
] = None

ColorInterpolationFiltersAttr

Bases: Attr

Parameters:

  • color_interpolation_filters (Literal['auto'] | Literal['sRGB', 'linearRGB'] | Literal['inherit'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class ColorInterpolationFiltersAttr(Attr):
    color_interpolation_filters: models.Attr[
        typedefs.Auto | Literal["sRGB", "linearRGB"] | typedefs.Inherit
    ] = None

color_interpolation_filters class-attribute instance-attribute

color_interpolation_filters: Attr[
    Auto | Literal["sRGB", "linearRGB"] | Inherit
] = None

ColorProfileAttr

Bases: Attr

Parameters:

  • color_profile (Literal['auto'] | Literal['sRGB'] | str | Iri | Literal['inherit'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class ColorProfileAttr(Attr):
    color_profile: models.Attr[
        typedefs.Auto
        | Literal["sRGB"]
        | typedefs.Name
        | typedefs.Iri
        | typedefs.Inherit
    ] = None

color_profile class-attribute instance-attribute

color_profile: Attr[
    Auto | Literal["sRGB"] | Name | Iri | Inherit
] = None

ColorRenderingAttr

Bases: Attr

Parameters:

  • color_rendering (Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class ColorRenderingAttr(Attr):
    color_rendering: models.Attr[
        typedefs.Auto
        | Literal["optimizeSpeed", "optimizeQuality"]
        | typedefs.Inherit
    ] = None

color_rendering class-attribute instance-attribute

color_rendering: Attr[
    Auto
    | Literal["optimizeSpeed", "optimizeQuality"]
    | Inherit
] = None

ContentScriptTypeAttr

Bases: Attr

Parameters:

  • contentScriptType (str | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class ContentScriptTypeAttr(Attr):
    contentScriptType: models.Attr[typedefs.ContentType] = None

contentScriptType class-attribute instance-attribute

contentScriptType: Attr[ContentType] = None

ContentStyleTypeAttr

Bases: Attr

Parameters:

  • contentStyleType (str | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class ContentStyleTypeAttr(Attr):
    contentStyleType: models.Attr[typedefs.ContentType] = None

contentStyleType class-attribute instance-attribute

contentStyleType: Attr[ContentType] = None

CursorAttr

Bases: Attr

Parameters:

  • cursor (FuncIri | 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'] | list[FuncIri | 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']] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class CursorAttr(Attr):
    cursor: models.Attr[
        typedefs.CursorValue
        | typedefs.Inherit
        | models.List[typedefs.CursorValue]
    ] = None

cursor class-attribute instance-attribute

cursor: Attr[CursorValue | Inherit | List[CursorValue]] = (
    None
)

CxAttr

Bases: Attr

Parameters:

  • cx (Length | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class CxAttr(Attr):
    cx: models.Attr[typedefs.Coordinate] = None

cx class-attribute instance-attribute

cx: Attr[Coordinate] = None

CyAttr

Bases: Attr

Parameters:

  • cy (Length | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class CyAttr(Attr):
    cy: models.Attr[typedefs.Coordinate] = None

cy class-attribute instance-attribute

cy: Attr[Coordinate] = None

DAttr

Bases: Attr

Parameters:

  • d (PathData | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class DAttr(Attr):
    d: models.Attr[typedefs.PathData] = None

d class-attribute instance-attribute

d: Attr[PathData] = None

DescentAttr

Bases: Attr

Parameters:

  • descent (float | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class DescentAttr(Attr):
    descent: models.Attr[typedefs.Number] = None

descent class-attribute instance-attribute

descent: Attr[Number] = None

DiffuseConstantAttr

Bases: Attr

Parameters:

  • diffuseConstant (float | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class DiffuseConstantAttr(Attr):
    diffuseConstant: models.Attr[typedefs.Number] = None

diffuseConstant class-attribute instance-attribute

diffuseConstant: Attr[Number] = None

DirectionAttr

Bases: Attr

Parameters:

  • direction (Literal['ltr', 'rtl'] | Literal['inherit'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class DirectionAttr(Attr):
    direction: models.Attr[Literal["ltr", "rtl"] | typedefs.Inherit] = None

direction class-attribute instance-attribute

direction: Attr[Literal['ltr', 'rtl'] | Inherit] = None

DisplayAttr

Bases: Attr

Parameters:

  • 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 ) –
Source code in svglab/attrs/attrdefs.py
class DisplayAttr(Attr):
    display: models.Attr[
        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",
        ]
        | typedefs.None_
        | typedefs.Inherit
    ] = None

display class-attribute instance-attribute

display: Attr[
    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",
    ]
    | None_
    | Inherit
] = None

DivisorAttr

Bases: Attr

Parameters:

  • divisor (float | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class DivisorAttr(Attr):
    divisor: models.Attr[typedefs.Number] = None

divisor class-attribute instance-attribute

divisor: Attr[Number] = None

DominantBaselineAttr

Bases: Attr

Parameters:

  • 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 ) –
Source code in svglab/attrs/attrdefs.py
class DominantBaselineAttr(Attr):
    dominant_baseline: models.Attr[
        typedefs.Auto
        | Literal[
            "use-script",
            "no-change",
            "reset-size",
            "ideographic",
            "alphabetic",
            "hanging",
            "mathematical",
            "central",
            "middle",
            "text-after-edge",
            "text-before-edge",
        ]
        | typedefs.Inherit
    ] = None

dominant_baseline class-attribute instance-attribute

dominant_baseline: Attr[
    Auto
    | Literal[
        "use-script",
        "no-change",
        "reset-size",
        "ideographic",
        "alphabetic",
        "hanging",
        "mathematical",
        "central",
        "middle",
        "text-after-edge",
        "text-before-edge",
    ]
    | Inherit
] = None

DurAttr

Bases: Attr

Parameters:

  • dur (str | Literal['media', 'indefinite'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class DurAttr(Attr):
    dur: models.Attr[
        typedefs.ClockValue | Literal["media", "indefinite"]
    ] = None

dur class-attribute instance-attribute

dur: Attr[ClockValue | Literal["media", "indefinite"]] = (
    None
)

DxListOfLengthsAttr

Bases: Attr

Parameters:

  • dx (list[Length] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class DxListOfLengthsAttr(Attr):
    dx: models.Attr[typedefs.ListOfLengths] = None

dx class-attribute instance-attribute

dx: Attr[ListOfLengths] = None

DxNumberAttr

Bases: Attr

Parameters:

  • dx (float | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class DxNumberAttr(Attr):
    dx: models.Attr[typedefs.Number] = None

dx class-attribute instance-attribute

dx: Attr[Number] = None

DyListOfLengthsAttr

Bases: Attr

Parameters:

  • dy (list[Length] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class DyListOfLengthsAttr(Attr):
    dy: models.Attr[typedefs.ListOfLengths] = None

dy class-attribute instance-attribute

dy: Attr[ListOfLengths] = None

DyNumberAttr

Bases: Attr

Parameters:

  • dy (float | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class DyNumberAttr(Attr):
    dy: models.Attr[typedefs.Number] = None

dy class-attribute instance-attribute

dy: Attr[Number] = None

EdgeModeAttr

Bases: Attr

Parameters:

  • edgeMode (Literal['duplicate', 'wrap', 'none'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class EdgeModeAttr(Attr):
    edgeMode: models.Attr[Literal["duplicate", "wrap", "none"]] = None

edgeMode class-attribute instance-attribute

edgeMode: Attr[Literal['duplicate', 'wrap', 'none']] = None

ElevationAttr

Bases: Attr

Parameters:

  • elevation (float | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class ElevationAttr(Attr):
    elevation: models.Attr[typedefs.Number] = None

elevation class-attribute instance-attribute

elevation: Attr[Number] = None

EnableBackgroundAttr

Bases: Attr

Parameters:

  • enable_background (Literal['accumulate'] | Literal['inherit'] | str | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class EnableBackgroundAttr(Attr):
    enable_background: models.Attr[
        Literal["accumulate"]
        | typedefs.Inherit
        | typedefs.Unparsed  # new [ <x> <y> <width> <height> ]
    ] = None

enable_background class-attribute instance-attribute

enable_background: Attr[
    Literal["accumulate"] | Inherit | Unparsed
] = None

EndAttr

Bases: Attr

Parameters:

  • end (str | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class EndAttr(Attr):
    end: models.Attr[typedefs.EndValueList] = None

end class-attribute instance-attribute

end: Attr[EndValueList] = None

ExponentAttr

Bases: Attr

Parameters:

  • exponent (float | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class ExponentAttr(Attr):
    exponent: models.Attr[typedefs.Number] = None

exponent class-attribute instance-attribute

exponent: Attr[Number] = None

ExternalResourcesRequiredAttr

Bases: Attr

Parameters:

  • externalResourcesRequired (bool | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class ExternalResourcesRequiredAttr(Attr):
    externalResourcesRequired: models.Attr[typedefs.Boolean] = None

externalResourcesRequired class-attribute instance-attribute

externalResourcesRequired: Attr[Boolean] = None

FillAttr

Bases: Attr

Parameters:

  • fill (Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | FuncIri | Literal['freeze', 'remove'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class FillAttr(Attr):
    fill: models.Attr[typedefs.Paint | Literal["freeze", "remove"]] = None

fill class-attribute instance-attribute

fill: Attr[Paint | Literal['freeze', 'remove']] = None

FillOpacityAttr

Bases: Attr

Parameters:

  • fill_opacity (float | Literal['inherit'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class FillOpacityAttr(Attr):
    fill_opacity: models.Attr[typedefs.OpacityValue | typedefs.Inherit] = (
        None
    )

fill_opacity class-attribute instance-attribute

fill_opacity: Attr[OpacityValue | Inherit] = None

FillRuleAttr

Bases: Attr

Parameters:

  • fill_rule (Literal['nonzero', 'evenodd'] | Literal['inherit'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class FillRuleAttr(Attr):
    fill_rule: models.Attr[
        Literal["nonzero", "evenodd"] | typedefs.Inherit
    ] = None

fill_rule class-attribute instance-attribute

fill_rule: Attr[Literal["nonzero", "evenodd"] | Inherit] = (
    None
)

FilterAttr

Bases: Attr

Parameters:

  • filter (FuncIri | Literal['none'] | Literal['inherit'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class FilterAttr(Attr):
    filter: models.Attr[
        typedefs.FuncIri | typedefs.None_ | typedefs.Inherit
    ] = None

filter class-attribute instance-attribute

filter: Attr[FuncIri | None_ | Inherit] = None

FilterResAttr

Bases: Attr

Parameters:

  • filterRes (float | tuple[float, float] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class FilterResAttr(Attr):
    filterRes: models.Attr[typedefs.NumberOptionalNumber] = None

filterRes class-attribute instance-attribute

filterRes: Attr[NumberOptionalNumber] = None

FilterUnitsAttr

Bases: Attr

Parameters:

  • filterUnits (Literal['userSpaceOnUse', 'objectBoundingBox'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class FilterUnitsAttr(Attr):
    filterUnits: models.Attr[
        Literal["userSpaceOnUse", "objectBoundingBox"]
    ] = None

filterUnits class-attribute instance-attribute

filterUnits: Attr[
    Literal["userSpaceOnUse", "objectBoundingBox"]
] = None

FloodColorAttr

Bases: Attr

Parameters:

  • flood_color (Literal['currentColor'] | Literal['inherit'] | str | Color | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class FloodColorAttr(Attr):
    flood_color: models.Attr[
        Literal["currentColor"]
        | typedefs.Inherit
        | typedefs.IccColor
        | typedefs.Color
    ] = None

flood_color class-attribute instance-attribute

flood_color: Attr[
    Literal["currentColor"] | Inherit | IccColor | Color
] = None

FloodOpacityAttr

Bases: Attr

Parameters:

  • flood_opacity (float | Literal['inherit'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class FloodOpacityAttr(Attr):
    flood_opacity: models.Attr[
        typedefs.OpacityValue | typedefs.Inherit
    ] = None

flood_opacity class-attribute instance-attribute

flood_opacity: Attr[OpacityValue | Inherit] = None

FontFamilyAttr

Bases: Attr

Parameters:

  • font_family (list[str] | Literal['inherit'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class FontFamilyAttr(Attr):
    font_family: models.Attr[
        models.List[typedefs.FamilyName | typedefs.GenericFamily]
        | typedefs.Inherit
    ] = None

font_family class-attribute instance-attribute

font_family: Attr[
    List[FamilyName | GenericFamily] | Inherit
] = None

FontSizeAdjustAttr

Bases: Attr

Parameters:

  • font_size_adjust (float | Literal['none'] | Literal['inherit'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class FontSizeAdjustAttr(Attr):
    font_size_adjust: models.Attr[
        typedefs.Number | typedefs.None_ | typedefs.Inherit
    ] = None

font_size_adjust class-attribute instance-attribute

font_size_adjust: Attr[Number | None_ | Inherit] = None

FontSizeAttr

Bases: Attr

Parameters:

  • font_size (Literal['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'] | Literal['smaller', 'larger'] | Length | Literal['inherit'] | Literal['all'] | list[Length] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class FontSizeAttr(Attr):
    font_size: models.Attr[
        typedefs.AbsoluteSize
        | typedefs.RelativeSize
        | typedefs.Length
        | typedefs.Percentage
        | typedefs.Inherit
        | typedefs.All
        | typedefs.ListOfLengths
    ] = None

font_size class-attribute instance-attribute

font_size: Attr[
    AbsoluteSize
    | RelativeSize
    | Length
    | Percentage
    | Inherit
    | All
    | ListOfLengths
] = None

FontStretchAttr

Bases: Attr

Parameters:

  • 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 ) –
Source code in svglab/attrs/attrdefs.py
class FontStretchAttr(Attr):
    font_stretch: models.Attr[
        typedefs.All
        | Literal[
            "condensed ",
            "condensed",
            "expanded",
            "extra-condensed",
            "extra-expanded",
            "narrower",
            "normal",
            "semi-condensed",
            "semi-expanded",
            "ultra-condensed",
            "ultra-expanded",
            "wider",
        ]
        | typedefs.Inherit
    ] = None

font_stretch class-attribute instance-attribute

font_stretch: Attr[
    All
    | Literal[
        "condensed ",
        "condensed",
        "expanded",
        "extra-condensed",
        "extra-expanded",
        "narrower",
        "normal",
        "semi-condensed",
        "semi-expanded",
        "ultra-condensed",
        "ultra-expanded",
        "wider",
    ]
    | Inherit
] = None

FontStyleAttr

Bases: Attr

Parameters:

  • font_style (Literal['all'] | list[Literal['normal', 'italic', 'oblique']] | Literal['inherit'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class FontStyleAttr(Attr):
    font_style: models.Attr[
        typedefs.All
        | models.List[Literal["normal", "italic", "oblique"]]
        | typedefs.Inherit
    ] = None

font_style class-attribute instance-attribute

font_style: Attr[
    All
    | List[Literal["normal", "italic", "oblique"]]
    | Inherit
] = None

FontVariantAttr

Bases: Attr

Parameters:

  • font_variant (Literal['normal', 'small-caps'] | Literal['inherit'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class FontVariantAttr(Attr):
    font_variant: models.Attr[
        Literal["normal", "small-caps"] | typedefs.Inherit
    ] = None

font_variant class-attribute instance-attribute

font_variant: Attr[
    Literal["normal", "small-caps"] | Inherit
] = None

FontWeightAttr

Bases: Attr

Parameters:

  • font_weight (Literal['all'] | Literal['inherit'] | list[Literal['normal', 'bold', 'bolder', 'lighter'] | Literal[100, 200, 300, 400, 500, 600, 700, 800, 900]] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class FontWeightAttr(Attr):
    font_weight: models.Attr[
        typedefs.All
        | typedefs.Inherit
        | models.List[
            Literal["normal", "bold", "bolder", "lighter"] | _FontWeightInt
        ]
    ] = None

font_weight class-attribute instance-attribute

font_weight: Attr[
    All
    | Inherit
    | List[
        Literal["normal", "bold", "bolder", "lighter"]
        | _FontWeightInt
    ]
] = None

FormatAttr

Bases: Attr

Parameters:

  • format (str | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class FormatAttr(Attr):
    format: models.Attr[typedefs.Unparsed] = None

format class-attribute instance-attribute

format: Attr[Unparsed] = None

FrAttr

Bases: Attr

Parameters:

  • fr (Length | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class FrAttr(Attr):
    fr: models.Attr[typedefs.Length] = None

fr class-attribute instance-attribute

fr: Attr[Length] = None

FromAttr

Bases: Attr

Parameters:

  • from_ (str | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class FromAttr(Attr):
    from_: models.Attr[typedefs.Unparsed] = None

from_ class-attribute instance-attribute

from_: Attr[Unparsed] = None

FxAttr

Bases: Attr

Parameters:

  • fx (Length | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class FxAttr(Attr):
    fx: models.Attr[typedefs.Coordinate] = None

fx class-attribute instance-attribute

fx: Attr[Coordinate] = None

FyAttr

Bases: Attr

Parameters:

  • fy (Length | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class FyAttr(Attr):
    fy: models.Attr[typedefs.Coordinate] = None

fy class-attribute instance-attribute

fy: Attr[Coordinate] = None

G1Attr

Bases: Attr

Parameters:

  • g1 (list[str] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class G1Attr(Attr):
    g1: models.Attr[typedefs.ListOfNames] = None

g1 class-attribute instance-attribute

g1: Attr[ListOfNames] = None

G2Attr

Bases: Attr

Parameters:

  • g2 (list[str] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class G2Attr(Attr):
    g2: models.Attr[typedefs.ListOfNames] = None

g2 class-attribute instance-attribute

g2: Attr[ListOfNames] = None

GlyphNameAttr

Bases: Attr

Parameters:

  • glyph_name (list[str] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class GlyphNameAttr(Attr):
    glyph_name: models.Attr[typedefs.ListOfNames] = None

glyph_name class-attribute instance-attribute

glyph_name: Attr[ListOfNames] = None

GlyphOrientationHorizontalAttr

Bases: Attr

Parameters:

  • glyph_orientation_horizontal (Angle | Literal['inherit'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class GlyphOrientationHorizontalAttr(Attr):
    glyph_orientation_horizontal: models.Attr[
        typedefs.Angle | typedefs.Inherit
    ] = None

glyph_orientation_horizontal class-attribute instance-attribute

glyph_orientation_horizontal: Attr[Angle | Inherit] = None

GlyphOrientationVerticalAttr

Bases: Attr

Parameters:

  • glyph_orientation_vertical (Literal['auto'] | Angle | Literal['inherit'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class GlyphOrientationVerticalAttr(Attr):
    glyph_orientation_vertical: models.Attr[
        typedefs.Auto | typedefs.Angle | typedefs.Inherit
    ] = None

glyph_orientation_vertical class-attribute instance-attribute

glyph_orientation_vertical: Attr[Auto | Angle | Inherit] = (
    None
)

GlyphRefAttr

Bases: Attr

Parameters:

  • glyphRef (str | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class GlyphRefAttr(Attr):
    glyphRef: models.Attr[typedefs.Unparsed] = None

glyphRef class-attribute instance-attribute

glyphRef: Attr[Unparsed] = None

GradientTransformAttr

Bases: Attr

Parameters:

  • gradientTransform (list[Translate | Scale | Rotate | SkewX | SkewY | Matrix] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class GradientTransformAttr(Attr):
    gradientTransform: models.Attr[typedefs.TransformList] = None

gradientTransform class-attribute instance-attribute

gradientTransform: Attr[TransformList] = None

GradientUnitsAttr

Bases: Attr

Parameters:

  • gradientUnits (Literal['userSpaceOnUse', 'objectBoundingBox'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class GradientUnitsAttr(Attr):
    gradientUnits: models.Attr[
        Literal["userSpaceOnUse", "objectBoundingBox"]
    ] = None

gradientUnits class-attribute instance-attribute

gradientUnits: Attr[
    Literal["userSpaceOnUse", "objectBoundingBox"]
] = None

HangingAttr

Bases: Attr

Parameters:

  • hanging (float | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class HangingAttr(Attr):
    hanging: models.Attr[typedefs.Number] = None

hanging class-attribute instance-attribute

hanging: Attr[Number] = None

HeightAttr

Bases: Attr

Parameters:

  • height (Length | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class HeightAttr(Attr):
    height: models.Attr[typedefs.Length] = None

height class-attribute instance-attribute

height: Attr[Length] = None

HorizAdvXAttr

Bases: Attr

Parameters:

  • horiz_adv_x (float | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class HorizAdvXAttr(Attr):
    horiz_adv_x: models.Attr[typedefs.Number] = None

horiz_adv_x class-attribute instance-attribute

horiz_adv_x: Attr[Number] = None

HorizOriginXAttr

Bases: Attr

Parameters:

  • horiz_origin_x (float | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class HorizOriginXAttr(Attr):
    horiz_origin_x: models.Attr[typedefs.Number] = None

horiz_origin_x class-attribute instance-attribute

horiz_origin_x: Attr[Number] = None

HorizOriginYAttr

Bases: Attr

Parameters:

  • horiz_origin_y (float | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class HorizOriginYAttr(Attr):
    horiz_origin_y: models.Attr[typedefs.Number] = None

horiz_origin_y class-attribute instance-attribute

horiz_origin_y: Attr[Number] = None

HrefAttr

Bases: Attr

Parameters:

  • href (Iri | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class HrefAttr(Attr):
    href: models.Attr[typedefs.Iri] = None

href class-attribute instance-attribute

href: Attr[Iri] = None

IdAttr

Bases: Attr

Parameters:

  • id (str | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class IdAttr(Attr):
    id: models.Attr[typedefs.Name] = None

id class-attribute instance-attribute

id: Attr[Name] = None

IdeographicAttr

Bases: Attr

Parameters:

  • ideographic (float | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class IdeographicAttr(Attr):
    ideographic: models.Attr[typedefs.Number] = None

ideographic class-attribute instance-attribute

ideographic: Attr[Number] = None

ImageRenderingAttr

Bases: Attr

Parameters:

  • image_rendering (Literal['auto'] | Literal['optimizeSpeed', 'optimizeQuality'] | Literal['inherit'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class ImageRenderingAttr(Attr):
    image_rendering: models.Attr[
        typedefs.Auto
        | Literal["optimizeSpeed", "optimizeQuality"]
        | typedefs.Inherit
    ] = None

image_rendering class-attribute instance-attribute

image_rendering: Attr[
    Auto
    | Literal["optimizeSpeed", "optimizeQuality"]
    | Inherit
] = None

In2Attr

Bases: Attr

Parameters:

  • in2 (Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | FuncIri | str | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class In2Attr(Attr):
    in2: models.Attr[
        typedefs.Paint
        | typedefs.FilterPrimitiveReference
        | typedefs.Unparsed
    ] = None

in2 class-attribute instance-attribute

in2: Attr[Paint | FilterPrimitiveReference | Unparsed] = (
    None
)

InAttr

Bases: Attr

Parameters:

  • in_ (Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | FuncIri | str | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class InAttr(Attr):
    in_: models.Attr[
        typedefs.Paint
        | typedefs.FilterPrimitiveReference
        | typedefs.Unparsed
    ] = None

in_ class-attribute instance-attribute

in_: Attr[Paint | FilterPrimitiveReference | Unparsed] = (
    None
)

InterceptAttr

Bases: Attr

Parameters:

  • intercept (float | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class InterceptAttr(Attr):
    intercept: models.Attr[typedefs.Number] = None

intercept class-attribute instance-attribute

intercept: Attr[Number] = None

K1Attr

Bases: Attr

Parameters:

  • k1 (float | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class K1Attr(Attr):
    k1: models.Attr[typedefs.Number] = None

k1 class-attribute instance-attribute

k1: Attr[Number] = None

K2Attr

Bases: Attr

Parameters:

  • k2 (float | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class K2Attr(Attr):
    k2: models.Attr[typedefs.Number] = None

k2 class-attribute instance-attribute

k2: Attr[Number] = None

K3Attr

Bases: Attr

Parameters:

  • k3 (float | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class K3Attr(Attr):
    k3: models.Attr[typedefs.Number] = None

k3 class-attribute instance-attribute

k3: Attr[Number] = None

K4Attr

Bases: Attr

Parameters:

  • k4 (float | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class K4Attr(Attr):
    k4: models.Attr[typedefs.Number] = None

k4 class-attribute instance-attribute

k4: Attr[Number] = None

KAttr

Bases: Attr

Parameters:

  • k (float | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class KAttr(Attr):
    k: models.Attr[typedefs.Number] = None

k class-attribute instance-attribute

k: Attr[Number] = None

KernelMatrixAttr

Bases: Attr

Parameters:

  • kernelMatrix (list[float] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class KernelMatrixAttr(Attr):
    kernelMatrix: models.Attr[typedefs.ListOfNumbers] = None

kernelMatrix class-attribute instance-attribute

kernelMatrix: Attr[ListOfNumbers] = None

KernelUnitLengthAttr

Bases: Attr

Parameters:

  • kernelUnitLength (float | tuple[float, float] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class KernelUnitLengthAttr(Attr):
    kernelUnitLength: models.Attr[typedefs.NumberOptionalNumber] = None

kernelUnitLength class-attribute instance-attribute

kernelUnitLength: Attr[NumberOptionalNumber] = None

KerningAttr

Bases: Attr

Parameters:

  • kerning (Literal['auto'] | Length | Literal['inherit'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class KerningAttr(Attr):
    kerning: models.Attr[
        typedefs.Auto | typedefs.Length | typedefs.Inherit
    ] = None

kerning class-attribute instance-attribute

kerning: Attr[Auto | Length | Inherit] = None

KeyPointsAttr

Bases: Attr

Parameters:

  • keyPoints (list[float] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class KeyPointsAttr(Attr):
    keyPoints: models.Attr[typedefs.ListOfNumbers] = None

keyPoints class-attribute instance-attribute

keyPoints: Attr[ListOfNumbers] = None

KeySplinesAttr

Bases: Attr

Parameters:

  • keySplines (str | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class KeySplinesAttr(Attr):
    keySplines: models.Attr[typedefs.Unparsed] = None

keySplines class-attribute instance-attribute

keySplines: Attr[Unparsed] = None

KeyTimesAttr

Bases: Attr

Parameters:

  • keyTimes (str | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class KeyTimesAttr(Attr):
    keyTimes: models.Attr[typedefs.Unparsed] = None

keyTimes class-attribute instance-attribute

keyTimes: Attr[Unparsed] = None

LangAttr

Bases: Attr

Parameters:

  • lang (str | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class LangAttr(Attr):
    lang: models.Attr[typedefs.LanguageTag] = None

lang class-attribute instance-attribute

lang: Attr[LanguageTag] = None

LangGlyphAttr

Bases: Attr

Parameters:

  • lang (str | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class LangGlyphAttr(Attr):
    lang: models.Attr[typedefs.LanguageCodes] = None

lang class-attribute instance-attribute

lang: Attr[LanguageCodes] = None

LengthAdjustAttr

Bases: Attr

Parameters:

  • lengthAdjust (Literal['spacing', 'spacingAndGlyphs'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class LengthAdjustAttr(Attr):
    lengthAdjust: models.Attr[Literal["spacing", "spacingAndGlyphs"]] = (
        None
    )

lengthAdjust class-attribute instance-attribute

lengthAdjust: Attr[
    Literal["spacing", "spacingAndGlyphs"]
] = None

LetterSpacingAttr

Bases: Attr

Parameters:

  • letter_spacing (Literal['normal'] | Length | Literal['inherit'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class LetterSpacingAttr(Attr):
    letter_spacing: models.Attr[
        Literal["normal"] | typedefs.Length | typedefs.Inherit
    ] = None

letter_spacing class-attribute instance-attribute

letter_spacing: Attr[
    Literal["normal"] | Length | Inherit
] = None

LightingColorAttr

Bases: Attr

Parameters:

  • lighting_color (Literal['currentColor'] | Literal['inherit'] | str | Color | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class LightingColorAttr(Attr):
    lighting_color: models.Attr[
        Literal["currentColor"]
        | typedefs.Color
        | typedefs.Inherit
        | typedefs.Unparsed
    ] = None

lighting_color class-attribute instance-attribute

lighting_color: Attr[
    Literal["currentColor"] | Color | Inherit | Unparsed
] = None

LimitingConeAngleAttr

Bases: Attr

Parameters:

  • limitingConeAngle (float | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class LimitingConeAngleAttr(Attr):
    limitingConeAngle: models.Attr[typedefs.Number] = None

limitingConeAngle class-attribute instance-attribute

limitingConeAngle: Attr[Number] = None

LocalAttr

Bases: Attr

Parameters:

  • local (str | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class LocalAttr(Attr):
    local: models.Attr[typedefs.Unparsed] = None

local class-attribute instance-attribute

local: Attr[Unparsed] = None

MarkerEndAttr

Bases: Attr

Parameters:

  • marker_end (FuncIri | Literal['none'] | Literal['inherit'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class MarkerEndAttr(Attr):
    marker_end: models.Attr[
        typedefs.FuncIri | typedefs.None_ | typedefs.Inherit
    ] = None

marker_end class-attribute instance-attribute

marker_end: Attr[FuncIri | None_ | Inherit] = None

MarkerHeightAttr

Bases: Attr

Parameters:

  • markerHeight (Length | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class MarkerHeightAttr(Attr):
    markerHeight: models.Attr[typedefs.Length] = None

markerHeight class-attribute instance-attribute

markerHeight: Attr[Length] = None

MarkerMidAttr

Bases: Attr

Parameters:

  • marker_mid (FuncIri | Literal['none'] | Literal['inherit'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class MarkerMidAttr(Attr):
    marker_mid: models.Attr[
        typedefs.FuncIri | typedefs.None_ | typedefs.Inherit
    ] = None

marker_mid class-attribute instance-attribute

marker_mid: Attr[FuncIri | None_ | Inherit] = None

MarkerStartAttr

Bases: Attr

Parameters:

  • marker_start (FuncIri | Literal['none'] | Literal['inherit'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class MarkerStartAttr(Attr):
    marker_start: models.Attr[
        typedefs.FuncIri | typedefs.None_ | typedefs.Inherit
    ] = None

marker_start class-attribute instance-attribute

marker_start: Attr[FuncIri | None_ | Inherit] = None

MarkerUnitsAttr

Bases: Attr

Parameters:

  • markerUnits (Literal['strokeWidth', 'userSpaceOnUse'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class MarkerUnitsAttr(Attr):
    markerUnits: models.Attr[Literal["strokeWidth", "userSpaceOnUse"]] = (
        None
    )

markerUnits class-attribute instance-attribute

markerUnits: Attr[
    Literal["strokeWidth", "userSpaceOnUse"]
] = None

MarkerWidthAttr

Bases: Attr

Parameters:

  • markerWidth (Length | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class MarkerWidthAttr(Attr):
    markerWidth: models.Attr[typedefs.Length] = None

markerWidth class-attribute instance-attribute

markerWidth: Attr[Length] = None

MaskAttr

Bases: Attr

Parameters:

  • mask (FuncIri | Literal['none'] | Literal['inherit'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class MaskAttr(Attr):
    mask: models.Attr[
        typedefs.FuncIri | typedefs.None_ | typedefs.Inherit
    ] = None

mask class-attribute instance-attribute

mask: Attr[FuncIri | None_ | Inherit] = None

MaskContentUnitsAttr

Bases: Attr

Parameters:

  • maskContentUnits (Literal['userSpaceOnUse', 'objectBoundingBox'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class MaskContentUnitsAttr(Attr):
    maskContentUnits: models.Attr[
        Literal["userSpaceOnUse", "objectBoundingBox"]
    ] = None

maskContentUnits class-attribute instance-attribute

maskContentUnits: Attr[
    Literal["userSpaceOnUse", "objectBoundingBox"]
] = None

MaskUnitsAttr

Bases: Attr

Parameters:

  • maskUnits (Literal['userSpaceOnUse', 'objectBoundingBox'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class MaskUnitsAttr(Attr):
    maskUnits: models.Attr[
        Literal["userSpaceOnUse", "objectBoundingBox"]
    ] = None

maskUnits class-attribute instance-attribute

maskUnits: Attr[
    Literal["userSpaceOnUse", "objectBoundingBox"]
] = None

MathematicalAttr

Bases: Attr

Parameters:

  • mathematical (float | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class MathematicalAttr(Attr):
    mathematical: models.Attr[typedefs.Number] = None

mathematical class-attribute instance-attribute

mathematical: Attr[Number] = None

MaxAttr

Bases: Attr

Parameters:

  • max (Literal['media'] | str | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class MaxAttr(Attr):
    max: models.Attr[Literal["media"] | typedefs.ClockValue] = None

max class-attribute instance-attribute

max: Attr[Literal['media'] | ClockValue] = None

MediaAttr

Bases: Attr

Parameters:

  • media (str | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class MediaAttr(Attr):
    media: models.Attr[typedefs.MediaDescriptors] = None

media class-attribute instance-attribute

media: Attr[MediaDescriptors] = None

MethodAttr

Bases: Attr

Parameters:

  • method (Literal['align', 'stretch'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class MethodAttr(Attr):
    method: models.Attr[Literal["align", "stretch"]] = None

method class-attribute instance-attribute

method: Attr[Literal['align', 'stretch']] = None

MinAttr

Bases: Attr

Parameters:

  • min (Literal['media'] | str | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class MinAttr(Attr):
    min: models.Attr[Literal["media"] | typedefs.ClockValue] = None

min class-attribute instance-attribute

min: Attr[Literal['media'] | ClockValue] = None

ModeAttr

Bases: Attr

Parameters:

  • mode (Literal['normal', 'multiply', 'screen', 'darken', 'lighten'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class ModeAttr(Attr):
    mode: models.Attr[
        Literal["normal", "multiply", "screen", "darken", "lighten"]
    ] = None

mode class-attribute instance-attribute

mode: Attr[
    Literal[
        "normal", "multiply", "screen", "darken", "lighten"
    ]
] = None

NameAnythingAttr

Bases: Attr

Parameters:

  • name (str | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class NameAnythingAttr(Attr):
    name: models.Attr[typedefs.Anything] = None

name class-attribute instance-attribute

name: Attr[Anything] = None

NameNameAttr

Bases: Attr

Parameters:

  • name (str | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class NameNameAttr(Attr):
    name: models.Attr[typedefs.Name] = None

name class-attribute instance-attribute

name: Attr[Name] = None

NumOctavesAttr

Bases: Attr

Parameters:

  • numOctaves (int | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class NumOctavesAttr(Attr):
    numOctaves: models.Attr[typedefs.Integer] = None

numOctaves class-attribute instance-attribute

numOctaves: Attr[Integer] = None

OffsetNumberAttr

Bases: Attr

Parameters:

  • offset (float | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class OffsetNumberAttr(Attr):
    offset: models.Attr[typedefs.Number] = None

offset class-attribute instance-attribute

offset: Attr[Number] = None

OffsetNumberPercentageAttr

Bases: Attr

Parameters:

  • offset (float | Length | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class OffsetNumberPercentageAttr(Attr):
    offset: models.Attr[typedefs.Number | typedefs.Percentage] = None

offset class-attribute instance-attribute

offset: Attr[Number | Percentage] = None

OnAbortAttr

Bases: Attr

Parameters:

  • onabort (str | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class OnAbortAttr(Attr):
    onabort: models.Attr[typedefs.Anything] = None

onabort class-attribute instance-attribute

onabort: Attr[Anything] = None

OnActivateAttr

Bases: Attr

Parameters:

  • onactivate (str | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class OnActivateAttr(Attr):
    onactivate: models.Attr[typedefs.Anything] = None

onactivate class-attribute instance-attribute

onactivate: Attr[Anything] = None

OnBeginAttr

Bases: Attr

Parameters:

  • onbegin (str | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class OnBeginAttr(Attr):
    onbegin: models.Attr[typedefs.Anything] = None

onbegin class-attribute instance-attribute

onbegin: Attr[Anything] = None

OnClickAttr

Bases: Attr

Parameters:

  • onclick (str | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class OnClickAttr(Attr):
    onclick: models.Attr[typedefs.Anything] = None

onclick class-attribute instance-attribute

onclick: Attr[Anything] = None

OnEndAttr

Bases: Attr

Parameters:

  • onend (str | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class OnEndAttr(Attr):
    onend: models.Attr[typedefs.Anything] = None

onend class-attribute instance-attribute

onend: Attr[Anything] = None

OnErrorAttr

Bases: Attr

Parameters:

  • onerror (str | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class OnErrorAttr(Attr):
    onerror: models.Attr[typedefs.Anything] = None

onerror class-attribute instance-attribute

onerror: Attr[Anything] = None

OnFocusInAttr

Bases: Attr

Parameters:

  • onfocusin (str | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class OnFocusInAttr(Attr):
    onfocusin: models.Attr[typedefs.Anything] = None

onfocusin class-attribute instance-attribute

onfocusin: Attr[Anything] = None

OnFocusOutAttr

Bases: Attr

Parameters:

  • onfocusout (str | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class OnFocusOutAttr(Attr):
    onfocusout: models.Attr[typedefs.Anything] = None

onfocusout class-attribute instance-attribute

onfocusout: Attr[Anything] = None

OnLoadAttr

Bases: Attr

Parameters:

  • onload (str | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class OnLoadAttr(Attr):
    onload: models.Attr[typedefs.Anything] = None

onload class-attribute instance-attribute

onload: Attr[Anything] = None

OnMouseDownAttr

Bases: Attr

Parameters:

  • onmousedown (str | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class OnMouseDownAttr(Attr):
    onmousedown: models.Attr[typedefs.Anything] = None

onmousedown class-attribute instance-attribute

onmousedown: Attr[Anything] = None

OnMouseMoveAttr

Bases: Attr

Parameters:

  • onmousemove (str | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class OnMouseMoveAttr(Attr):
    onmousemove: models.Attr[typedefs.Anything] = None

onmousemove class-attribute instance-attribute

onmousemove: Attr[Anything] = None

OnMouseOutAttr

Bases: Attr

Parameters:

  • onmouseout (str | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class OnMouseOutAttr(Attr):
    onmouseout: models.Attr[typedefs.Anything] = None

onmouseout class-attribute instance-attribute

onmouseout: Attr[Anything] = None

OnMouseOverAttr

Bases: Attr

Parameters:

  • onmouseover (str | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class OnMouseOverAttr(Attr):
    onmouseover: models.Attr[typedefs.Anything] = None

onmouseover class-attribute instance-attribute

onmouseover: Attr[Anything] = None

OnMouseUpAttr

Bases: Attr

Parameters:

  • onmouseup (str | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class OnMouseUpAttr(Attr):
    onmouseup: models.Attr[typedefs.Anything] = None

onmouseup class-attribute instance-attribute

onmouseup: Attr[Anything] = None

OnRepeatAttr

Bases: Attr

Parameters:

  • onrepeat (str | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class OnRepeatAttr(Attr):
    onrepeat: models.Attr[typedefs.Anything] = None

onrepeat class-attribute instance-attribute

onrepeat: Attr[Anything] = None

OnResizeAttr

Bases: Attr

Parameters:

  • onresize (str | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class OnResizeAttr(Attr):
    onresize: models.Attr[typedefs.Anything] = None

onresize class-attribute instance-attribute

onresize: Attr[Anything] = None

OnScrollAttr

Bases: Attr

Parameters:

  • onscroll (str | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class OnScrollAttr(Attr):
    onscroll: models.Attr[typedefs.Anything] = None

onscroll class-attribute instance-attribute

onscroll: Attr[Anything] = None

OnUnloadAttr

Bases: Attr

Parameters:

  • onunload (str | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class OnUnloadAttr(Attr):
    onunload: models.Attr[typedefs.Anything] = None

onunload class-attribute instance-attribute

onunload: Attr[Anything] = None

OnZoomAttr

Bases: Attr

Parameters:

  • onzoom (str | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class OnZoomAttr(Attr):
    onzoom: models.Attr[typedefs.Anything] = None

onzoom class-attribute instance-attribute

onzoom: Attr[Anything] = None

OpacityAttr

Bases: Attr

Parameters:

  • opacity (float | Literal['inherit'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class OpacityAttr(Attr):
    opacity: models.Attr[typedefs.OpacityValue | typedefs.Inherit] = None

opacity class-attribute instance-attribute

opacity: Attr[OpacityValue | Inherit] = None

OperatorFeCompositeAttr

Bases: Attr

Parameters:

  • operator (Literal['over', 'in', 'out', 'atop', 'xor', 'arithmetic'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class OperatorFeCompositeAttr(Attr):
    operator: models.Attr[
        Literal["over", "in", "out", "atop", "xor", "arithmetic"]
    ] = None

operator class-attribute instance-attribute

operator: Attr[
    Literal[
        "over", "in", "out", "atop", "xor", "arithmetic"
    ]
] = None

OperatorFeMorphologyAttr

Bases: Attr

Parameters:

  • operator (Literal['erode', 'dilate'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class OperatorFeMorphologyAttr(Attr):
    operator: models.Attr[Literal["erode", "dilate"]] = None

operator class-attribute instance-attribute

operator: Attr[Literal['erode', 'dilate']] = None

OrderAttr

Bases: Attr

Parameters:

  • order (float | tuple[float, float] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class OrderAttr(Attr):
    order: models.Attr[typedefs.NumberOptionalNumber] = None

order class-attribute instance-attribute

order: Attr[NumberOptionalNumber] = None

OrientAttr

Bases: Attr

Parameters:

  • orient (Literal['auto'] | Literal['auto-start-reverse'] | Angle | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class OrientAttr(Attr):
    orient: models.Attr[
        typedefs.Auto | Literal["auto-start-reverse"] | typedefs.Angle
    ] = None

orient class-attribute instance-attribute

orient: Attr[
    Auto | Literal["auto-start-reverse"] | Angle
] = None

OrientationAttr

Bases: Attr

Parameters:

  • orientation (Literal['h', 'v'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class OrientationAttr(Attr):
    orientation: models.Attr[Literal["h", "v"]] = None

orientation class-attribute instance-attribute

orientation: Attr[Literal['h', 'v']] = None

OriginAttr

Bases: Attr

Parameters:

  • origin (Literal['default'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class OriginAttr(Attr):
    origin: models.Attr[Literal["default"]] = None

origin class-attribute instance-attribute

origin: Attr[Literal['default']] = None

OverflowAttr

Bases: Attr

Parameters:

  • overflow (Literal['visible', 'hidden', 'scroll'] | Literal['auto'] | Literal['inherit'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class OverflowAttr(Attr):
    overflow: models.Attr[
        Literal["visible", "hidden", "scroll"]
        | typedefs.Auto
        | typedefs.Inherit
    ] = None

overflow class-attribute instance-attribute

overflow: Attr[
    Literal["visible", "hidden", "scroll"] | Auto | Inherit
] = None

OverlinePositionAttr

Bases: Attr

Parameters:

  • overline_position (float | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class OverlinePositionAttr(Attr):
    overline_position: models.Attr[typedefs.Number] = None

overline_position class-attribute instance-attribute

overline_position: Attr[Number] = None

OverlineThicknessAttr

Bases: Attr

Parameters:

  • overline_thickness (float | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class OverlineThicknessAttr(Attr):
    overline_thickness: models.Attr[typedefs.Number] = None

overline_thickness class-attribute instance-attribute

overline_thickness: Attr[Number] = None

PaintOrderAttr

Bases: Attr

Parameters:

  • paint_order (Literal['normal', 'fill', 'stroke', 'markers'] | None | Literal['inherit'], default: None ) –
Source code in svglab/attrs/attrdefs.py
class PaintOrderAttr(Attr):
    paint_order: (
        models.Attr[Literal["normal", "fill", "stroke", "markers"]]
        | typedefs.Inherit
    ) = None

paint_order class-attribute instance-attribute

paint_order: (
    Attr[Literal["normal", "fill", "stroke", "markers"]]
    | Inherit
) = None

Panose1Attr

Bases: Attr

Parameters:

  • panose1 (tuple[int, int, int, int, int, int, int, int, int, int] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class Panose1Attr(Attr):
    panose1: models.Attr[
        models.Tuple[
            tuple[
                typedefs.Integer,
                typedefs.Integer,
                typedefs.Integer,
                typedefs.Integer,
                typedefs.Integer,
                typedefs.Integer,
                typedefs.Integer,
                typedefs.Integer,
                typedefs.Integer,
                typedefs.Integer,
            ]
        ]
    ] = None

panose1 class-attribute instance-attribute

panose1: Attr[
    Tuple[
        tuple[
            Integer,
            Integer,
            Integer,
            Integer,
            Integer,
            Integer,
            Integer,
            Integer,
            Integer,
            Integer,
        ]
    ]
] = None

PathAttr

Bases: Attr

Parameters:

  • path (PathData | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class PathAttr(Attr):
    path: models.Attr[typedefs.PathData] = None

path class-attribute instance-attribute

path: Attr[PathData] = None

PathLengthAttr

Bases: Attr

Parameters:

  • pathLength (float | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class PathLengthAttr(Attr):
    pathLength: models.Attr[typedefs.Number] = None

pathLength class-attribute instance-attribute

pathLength: Attr[Number] = None

PatternContentUnitsAttr

Bases: Attr

Parameters:

  • patternContentUnits (Literal['userSpaceOnUse', 'objectBoundingBox'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class PatternContentUnitsAttr(Attr):
    patternContentUnits: models.Attr[
        Literal["userSpaceOnUse", "objectBoundingBox"]
    ] = None

patternContentUnits class-attribute instance-attribute

patternContentUnits: Attr[
    Literal["userSpaceOnUse", "objectBoundingBox"]
] = None

PatternTransformAttr

Bases: Attr

Parameters:

  • patternTransform (list[Translate | Scale | Rotate | SkewX | SkewY | Matrix] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class PatternTransformAttr(Attr):
    patternTransform: models.Attr[typedefs.TransformList] = None

patternTransform class-attribute instance-attribute

patternTransform: Attr[TransformList] = None

PatternUnitsAttr

Bases: Attr

Parameters:

  • patternUnits (Literal['userSpaceOnUse', 'objectBoundingBox'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class PatternUnitsAttr(Attr):
    patternUnits: models.Attr[
        Literal["userSpaceOnUse", "objectBoundingBox"]
    ] = None

patternUnits class-attribute instance-attribute

patternUnits: Attr[
    Literal["userSpaceOnUse", "objectBoundingBox"]
] = None

PointerEventsAttr

Bases: Attr

Parameters:

  • pointer_events (Literal['visiblePainted', 'visibleFill', 'visibleStroke', 'visible', 'painted', 'fill', 'stroke'] | Literal['all'] | Literal['none'] | Literal['inherit'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class PointerEventsAttr(Attr):
    pointer_events: models.Attr[
        Literal[
            "visiblePainted",
            "visibleFill",
            "visibleStroke",
            "visible",
            "painted",
            "fill",
            "stroke",
        ]
        | typedefs.All
        | typedefs.None_
        | typedefs.Inherit
    ] = None

pointer_events class-attribute instance-attribute

pointer_events: Attr[
    Literal[
        "visiblePainted",
        "visibleFill",
        "visibleStroke",
        "visible",
        "painted",
        "fill",
        "stroke",
    ]
    | All
    | None_
    | Inherit
] = None

PointsAtXAttr

Bases: Attr

Parameters:

  • pointsAtX (float | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class PointsAtXAttr(Attr):
    pointsAtX: models.Attr[typedefs.Number] = None

pointsAtX class-attribute instance-attribute

pointsAtX: Attr[Number] = None

PointsAtYAttr

Bases: Attr

Parameters:

  • pointsAtY (float | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class PointsAtYAttr(Attr):
    pointsAtY: models.Attr[typedefs.Number] = None

pointsAtY class-attribute instance-attribute

pointsAtY: Attr[Number] = None

PointsAtZAttr

Bases: Attr

Parameters:

  • pointsAtZ (float | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class PointsAtZAttr(Attr):
    pointsAtZ: models.Attr[typedefs.Number] = None

pointsAtZ class-attribute instance-attribute

pointsAtZ: Attr[Number] = None

PointsAttr

Bases: Attr

Parameters:

  • points (list[Point] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class PointsAttr(Attr):
    points: models.Attr[typedefs.ListOfPoints] = None

points class-attribute instance-attribute

points: Attr[ListOfPoints] = None

PreserveAlphaAttr

Bases: Attr

Parameters:

  • preserveAlpha (bool | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class PreserveAlphaAttr(Attr):
    preserveAlpha: models.Attr[typedefs.Boolean] = None

preserveAlpha class-attribute instance-attribute

preserveAlpha: Attr[Boolean] = None

PreserveAspectRatioAttr

Bases: Attr

Parameters:

  • preserveAspectRatio (None | Literal['xMinYMin', 'xMidYMin', 'xMaxYMin', 'xMinYMid', 'xMidYMid', 'xMaxYMid', 'xMinYMax', 'xMidYMax', 'xMaxYMax'] | str, default: None ) –
Source code in svglab/attrs/attrdefs.py
class PreserveAspectRatioAttr(Attr):
    preserveAspectRatio: models.Attr[
        None
        | Literal[
            "xMinYMin",
            "xMidYMin",
            "xMaxYMin",
            "xMinYMid",
            "xMidYMid",
            "xMaxYMid",
            "xMinYMax",
            "xMidYMax",
            "xMaxYMax",
        ]
        | typedefs.Unparsed
    ] = None

preserveAspectRatio class-attribute instance-attribute

preserveAspectRatio: Attr[
    None
    | Literal[
        "xMinYMin",
        "xMidYMin",
        "xMaxYMin",
        "xMinYMid",
        "xMidYMid",
        "xMaxYMid",
        "xMinYMax",
        "xMidYMax",
        "xMaxYMax",
    ]
    | Unparsed
] = None

PrimitiveUnitsAttr

Bases: Attr

Parameters:

  • primitiveUnits (Literal['userSpaceOnUse', 'objectBoundingBox'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class PrimitiveUnitsAttr(Attr):
    primitiveUnits: models.Attr[
        Literal["userSpaceOnUse", "objectBoundingBox"]
    ] = None

primitiveUnits class-attribute instance-attribute

primitiveUnits: Attr[
    Literal["userSpaceOnUse", "objectBoundingBox"]
] = None

RAttr

Bases: Attr

Parameters:

  • r (Length | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class RAttr(Attr):
    r: models.Attr[typedefs.Length] = None

r class-attribute instance-attribute

r: Attr[Length] = None

RadiusAttr

Bases: Attr

Parameters:

  • radius (float | tuple[float, float] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class RadiusAttr(Attr):
    radius: models.Attr[typedefs.NumberOptionalNumber] = None

radius class-attribute instance-attribute

radius: Attr[NumberOptionalNumber] = None

RefXAttr

Bases: Attr

Parameters:

  • ref_x (Literal['left', 'center', 'right'] | Length | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class RefXAttr(Attr):
    ref_x: models.Attr[
        Literal["left", "center", "right"] | typedefs.Coordinate
    ] = None

ref_x class-attribute instance-attribute

ref_x: Attr[
    Literal["left", "center", "right"] | Coordinate
] = None

RefYAttr

Bases: Attr

Parameters:

  • ref_y (Literal['top', 'center', 'bottom'] | Length | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class RefYAttr(Attr):
    ref_y: models.Attr[
        Literal["top", "center", "bottom"] | typedefs.Coordinate
    ] = None

ref_y class-attribute instance-attribute

ref_y: Attr[
    Literal["top", "center", "bottom"] | Coordinate
] = None

RenderingIntentAttr

Bases: Attr

Parameters:

  • rendering_intent (Literal['auto', 'perceptual', 'relative-colorimetric', 'saturation', 'absolute-colorimetric'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class RenderingIntentAttr(Attr):
    rendering_intent: models.Attr[
        Literal[
            "auto",
            "perceptual",
            "relative-colorimetric",
            "saturation",
            "absolute-colorimetric",
        ]
    ] = None

rendering_intent class-attribute instance-attribute

rendering_intent: Attr[
    Literal[
        "auto",
        "perceptual",
        "relative-colorimetric",
        "saturation",
        "absolute-colorimetric",
    ]
] = None

RepeatCountAttr

Bases: Attr

Parameters:

  • repeatCount (Literal['indefinite'] | float | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class RepeatCountAttr(Attr):
    repeatCount: models.Attr[
        Literal["indefinite"] | typedefs.NumericValue
    ] = None

repeatCount class-attribute instance-attribute

repeatCount: Attr[Literal["indefinite"] | NumericValue] = (
    None
)

RepeatDurAttr

Bases: Attr

Parameters:

  • repeatDur (Literal['indefinite'] | str | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class RepeatDurAttr(Attr):
    repeatDur: models.Attr[Literal["indefinite"] | typedefs.ClockValue] = (
        None
    )

repeatDur class-attribute instance-attribute

repeatDur: Attr[Literal['indefinite'] | ClockValue] = None

RequiredExtensionsAttr

Bases: Attr

Parameters:

  • requiredExtensions (list[Iri] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class RequiredExtensionsAttr(Attr):
    requiredExtensions: models.Attr[typedefs.ListOfExtensions] = None

requiredExtensions class-attribute instance-attribute

requiredExtensions: Attr[ListOfExtensions] = None

RequiredFeaturesAttr

Bases: Attr

Parameters:

  • requiredFeatures (list[str] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class RequiredFeaturesAttr(Attr):
    requiredFeatures: models.Attr[typedefs.ListOfFeatures] = None

requiredFeatures class-attribute instance-attribute

requiredFeatures: Attr[ListOfFeatures] = None

RestartAttr

Bases: Attr

Parameters:

  • restart (Literal['always', 'whenNotActive', 'never'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class RestartAttr(Attr):
    restart: models.Attr[Literal["always", "whenNotActive", "never"]] = (
        None
    )

restart class-attribute instance-attribute

restart: Attr[
    Literal["always", "whenNotActive", "never"]
] = None

ResultAttr

Bases: Attr

Parameters:

  • result (str | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class ResultAttr(Attr):
    result: models.Attr[typedefs.FilterPrimitiveReference] = None

result class-attribute instance-attribute

result: Attr[FilterPrimitiveReference] = None

RotateListOfNumbersAttr

Bases: Attr

Parameters:

  • rotate (list[float] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class RotateListOfNumbersAttr(Attr):
    rotate: models.Attr[typedefs.ListOfNumbers] = None

rotate class-attribute instance-attribute

rotate: Attr[ListOfNumbers] = None

RotateNumberAutoAutoReverseAttr

Bases: Attr

Parameters:

  • rotate (float | None | Literal['auto'] | Literal['auto-reverse'], default: None ) –
Source code in svglab/attrs/attrdefs.py
class RotateNumberAutoAutoReverseAttr(Attr):
    rotate: (
        models.Attr[typedefs.Number]
        | typedefs.Auto
        | Literal["auto-reverse"]
    ) = None

rotate class-attribute instance-attribute

rotate: Attr[Number] | Auto | Literal["auto-reverse"] = None

RxAttr

Bases: Attr

Parameters:

  • rx (Length | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class RxAttr(Attr):
    rx: models.Attr[typedefs.Length] = None

rx class-attribute instance-attribute

rx: Attr[Length] = None

RyAttr

Bases: Attr

Parameters:

  • ry (Length | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class RyAttr(Attr):
    ry: models.Attr[typedefs.Length] = None

ry class-attribute instance-attribute

ry: Attr[Length] = None

ScaleAttr

Bases: Attr

Parameters:

  • scale (float | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class ScaleAttr(Attr):
    scale: models.Attr[typedefs.Number] = None

scale class-attribute instance-attribute

scale: Attr[Number] = None

SeedAttr

Bases: Attr

Parameters:

  • seed (float | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class SeedAttr(Attr):
    seed: models.Attr[typedefs.Number] = None

seed class-attribute instance-attribute

seed: Attr[Number] = None

ShapeRenderingAttr

Bases: Attr

Parameters:

  • shape_rendering (Literal['auto'] | Literal['optimizeSpeed', 'crispEdges', 'geometricPrecision'] | Literal['inherit'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class ShapeRenderingAttr(Attr):
    shape_rendering: models.Attr[
        typedefs.Auto
        | Literal["optimizeSpeed", "crispEdges", "geometricPrecision"]
        | typedefs.Inherit
    ] = None

shape_rendering class-attribute instance-attribute

shape_rendering: Attr[
    Auto
    | Literal[
        "optimizeSpeed", "crispEdges", "geometricPrecision"
    ]
    | Inherit
] = None

SlopeAttr

Bases: Attr

Parameters:

  • slope (float | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class SlopeAttr(Attr):
    slope: models.Attr[typedefs.Number] = None

slope class-attribute instance-attribute

slope: Attr[Number] = None

SpacingAttr

Bases: Attr

Parameters:

  • spacing (Literal['auto', 'exact'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class SpacingAttr(Attr):
    spacing: models.Attr[Literal["auto", "exact"]] = None

spacing class-attribute instance-attribute

spacing: Attr[Literal['auto', 'exact']] = None

SpecularConstantAttr

Bases: Attr

Parameters:

  • specularConstant (float | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class SpecularConstantAttr(Attr):
    specularConstant: models.Attr[typedefs.Number] = None

specularConstant class-attribute instance-attribute

specularConstant: Attr[Number] = None

SpecularExponentAttr

Bases: Attr

Parameters:

  • specularExponent (float | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class SpecularExponentAttr(Attr):
    specularExponent: models.Attr[typedefs.Number] = None

specularExponent class-attribute instance-attribute

specularExponent: Attr[Number] = None

SpreadMethodAttr

Bases: Attr

Parameters:

  • spreadMethod (Literal['pad', 'reflect', 'repeat'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class SpreadMethodAttr(Attr):
    spreadMethod: models.Attr[Literal["pad", "reflect", "repeat"]] = None

spreadMethod class-attribute instance-attribute

spreadMethod: Attr[Literal["pad", "reflect", "repeat"]] = (
    None
)

StartOffsetAttr

Bases: Attr

Parameters:

  • startOffset (Length | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class StartOffsetAttr(Attr):
    startOffset: models.Attr[typedefs.Length] = None

startOffset class-attribute instance-attribute

startOffset: Attr[Length] = None

StdDeviationAttr

Bases: Attr

Parameters:

  • stdDeviation (float | tuple[float, float] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class StdDeviationAttr(Attr):
    stdDeviation: models.Attr[typedefs.NumberOptionalNumber] = None

stdDeviation class-attribute instance-attribute

stdDeviation: Attr[NumberOptionalNumber] = None

StemhAttr

Bases: Attr

Parameters:

  • stemh (float | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class StemhAttr(Attr):
    stemh: models.Attr[typedefs.Number] = None

stemh class-attribute instance-attribute

stemh: Attr[Number] = None

StemvAttr

Bases: Attr

Parameters:

  • stemv (float | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class StemvAttr(Attr):
    stemv: models.Attr[typedefs.Number] = None

stemv class-attribute instance-attribute

stemv: Attr[Number] = None

StitchTilesAttr

Bases: Attr

Parameters:

  • stitchTiles (Literal['stitch', 'noStitch'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class StitchTilesAttr(Attr):
    stitchTiles: models.Attr[Literal["stitch", "noStitch"]] = None

stitchTiles class-attribute instance-attribute

stitchTiles: Attr[Literal['stitch', 'noStitch']] = None

StopColorAttr

Bases: Attr

Parameters:

  • stop_color (Literal['currentColor'] | Literal['inherit'] | str | Color | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class StopColorAttr(Attr):
    stop_color: models.Attr[
        Literal["currentColor"]
        | typedefs.Inherit
        | typedefs.IccColor
        | typedefs.Color
    ] = None

stop_color class-attribute instance-attribute

stop_color: Attr[
    Literal["currentColor"] | Inherit | IccColor | Color
] = None

StopOpacityAttr

Bases: Attr

Parameters:

  • stop_opacity (float | Literal['inherit'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class StopOpacityAttr(Attr):
    stop_opacity: models.Attr[typedefs.OpacityValue | typedefs.Inherit] = (
        None
    )

stop_opacity class-attribute instance-attribute

stop_opacity: Attr[OpacityValue | Inherit] = None

StrikethroughPositionAttr

Bases: Attr

Parameters:

  • strikethrough_position (float | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class StrikethroughPositionAttr(Attr):
    strikethrough_position: models.Attr[typedefs.Number] = None

strikethrough_position class-attribute instance-attribute

strikethrough_position: Attr[Number] = None

StrikethroughThicknessAttr

Bases: Attr

Parameters:

  • strikethrough_thickness (float | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class StrikethroughThicknessAttr(Attr):
    strikethrough_thickness: models.Attr[typedefs.Number] = None

strikethrough_thickness class-attribute instance-attribute

strikethrough_thickness: Attr[Number] = None

StringAttr

Bases: Attr

Parameters:

  • string (str | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class StringAttr(Attr):
    string: models.Attr[typedefs.Anything] = None

string class-attribute instance-attribute

string: Attr[Anything] = None

StrokeAttr

Bases: Attr

Parameters:

  • stroke (Literal['none'] | Literal['currentColor', 'context-fill', 'context-stroke'] | Literal['inherit'] | Color | FuncIri | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class StrokeAttr(Attr):
    stroke: models.Attr[typedefs.Paint] = None

stroke class-attribute instance-attribute

stroke: Attr[Paint] = None

StrokeDasharrayAttr

Bases: Attr

Parameters:

  • stroke_dasharray (Literal['none'] | list[Length] | Literal['inherit'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class StrokeDasharrayAttr(Attr):
    stroke_dasharray: models.Attr[
        typedefs.None_ | typedefs.Dasharray | typedefs.Inherit
    ] = None

stroke_dasharray class-attribute instance-attribute

stroke_dasharray: Attr[None_ | Dasharray | Inherit] = None

StrokeDashoffsetAttr

Bases: Attr

Parameters:

  • stroke_dashoffset (Length | Literal['inherit'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class StrokeDashoffsetAttr(Attr):
    stroke_dashoffset: models.Attr[
        typedefs.Percentage | typedefs.Length | typedefs.Inherit
    ] = None

stroke_dashoffset class-attribute instance-attribute

stroke_dashoffset: Attr[Percentage | Length | Inherit] = (
    None
)

StrokeLinecapAttr

Bases: Attr

Parameters:

  • stroke_linecap (Literal['butt', 'round', 'square'] | Literal['inherit'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class StrokeLinecapAttr(Attr):
    stroke_linecap: models.Attr[
        Literal["butt", "round", "square"] | typedefs.Inherit
    ] = None

stroke_linecap class-attribute instance-attribute

stroke_linecap: Attr[
    Literal["butt", "round", "square"] | Inherit
] = None

StrokeLinejoinAttr

Bases: Attr

Parameters:

  • stroke_linejoin (Literal['miter', 'round', 'bevel', 'miter-clip', 'arcs'] | Literal['inherit'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class StrokeLinejoinAttr(Attr):
    stroke_linejoin: models.Attr[
        Literal["miter", "round", "bevel", "miter-clip", "arcs"]
        | typedefs.Inherit
    ] = None

stroke_linejoin class-attribute instance-attribute

stroke_linejoin: Attr[
    Literal["miter", "round", "bevel", "miter-clip", "arcs"]
    | Inherit
] = None

StrokeMiterlimitAttr

Bases: Attr

Parameters:

  • stroke_miterlimit (float | Literal['inherit'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class StrokeMiterlimitAttr(Attr):
    stroke_miterlimit: models.Attr[
        typedefs.Miterlimit | typedefs.Inherit
    ] = None

stroke_miterlimit class-attribute instance-attribute

stroke_miterlimit: Attr[Miterlimit | Inherit] = None

StrokeOpacityAttr

Bases: Attr

Parameters:

  • stroke_opacity (float | Literal['inherit'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class StrokeOpacityAttr(Attr):
    stroke_opacity: models.Attr[
        typedefs.OpacityValue | typedefs.Inherit
    ] = None

stroke_opacity class-attribute instance-attribute

stroke_opacity: Attr[OpacityValue | Inherit] = None

StrokeWidthAttr

Bases: Attr

Parameters:

  • stroke_width (Length | Literal['inherit'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class StrokeWidthAttr(Attr):
    stroke_width: models.Attr[
        typedefs.Percentage | typedefs.Length | typedefs.Inherit
    ] = None

stroke_width class-attribute instance-attribute

stroke_width: Attr[Percentage | Length | Inherit] = None

StyleAttr

Bases: Attr

Parameters:

  • style (str | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class StyleAttr(Attr):
    style: models.Attr[typedefs.Unparsed] = None

style class-attribute instance-attribute

style: Attr[Unparsed] = None

SurfaceScaleAttr

Bases: Attr

Parameters:

  • surfaceScale (float | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class SurfaceScaleAttr(Attr):
    surfaceScale: models.Attr[typedefs.Number] = None

surfaceScale class-attribute instance-attribute

surfaceScale: Attr[Number] = None

SystemLanguageAttr

Bases: Attr

Parameters:

  • systemLanguage (str | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class SystemLanguageAttr(Attr):
    systemLanguage: models.Attr[typedefs.LanguageCodes] = None

systemLanguage class-attribute instance-attribute

systemLanguage: Attr[LanguageCodes] = None

TableValuesAttr

Bases: Attr

Parameters:

  • tableValues (list[float] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class TableValuesAttr(Attr):
    tableValues: models.Attr[typedefs.ListOfNumbers] = None

tableValues class-attribute instance-attribute

tableValues: Attr[ListOfNumbers] = None

TargetAttr

Bases: Attr

Parameters:

  • target (Literal['_replace', '_self', '_parent', '_top', '_blank'] | str | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class TargetAttr(Attr):
    target: models.Attr[
        Literal["_replace", "_self", "_parent", "_top", "_blank"]
        | typedefs.XmlName
    ] = None

target class-attribute instance-attribute

target: Attr[
    Literal[
        "_replace", "_self", "_parent", "_top", "_blank"
    ]
    | XmlName
] = None

TargetXAttr

Bases: Attr

Parameters:

  • targetX (int | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class TargetXAttr(Attr):
    targetX: models.Attr[typedefs.Integer] = None

targetX class-attribute instance-attribute

targetX: Attr[Integer] = None

TargetYAttr

Bases: Attr

Parameters:

  • targetY (int | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class TargetYAttr(Attr):
    targetY: models.Attr[typedefs.Integer] = None

targetY class-attribute instance-attribute

targetY: Attr[Integer] = None

TextAlignAllAttr

Bases: Attr

Parameters:

  • text_align_all (Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class TextAlignAllAttr(Attr):
    text_align_all: models.Attr[
        Literal[
            "start",
            "end",
            "left",
            "right",
            "center",
            "justify",
            "match-parent",
        ]
        | typedefs.Inherit
    ] = None

text_align_all class-attribute instance-attribute

text_align_all: Attr[
    Literal[
        "start",
        "end",
        "left",
        "right",
        "center",
        "justify",
        "match-parent",
    ]
    | Inherit
] = None

TextAlignAttr

Bases: Attr

Parameters:

  • text_align (Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent', 'justify-all'] | Literal['inherit'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class TextAlignAttr(Attr):
    text_align: models.Attr[
        Literal[
            "start",
            "end",
            "left",
            "right",
            "center",
            "justify",
            "match-parent",
            "justify-all",
        ]
        | typedefs.Inherit
    ] = None

text_align class-attribute instance-attribute

text_align: Attr[
    Literal[
        "start",
        "end",
        "left",
        "right",
        "center",
        "justify",
        "match-parent",
        "justify-all",
    ]
    | Inherit
] = None

TextAlignLastAttr

Bases: Attr

Parameters:

  • text_align_last (Literal['auto'] | Literal['start', 'end', 'left', 'right', 'center', 'justify', 'match-parent'] | Literal['inherit'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class TextAlignLastAttr(Attr):
    text_align_last: models.Attr[
        typedefs.Auto
        | Literal[
            "start",
            "end",
            "left",
            "right",
            "center",
            "justify",
            "match-parent",
        ]
        | typedefs.Inherit
    ] = None

text_align_last class-attribute instance-attribute

text_align_last: Attr[
    Auto
    | Literal[
        "start",
        "end",
        "left",
        "right",
        "center",
        "justify",
        "match-parent",
    ]
    | Inherit
] = None

TextAnchorAttr

Bases: Attr

Parameters:

  • text_anchor (Literal['start', 'middle', 'end'] | Literal['inherit'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class TextAnchorAttr(Attr):
    text_anchor: models.Attr[
        Literal["start", "middle", "end"] | typedefs.Inherit
    ] = None

text_anchor class-attribute instance-attribute

text_anchor: Attr[
    Literal["start", "middle", "end"] | Inherit
] = None

TextDecorationAttr

Bases: Attr

Parameters:

  • text_decoration (Literal['none'] | Literal['underline', 'overline', 'line-through', 'blink'] | Literal['inherit'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class TextDecorationAttr(Attr):
    text_decoration: models.Attr[
        typedefs.None_
        | Literal["underline", "overline", "line-through", "blink"]
        | typedefs.Inherit
    ] = None

text_decoration class-attribute instance-attribute

text_decoration: Attr[
    None_
    | Literal[
        "underline", "overline", "line-through", "blink"
    ]
    | Inherit
] = None

TextIndentAttr

Bases: Attr

Parameters:

  • text_indent (Length | Literal['each-line', 'hanging'] | Literal['inherit'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class TextIndentAttr(Attr):
    text_indent: models.Attr[
        typedefs.Length
        | typedefs.Percentage
        | Literal["each-line", "hanging"]
        | typedefs.Inherit
    ] = None

text_indent class-attribute instance-attribute

text_indent: Attr[
    Length
    | Percentage
    | Literal["each-line", "hanging"]
    | Inherit
] = None

TextLengthAttr

Bases: Attr

Parameters:

  • textLength (Length | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class TextLengthAttr(Attr):
    textLength: models.Attr[typedefs.Length] = None

textLength class-attribute instance-attribute

textLength: Attr[Length] = None

TextRenderingAttr

Bases: Attr

Parameters:

  • text_rendering (Literal['auto'] | Literal['optimizeSpeed', 'optimizeLegibility', 'geometricPrecision'] | Literal['inherit'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class TextRenderingAttr(Attr):
    text_rendering: models.Attr[
        typedefs.Auto
        | Literal[
            "optimizeSpeed", "optimizeLegibility", "geometricPrecision"
        ]
        | typedefs.Inherit
    ] = None

text_rendering class-attribute instance-attribute

text_rendering: Attr[
    Auto
    | Literal[
        "optimizeSpeed",
        "optimizeLegibility",
        "geometricPrecision",
    ]
    | Inherit
] = None

TitleAttr

Bases: Attr

Parameters:

  • title (str | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class TitleAttr(Attr):
    title: models.Attr[typedefs.AdvisoryTitle] = None

title class-attribute instance-attribute

title: Attr[AdvisoryTitle] = None

ToAttr

Bases: Attr

Parameters:

  • to (str | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class ToAttr(Attr):
    to: models.Attr[typedefs.Unparsed] = None

to class-attribute instance-attribute

to: Attr[Unparsed] = None

TransformAttr

Bases: Attr

Parameters:

  • transform (list[Translate | Scale | Rotate | SkewX | SkewY | Matrix] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class TransformAttr(Attr):
    transform: models.Attr[typedefs.TransformList] = None

transform class-attribute instance-attribute

transform: Attr[TransformList] = None

TransformOriginAttr

Bases: Attr

Parameters:

  • transform_origin (Literal['left', 'center', 'right', 'top', 'bottom'] | Length | tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Length, Literal['left', 'center', 'right', 'top', 'bottom'] | Length] | tuple[Literal['left', 'center', 'right', 'top', 'bottom'] | Length, Literal['left', 'center', 'right', 'top', 'bottom'] | Length, Length] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class TransformOriginAttr(Attr):
    transform_origin: models.Attr[typedefs.TransformOrigin] = None

transform_origin class-attribute instance-attribute

transform_origin: Attr[TransformOrigin] = None

TypeAnimateTransformAttr

Bases: Attr

Parameters:

  • type (Literal['translate', 'scale', 'rotate', 'skewX', 'skewY'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class TypeAnimateTransformAttr(Attr):
    type: models.Attr[
        Literal["translate", "scale", "rotate", "skewX", "skewY"]
    ] = None

type class-attribute instance-attribute

type: Attr[
    Literal[
        "translate", "scale", "rotate", "skewX", "skewY"
    ]
] = None

TypeContentTypeAttr

Bases: Attr

Parameters:

  • type (str | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class TypeContentTypeAttr(Attr):
    type: models.Attr[typedefs.ContentType] = None

type class-attribute instance-attribute

type: Attr[ContentType] = None

TypeFeColorMatrixAttr

Bases: Attr

Parameters:

  • type (Literal['matrix', 'saturate', 'hueRotate', 'luminanceToAlpha'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class TypeFeColorMatrixAttr(Attr):
    type: models.Attr[
        Literal["matrix", "saturate", "hueRotate", "luminanceToAlpha"]
    ] = None

type class-attribute instance-attribute

type: Attr[
    Literal[
        "matrix",
        "saturate",
        "hueRotate",
        "luminanceToAlpha",
    ]
] = None

TypeFeFuncAttr

Bases: Attr

Parameters:

  • type (Literal['identity', 'table', 'discrete', 'linear', 'gamma'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class TypeFeFuncAttr(Attr):
    type: models.Attr[
        Literal["identity", "table", "discrete", "linear", "gamma"]
    ] = None

type class-attribute instance-attribute

type: Attr[
    Literal[
        "identity", "table", "discrete", "linear", "gamma"
    ]
] = None

TypeFeTurbluenceAttr

Bases: Attr

Parameters:

  • type (Literal['fractalNoise', 'turbulence'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class TypeFeTurbluenceAttr(Attr):
    type: models.Attr[Literal["fractalNoise", "turbulence"]] = None

type class-attribute instance-attribute

type: Attr[Literal['fractalNoise', 'turbulence']] = None

U1Attr

Bases: Attr

Parameters:

  • u1 (list[str | str] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class U1Attr(Attr):
    u1: models.Attr[models.List[typedefs.Character | typedefs.Urange]] = (
        None
    )

u1 class-attribute instance-attribute

u1: Attr[List[Character | Urange]] = None

U2Attr

Bases: Attr

Parameters:

  • u2 (list[str | str] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class U2Attr(Attr):
    u2: models.Attr[models.List[typedefs.Character | typedefs.Urange]] = (
        None
    )

u2 class-attribute instance-attribute

u2: Attr[List[Character | Urange]] = None

UnderlinePositionAttr

Bases: Attr

Parameters:

  • underline_position (float | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class UnderlinePositionAttr(Attr):
    underline_position: models.Attr[typedefs.Number] = None

underline_position class-attribute instance-attribute

underline_position: Attr[Number] = None

UnderlineThicknessAttr

Bases: Attr

Parameters:

  • underline_thickness (float | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class UnderlineThicknessAttr(Attr):
    underline_thickness: models.Attr[typedefs.Number] = None

underline_thickness class-attribute instance-attribute

underline_thickness: Attr[Number] = None

UnicodeAttr

Bases: Attr

Parameters:

  • unicode (str | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class UnicodeAttr(Attr):
    unicode: models.Attr[typedefs.Anything] = None

unicode class-attribute instance-attribute

unicode: Attr[Anything] = None

UnicodeBidiAttr

Bases: Attr

Parameters:

  • unicode_bidi (Literal['normal', 'embed', 'bidi-override'] | Literal['inherit'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class UnicodeBidiAttr(Attr):
    unicode_bidi: models.Attr[
        Literal["normal", "embed", "bidi-override"] | typedefs.Inherit
    ] = None

unicode_bidi class-attribute instance-attribute

unicode_bidi: Attr[
    Literal["normal", "embed", "bidi-override"] | Inherit
] = None

UnicodeRangeAttr

Bases: Attr

Parameters:

  • unicode_range (list[str] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class UnicodeRangeAttr(Attr):
    unicode_range: models.Attr[models.List[typedefs.Urange]] = None

unicode_range class-attribute instance-attribute

unicode_range: Attr[List[Urange]] = None

UnitsPerEmAttr

Bases: Attr

Parameters:

  • units_per_em (float | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class UnitsPerEmAttr(Attr):
    units_per_em: models.Attr[typedefs.Number] = None

units_per_em class-attribute instance-attribute

units_per_em: Attr[Number] = None

VAlphabeticAttr

Bases: Attr

Parameters:

  • v_alphabetic (float | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class VAlphabeticAttr(Attr):
    v_alphabetic: models.Attr[typedefs.Number] = None

v_alphabetic class-attribute instance-attribute

v_alphabetic: Attr[Number] = None

VHangingAttr

Bases: Attr

Parameters:

  • v_hanging (float | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class VHangingAttr(Attr):
    v_hanging: models.Attr[typedefs.Number] = None

v_hanging class-attribute instance-attribute

v_hanging: Attr[Number] = None

VIdeographicAttr

Bases: Attr

Parameters:

  • v_ideographic (float | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class VIdeographicAttr(Attr):
    v_ideographic: models.Attr[typedefs.Number] = None

v_ideographic class-attribute instance-attribute

v_ideographic: Attr[Number] = None

VMathematicalAttr

Bases: Attr

Parameters:

  • v_mathematical (float | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class VMathematicalAttr(Attr):
    v_mathematical: models.Attr[typedefs.Number] = None

v_mathematical class-attribute instance-attribute

v_mathematical: Attr[Number] = None

ValuesListAttr

Bases: Attr

Parameters:

  • values (str | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class ValuesListAttr(Attr):
    values: models.Attr[typedefs.Unparsed] = None

values class-attribute instance-attribute

values: Attr[Unparsed] = None

ValuesListOfNumbersAttr

Bases: Attr

Parameters:

  • values (list[float] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class ValuesListOfNumbersAttr(Attr):
    values: models.Attr[typedefs.ListOfNumbers] = None

values class-attribute instance-attribute

values: Attr[ListOfNumbers] = None

VectorEffectAttr

Bases: Attr

Parameters:

  • vector_effect (Literal['non-scaling-stroke', 'non-scaling-size', 'non-rotation', 'fixed-position'] | Literal['none'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class VectorEffectAttr(Attr):
    vector_effect: models.Attr[
        Literal[
            "non-scaling-stroke",
            "non-scaling-size",
            "non-rotation",
            "fixed-position",
        ]
        | typedefs.None_
    ] = None

vector_effect class-attribute instance-attribute

vector_effect: Attr[
    Literal[
        "non-scaling-stroke",
        "non-scaling-size",
        "non-rotation",
        "fixed-position",
    ]
    | None_
] = None

VersionAttr

Bases: Attr

Parameters:

  • version (Literal['1.0', '1.1', '1.2'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class VersionAttr(Attr):
    version: models.Attr[Literal["1.0", "1.1", "1.2"]] = None

version class-attribute instance-attribute

version: Attr[Literal['1.0', '1.1', '1.2']] = None

VertAdvYAttr

Bases: Attr

Parameters:

  • vert_adv_y (float | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class VertAdvYAttr(Attr):
    vert_adv_y: models.Attr[typedefs.Number] = None

vert_adv_y class-attribute instance-attribute

vert_adv_y: Attr[Number] = None

VertOriginXAttr

Bases: Attr

Parameters:

  • vert_origin_x (float | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class VertOriginXAttr(Attr):
    vert_origin_x: models.Attr[typedefs.Number] = None

vert_origin_x class-attribute instance-attribute

vert_origin_x: Attr[Number] = None

VertOriginYAttr

Bases: Attr

Parameters:

  • vert_origin_y (float | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class VertOriginYAttr(Attr):
    vert_origin_y: models.Attr[typedefs.Number] = None

vert_origin_y class-attribute instance-attribute

vert_origin_y: Attr[Number] = None

ViewBoxAttr

Bases: Attr

Parameters:

  • viewBox (tuple[float, float, float, float] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class ViewBoxAttr(Attr):
    viewBox: models.Attr[
        models.Tuple4[
            typedefs.Number,
            typedefs.Number,
            typedefs.Number,
            typedefs.Number,
        ]
    ] = None

viewBox class-attribute instance-attribute

viewBox: Attr[Tuple4[Number, Number, Number, Number]] = None

ViewTargetAttr

Bases: Attr

Parameters:

  • viewTarget (list[str] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class ViewTargetAttr(Attr):
    viewTarget: models.Attr[models.List[typedefs.XmlName]] = None

viewTarget class-attribute instance-attribute

viewTarget: Attr[List[XmlName]] = None

VisibilityAttr

Bases: Attr

Parameters:

  • visibility (Literal['visible', 'hidden', 'collapse'] | Literal['inherit'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class VisibilityAttr(Attr):
    visibility: models.Attr[
        Literal["visible", "hidden", "collapse"] | typedefs.Inherit
    ] = None

visibility class-attribute instance-attribute

visibility: Attr[
    Literal["visible", "hidden", "collapse"] | Inherit
] = None

WhiteSpaceAttr

Bases: Attr

Parameters:

  • white_space (Literal['normal', 'pre', 'nowrap', 'pre-wrap', 'break-spaces', 'pre-line'] | Literal['inherit'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class WhiteSpaceAttr(Attr):
    white_space: models.Attr[
        Literal[
            "normal",
            "pre",
            "nowrap",
            "pre-wrap",
            "break-spaces",
            "pre-line",
        ]
        | typedefs.Inherit
    ] = None

white_space class-attribute instance-attribute

white_space: Attr[
    Literal[
        "normal",
        "pre",
        "nowrap",
        "pre-wrap",
        "break-spaces",
        "pre-line",
    ]
    | Inherit
] = None

WidthAttr

Bases: Attr

Parameters:

  • width (Length | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class WidthAttr(Attr):
    width: models.Attr[typedefs.Length] = None

width class-attribute instance-attribute

width: Attr[Length] = None

WidthsAttr

Bases: Attr

Parameters:

  • widths (list[str | tuple[str, float]] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class WidthsAttr(Attr):
    widths: models.Attr[
        models.List[
            typedefs.Urange
            | models.Tuple2[typedefs.Urange, typedefs.Number]
        ]
    ] = None

widths class-attribute instance-attribute

widths: Attr[List[Urange | Tuple2[Urange, Number]]] = None

WordSpacingAttr

Bases: Attr

Parameters:

  • word_spacing (Literal['normal'] | Length | Literal['inherit'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class WordSpacingAttr(Attr):
    word_spacing: models.Attr[
        Literal["normal"] | typedefs.Length | typedefs.Inherit
    ] = None

word_spacing class-attribute instance-attribute

word_spacing: Attr[Literal["normal"] | Length | Inherit] = (
    None
)

WritingModeAttr

Bases: Attr

Parameters:

  • writing_mode (Literal['lr-tb', 'rl-tb', 'tb-rl', 'lr', 'rl', 'tb'] | Literal['inherit'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class WritingModeAttr(Attr):
    writing_mode: models.Attr[
        Literal["lr-tb", "rl-tb", "tb-rl", "lr", "rl", "tb"]
        | typedefs.Inherit
    ] = None

writing_mode class-attribute instance-attribute

writing_mode: Attr[
    Literal["lr-tb", "rl-tb", "tb-rl", "lr", "rl", "tb"]
    | Inherit
] = None

X1Attr

Bases: Attr

Parameters:

  • x1 (Length | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class X1Attr(Attr):
    x1: models.Attr[typedefs.Coordinate] = None

x1 class-attribute instance-attribute

x1: Attr[Coordinate] = None

X2Attr

Bases: Attr

Parameters:

  • x2 (Length | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class X2Attr(Attr):
    x2: models.Attr[typedefs.Coordinate] = None

x2 class-attribute instance-attribute

x2: Attr[Coordinate] = None

XChannelSelectorAttr

Bases: Attr

Parameters:

  • xChannelSelector (Literal['R', 'G', 'B', 'A'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class XChannelSelectorAttr(Attr):
    xChannelSelector: models.Attr[Literal["R", "G", "B", "A"]] = None

xChannelSelector class-attribute instance-attribute

xChannelSelector: Attr[Literal['R', 'G', 'B', 'A']] = None

XCoordinateAttr

Bases: Attr

Parameters:

  • x (Length | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class XCoordinateAttr(Attr):
    x: models.Attr[typedefs.Coordinate] = None

x class-attribute instance-attribute

x: Attr[Coordinate] = None

XHeightAttr

Bases: Attr

Parameters:

  • x_height (float | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class XHeightAttr(Attr):
    x_height: models.Attr[typedefs.Number] = None

x_height class-attribute instance-attribute

x_height: Attr[Number] = None

XListOfCoordinatesAttr

Bases: Attr

Parameters:

  • x (list[Length] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class XListOfCoordinatesAttr(Attr):
    x: models.Attr[typedefs.ListOfCoordinates] = None

x class-attribute instance-attribute

x: Attr[ListOfCoordinates] = None

XNumberAttr

Bases: Attr

Parameters:

  • x (float | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class XNumberAttr(Attr):
    x: models.Attr[typedefs.Number] = None

x class-attribute instance-attribute

x: Attr[Number] = None

XlinkActuateOnLoadAttr

Bases: Attr

Parameters:

  • xlink_actuate (Literal['onLoad'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class XlinkActuateOnLoadAttr(Attr):
    xlink_actuate: models.Attr[Literal["onLoad"]] = None
xlink_actuate: Attr[Literal['onLoad']] = None

XlinkActuateOnRequestAttr

Bases: Attr

Parameters:

  • xlink_actuate (Literal['onRequest'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class XlinkActuateOnRequestAttr(Attr):
    xlink_actuate: models.Attr[Literal["onRequest"]] = None
xlink_actuate: Attr[Literal['onRequest']] = None

XlinkArcroleAttr

Bases: Attr

Parameters:

  • xlink_arcrole (Iri | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class XlinkArcroleAttr(Attr):
    xlink_arcrole: models.Attr[typedefs.Iri] = None
xlink_arcrole: Attr[Iri] = None

XlinkHrefAttr

Bases: Attr

Parameters:

  • xlink_href (Iri | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class XlinkHrefAttr(Attr):
    xlink_href: models.Attr[typedefs.Iri] = None
xlink_href: Attr[Iri] = None

XlinkRoleAttr

Bases: Attr

Parameters:

  • xlink_role (Iri | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class XlinkRoleAttr(Attr):
    xlink_role: models.Attr[typedefs.Iri] = None
xlink_role: Attr[Iri] = None

XlinkShowAttr

Bases: Attr

Parameters:

  • xlink_show (Literal['new', 'replace', 'embed', 'other', 'none'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class XlinkShowAttr(Attr):
    xlink_show: models.Attr[
        Literal["new", "replace", "embed", "other", "none"]
    ] = None
xlink_show: Attr[
    Literal["new", "replace", "embed", "other", "none"]
] = None

XlinkTitleAttr

Bases: Attr

Parameters:

  • xlink_title (str | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class XlinkTitleAttr(Attr):
    xlink_title: models.Attr[typedefs.Anything] = None
xlink_title: Attr[Anything] = None

XlinkTypeAttr

Bases: Attr

Parameters:

  • xlink_type (Literal['simple'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class XlinkTypeAttr(Attr):
    xlink_type: models.Attr[Literal["simple"]] = None
xlink_type: Attr[Literal['simple']] = None

XmlBaseAttr

Bases: Attr

Parameters:

  • xml_base (Iri | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class XmlBaseAttr(Attr):
    xml_base: models.Attr[typedefs.Iri] = None

xml_base class-attribute instance-attribute

xml_base: Attr[Iri] = None

XmlLangAttr

Bases: Attr

Parameters:

  • xml_lang (str | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class XmlLangAttr(Attr):
    xml_lang: models.Attr[typedefs.LanguageId] = None

xml_lang class-attribute instance-attribute

xml_lang: Attr[LanguageId] = None

XmlSpaceAttr

Bases: Attr

Parameters:

  • xml_space (Literal['default', 'preserve'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class XmlSpaceAttr(Attr):
    xml_space: models.Attr[Literal["default", "preserve"]] = None

xml_space class-attribute instance-attribute

xml_space: Attr[Literal['default', 'preserve']] = None

XmlnsAttr

Bases: Attr

Parameters:

  • xmlns (Literal['http://www.w3.org/2000/svg'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class XmlnsAttr(Attr):
    xmlns: models.Attr[utiltypes.Xmlns] = None

xmlns class-attribute instance-attribute

xmlns: Attr[Xmlns] = None

Y1Attr

Bases: Attr

Parameters:

  • y1 (Length | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class Y1Attr(Attr):
    y1: models.Attr[typedefs.Coordinate] = None

y1 class-attribute instance-attribute

y1: Attr[Coordinate] = None

Y2Attr

Bases: Attr

Parameters:

  • y2 (Length | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class Y2Attr(Attr):
    y2: models.Attr[typedefs.Coordinate] = None

y2 class-attribute instance-attribute

y2: Attr[Coordinate] = None

YChannelSelectorAttr

Bases: Attr

Parameters:

  • yChannelSelector (Literal['R', 'G', 'B', 'A'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class YChannelSelectorAttr(Attr):
    yChannelSelector: models.Attr[Literal["R", "G", "B", "A"]] = None

yChannelSelector class-attribute instance-attribute

yChannelSelector: Attr[Literal['R', 'G', 'B', 'A']] = None

YCoordinateAttr

Bases: Attr

Parameters:

  • y (Length | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class YCoordinateAttr(Attr):
    y: models.Attr[typedefs.Coordinate] = None

y class-attribute instance-attribute

y: Attr[Coordinate] = None

YListOfCoordinatesAttr

Bases: Attr

Parameters:

  • y (list[Length] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class YListOfCoordinatesAttr(Attr):
    y: models.Attr[typedefs.ListOfCoordinates] = None

y class-attribute instance-attribute

y: Attr[ListOfCoordinates] = None

YNumberAttr

Bases: Attr

Parameters:

  • y (float | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class YNumberAttr(Attr):
    y: models.Attr[typedefs.Number] = None

y class-attribute instance-attribute

y: Attr[Number] = None

ZAttr

Bases: Attr

Parameters:

  • z (float | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class ZAttr(Attr):
    z: models.Attr[typedefs.Number] = None

z class-attribute instance-attribute

z: Attr[Number] = None

ZoomAndPanAttr

Bases: Attr

Parameters:

  • zoomAndPan (Literal['disable', 'magnify'] | None, default: None ) –
Source code in svglab/attrs/attrdefs.py
class ZoomAndPanAttr(Attr):
    zoomAndPan: models.Attr[Literal["disable", "magnify"]] = None

zoomAndPan class-attribute instance-attribute

zoomAndPan: Attr[Literal['disable', 'magnify']] = None