ladybug_display.svg.symbol module

SVG Symbol class.

class ladybug_display.svg.symbol.Symbol(viewBox=None, preserveAspectRatio=None, refX=None, refY=None, x=None, y=None, class_=None, mask=None, opacity=None, clip_path=None, overflow=None)[source]

Bases: Element, GraphicsElementEvents, Color, Graphics

The <symbol> is used to define template objects which can be used by a <use> element.

The use of <symbol> elements for graphics that are used multiple times in the same document adds structure and semantics. Documents that are rich in structure may be rendered graphically, as speech, or as Braille, and thus promote accessibility.

https://developer.mozilla.org/en-US/docs/Web/SVG/Element/symbol

ToString()

Overwrite .NET ToString.

as_dict()
as_str()
CURSORS = {'auto', 'crosshair', 'default', 'e-resize', 'help', 'inherit', 'move', 'n-resize', 'ne-resize', 'nw-resize', 'pointer', 's-resize', 'se-resize', 'sw-resize', 'text', 'w-resize', 'wait'}
EVENTS = {'all', 'bounding-box', 'fill', 'none', 'painted', 'stroke', 'visible', 'visibleFill', 'visiblePainted', 'visibleStroke'}
INTERPOLATIONS = {'auto', 'inherit', 'linearRGB', 'sRGB'}
OVERFLOWS = {'auto', 'hidden', 'inherit', 'scroll', 'visible'}
RULES = {'evenodd', 'inherit', 'nonzero'}
property class_

[list of objs]

https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/class

property clip_path

[str]

https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/clip-path

property clip_rule

[str enum]

https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/clip-rule

property color

[str]

https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/color

property color_interpolation

[str enum]

https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/color-interpolation

property cursor

[str enum]

https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/cursor

property data

[dict]

https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/data

property display

[str]

https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/display

element_name = 'symbol'
property elements

[list of objs]

https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/elements

property filter

[str]

https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/filter

property id

[str]

https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/id

property lang

[str]

https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/lang

property mask

[str]

https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/mask

property onactivate

[str]

property onclick

[str]

property onfocusin

[str]

property onfocusout

[str]

property onload

[str]

property onmousedown

[str]

property onmousemove

[str]

property onmouseout

[str]

property onmouseover

[str]

property onmouseup

[str]

property opacity

[number]

https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/opacity

property overflow

[str enum]

https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/overflow

property pointer_events

[str enum]

https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/pointer-events

property preserveAspectRatio

[obj]

https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/preserveAspectRatio

property refX

[number or length]

https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/refX

property refY

[number or length]

https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/refY

property style

[str]

https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/style

property tabindex

[int]

https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/tabindex

property text

[str]

https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/text

property transform_origin

[str]

https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/transform-origin

property viewBox

[obj]

https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/viewBox

property x

[number or length]

https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/x

property y

[number or length]

https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/y