Source code for ladybug_display.svg.desc
"""SVG Desc class."""
from . import _mixins as m
from ._types import _str, _list_of_objs
from .element import Element
[docs]
class Desc(Element, m.GraphicsElementEvents):
"""The <desc> element provides an accessible, long-text description of any element.
https://developer.mozilla.org/en-US/docs/Web/SVG/Element/desc
"""
element_name = 'desc'
def __init__(self, content=None, class_=None):
super(Desc, self).__init__()
self.content = content
self.class_ = class_
@property
def content(self):
"""[str]
https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/content
"""
return self._content
@content.setter
def content(self, value):
self._content = _str(value, 'content', True)
@property
def class_(self):
"""[list of objs]
https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/class
"""
return self._class_
@class_.setter
def class_(self, value):
self._class_ = _list_of_objs(value, str, 'class_', True)