Skip to content

vyaz-monorepo / core/src / MultiColumnConfig

Interface: MultiColumnConfig ​

Defined in: core/src/types/Document.ts:650

Configuration for multi-column layout (flowing columns).

Follows the CSS Multi-column Layout model: the parent frame holds a single flow of paragraphs; the layout engine automatically breaks the content into columns based on columnCount and columnGap.

Columns are not independent containers with their own paragraphs. If you need independent columns (each with separate content), use multiple TextFrame instances placed side-by-side.

See ​

CSS Multi-column Layout Level 1

Properties ​

count ​

count: number

Defined in: core/src/types/Document.ts:652

Number of columns (like CSS column-count).


fill? ​

optional fill?: "auto" | "balance"

Defined in: core/src/types/Document.ts:665

Column fill strategy:

  • 'auto': fill columns sequentially (top-to-bottom, then next column).
  • 'balance': distribute lines evenly across columns.

Defaults to 'auto' when absent.

See ​

CSS Multi-column: column-fill

Todo ​

'balance' not yet implemented.


gap ​

gap: number

Defined in: core/src/types/Document.ts:654

Gap between columns in px (like CSS column-gap).

Released under the MIT License.