RichBlockDetails

@Serializable
data class RichBlockDetails(val summary: RichText, val blocks: List<RichBlock>, val isOpen: Boolean? = null) : RichBlock(source)

An expandable block for details disclosure.

See also

Constructors

Link copied to clipboard
constructor(summary: RichText, blocks: List<RichBlock>, isOpen: Boolean? = null)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
@SerialName(value = "blocks")
val blocks: List<RichBlock>
Link copied to clipboard
open override val html: String

Rich HTML style source of this single RichBlock.

Link copied to clipboard
@SerialName(value = "is_open")
val isOpen: Boolean?
Link copied to clipboard
open override val markdown: String

Rich Markdown style source of this single RichBlock.

Link copied to clipboard

The nested RichBlocks directly contained by this block, or an empty list for leaf blocks. Container blocks (RichBlockList via its RichBlockListItem.blocks, RichBlockBlockQuotation, RichBlockCollage, RichBlockSlideshow and RichBlockDetails) expose their children here.

Link copied to clipboard
@SerialName(value = "summary")
val summary: RichText
Link copied to clipboard
@EncodeDefault
@SerialName(value = "type")
open override val type: String

Functions

Link copied to clipboard
inline fun <T> RichBlock.ifRichBlockAnchor(block: (RichBlockAnchor) -> T): T?
Link copied to clipboard
Link copied to clipboard
inline fun <T> RichBlock.ifRichBlockAudio(block: (RichBlockAudio) -> T): T?
Link copied to clipboard
Link copied to clipboard
inline fun <T> RichBlock.ifRichBlockCollage(block: (RichBlockCollage) -> T): T?
Link copied to clipboard
inline fun <T> RichBlock.ifRichBlockDetails(block: (RichBlockDetails) -> T): T?
Link copied to clipboard
inline fun <T> RichBlock.ifRichBlockDivider(block: (RichBlockDivider) -> T): T?
Link copied to clipboard
inline fun <T> RichBlock.ifRichBlockFooter(block: (RichBlockFooter) -> T): T?
Link copied to clipboard
inline fun <T> RichBlock.ifRichBlockList(block: (RichBlockList) -> T): T?
Link copied to clipboard
inline fun <T> RichBlock.ifRichBlockMap(block: (RichBlockMap) -> T): T?
Link copied to clipboard
inline fun <T> RichBlock.ifRichBlockMedia(block: (RichBlockMedia) -> T): T?
Link copied to clipboard
Link copied to clipboard
inline fun <T> RichBlock.ifRichBlockPhoto(block: (RichBlockPhoto) -> T): T?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
inline fun <T> RichBlock.ifRichBlockTable(block: (RichBlockTable) -> T): T?
Link copied to clipboard
inline fun <T> RichBlock.ifRichBlockThinking(block: (RichBlockThinking) -> T): T?
Link copied to clipboard
inline fun <T> RichBlock.ifRichBlockVideo(block: (RichBlockVideo) -> T): T?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Walks this RichBlock and all of its subBlocks recursively (depth-first, this block first) and returns the first block for which block returns true, or null if none matches.