Source code for ladybug_display.svg.radialgradient

"""SVG RadialGradient class."""
from . import _mixins as m
from ._types import _number_or_length
from .element import Element, _Gradient


[docs] class RadialGradient(Element, _Gradient, m.Color, m.GraphicsElementEvents): """ https://developer.mozilla.org/en-US/docs/Web/SVG/Element/radialGradient """ element_name = 'radialGradient' def __init__(self, cx=None, cy=None, r=None, fr=None, fx=None, fy=None): super(RadialGradient, self).__init__() self.cx = cx self.cy = cy self.r = r self.fr = fr self.fx = fx self.fy = fy @property def cx(self): """[number or length] https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/cx """ return self._cx @cx.setter def cx(self, value): self._cx = _number_or_length(value, 'cx', True) @property def cy(self): """[number or length] https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/cy """ return self._cy @cy.setter def cy(self, value): self._cy = _number_or_length(value, 'cy', True) @property def r(self): """[number or length] https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/r """ return self._r @r.setter def r(self, value): self._r = _number_or_length(value, 'r', True) @property def fr(self): """[number or length] https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/fr """ return self._fr @fr.setter def fr(self, value): self._fr = _number_or_length(value, 'fr', True) @property def fx(self): """[number or length] https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/fx """ return self._fx @fx.setter def fx(self, value): self._fx = _number_or_length(value, 'fx', True) @property def fy(self): """[number or length] https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/fy """ return self._fy @fy.setter def fy(self, value): self._fy = _number_or_length(value, 'fy', True)