Langsung ke konten utama
Dokumen online adalah sebuah pohon yang tersusun dari beberapa elemen block. Tipe BlockElement yang berbeda dapat menyusun tipe elemen yang berbeda di dalamnya. Misalnya, block Callout dapat menyusun BlockElement apa pun, tetapi block Paragraph hanya dapat menyusun InlineElement. Struktur data dari sebuah elemen block adalah sebagai berikut:

Struktur data elemen block

Dokumen online adalah struktur pohon yang tersusun dari beberapa elemen block. Tipe elemen block yang berbeda mendukung tipe elemen anak bertingkat yang berbeda:
  • children dari callout dan columns harus berupa array BlockElement.
  • children dari paragraph, heading, orderedList, unorderedList, dan blockquote harus berupa array InlineElement.
  • table saat ini tidak mendukung penentuan children.

Enum BlockType

Tipe elemen yang tidak didukung secara seragam mengembalikan Undefined.

Paragraph

  • children: array InlineElement.
  • Object paragraph tidak boleh dihilangkan. Ketika konten kosong, kirim {}.

Heading

  • children: array InlineElement.

Quote

  • children: array InlineElement.

Block callout

  • children: array BlockElement (InlineElement tidak diizinkan).

Columns

  • children: array BlockElement (InlineElement tidak diizinkan).

Daftar Bernomor

  • children: array InlineElement.

Daftar Berpoin

  • children: array InlineElement.

Spreadsheet

  • children: Tidak didukung. Penentuan children saat ini tidak diizinkan.

Struktur data InlineElement

Elemen inline digunakan dalam children dari elemen block berbasis teks (paragraf, heading, daftar, dan sebagainya).

Enum InlineType

Text

Emoji

Image

  • children: array Text. Saat menyisipkan tautan, children harus ditentukan dan berisi setidaknya satu node teks yang text-nya tidak kosong.

Struktur data umum

Indent


ListObject


ListStyle


SymbolStyle


Nilai enum Emoji (daftar lengkap kode emoji)

Nilai enum berikut dapat digunakan untuk callout.sticker dan elemen emoji inline sticker.properties.code.