Source code for ladybug_display.svg.style
"""SVG Style class."""
from . import _mixins as m
from ._types import _str, _list_of_objs
from .element import Element
[docs]
class Style(Element, m.GraphicsElementEvents):
"""
https://developer.mozilla.org/en-US/docs/Web/SVG/Element/style
"""
element_name = 'style'
def __init__(self, type=None, media=None, title=None):
super(Style, self).__init__()
self.type = type
self.media = media
self.title = title
@property
def type(self):
"""[str]
https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/type
"""
return self._type
@type.setter
def type(self, value):
self._type = _str(value, 'type', True)
@property
def media(self):
"""[list of objs]
https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/media
"""
return self._media
@media.setter
def media(self, value):
self._media = _list_of_objs(value, str, 'media', True)
@property
def title(self):
"""[str]
https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/title
"""
return self._title
@title.setter
def title(self, value):
self._title = _str(value, 'title', True)