Source code for atlas_doc_parser.nodes.node_list_item
# -*- coding: utf-8 -*-importtypingasTimportdataclassesfromfunc_args.apiimportREQ,OPTfrom..type_enumimportTypeEnumfrom..mark_or_nodeimportBase,BaseNodefrom..markdown_helpersimportcontent_to_markdownifT.TYPE_CHECKING:# pragma: no coverfrom.node_paragraphimportNodeParagraphfrom.node_code_blockimportNodeCodeBlockfrom.node_bullet_listimportNodeBulletListfrom.node_ordered_listimportNodeOrderedListfrom.node_task_listimportNodeTaskListfrom.node_media_singleimportNodeMediaSinglefrom.node_extensionimportNodeExtension
[docs]@dataclasses.dataclass(frozen=True)classNodeListItemAttrs(Base):""" Attributes for :class:`NodeListItem`. :param localId: Optional. A unique identifier for the node. """localId:str=OPT
[docs]@dataclasses.dataclass(frozen=True)classNodeListItem(BaseNode):""" A single item within an ordered or unordered list. The listItem node is a child of bulletList or orderedList nodes. It contains block-level content such as paragraphs, nested lists, code blocks, or media elements. """type:str=TypeEnum.listItem.valueattrs:NodeListItemAttrs=OPTcontent:list[T.Union["NodeParagraph","NodeCodeBlock","NodeBulletList","NodeOrderedList","NodeTaskList","NodeMediaSingle","NodeExtension",]]=REQ