Source code for atlas_doc_parser.nodes.node_caption
# -*- coding: utf-8 -*-importtypingasTimportdataclassesfromfunc_args.apiimportOPTfrom..type_enumimportTypeEnumfrom..mark_or_nodeimportBase,BaseNodeifT.TYPE_CHECKING:# pragma: no coverfrom.node_hard_breakimportNodeHardBreakfrom.node_mentionimportNodeMentionfrom.node_emojiimportNodeEmojifrom.node_dateimportNodeDatefrom.node_placeholderimportNodePlaceholderfrom.node_inline_cardimportNodeInlineCardfrom.node_statusimportNodeStatusfrom.node_textimportNodeText
[docs]@dataclasses.dataclass(frozen=True)classNodeCaptionAttrs(Base):""" Attributes for :class:`NodeCaption`. :param localId: Optional. A unique identifier for the node. """localId:str=OPT
[docs]@dataclasses.dataclass(frozen=True)classNodeCaption(BaseNode):""" A caption for media elements. The caption node is used to add descriptive text to media elements such as images or videos. It contains inline content like text, mentions, emojis, and other inline elements. """type:str=TypeEnum.caption.valueattrs:NodeCaptionAttrs=OPTcontent:list[T.Union["NodeHardBreak","NodeMention","NodeEmoji","NodeDate","NodePlaceholder","NodeInlineCard","NodeStatus","NodeText",]]=OPT