Source code for atlas_doc_parser.nodes.node_media_group
# -*- coding: utf-8 -*-
import typing as T
import dataclasses
from func_args.api import REQ, OPT
from ..type_enum import TypeEnum
from ..mark_or_node import BaseNode
if T.TYPE_CHECKING: # pragma: no cover
from .node_media import NodeMedia
[docs]
@dataclasses.dataclass(frozen=True)
class NodeMediaGroup(BaseNode):
"""
A container node for grouping multiple media items.
The mediaGroup node serves as a container for multiple media items,
distinguishing it from mediaSingle which displays a single media item.
It is a top-level block node that must contain one or more media nodes.
Reference:
https://developer.atlassian.com/cloud/jira/platform/apis/document/nodes/mediaGroup/
"""
type: str = TypeEnum.mediaGroup.value
content: list["NodeMedia"] = REQ