class VideoLink(BaseFormItem):
"""
Link to a video.
"""
def __init__( # noqa: C901
self,
display_text: Optional[str] = None,
youtube_uri: Optional[str] = None,
object_info: Optional[Dict] = None,
):
generated: Dict = {}
if display_text is not None:
generated["displayText"] = display_text
if youtube_uri is not None:
generated["youtubeUri"] = youtube_uri
object_info = object_info or generated
super().__init__(object_info=object_info)
@property
def display_text(self) -> str:
return self._info.get("displayText")
@display_text.setter
def display_text(self, value: str):
if self._info.get("displayText", None) == value:
return
self._info["displayText"] = value
@property
def youtube_uri(self) -> str:
return self._info.get("youtubeUri")
@youtube_uri.setter
def youtube_uri(self, value: str):
if self._info.get("youtubeUri", None) == value:
return
self._info["youtubeUri"] = value