Skip to main content

parseLayout

@blockslides/core


@blockslides/core / parseLayout

Function: parseLayout()

parseLayout(layout, columnCount): number[]

Defined in: blockslides/packages/core/src/utilities/layoutParser.ts:27

Parses a layout string and returns flex ratios for each column

Parameters

layout

string

Layout string (e.g., '2-1', '1-1-1')

columnCount

number

Number of columns in the row

Returns

number[]

Array of flex ratio numbers

Example

parseLayout('2-1', 2) // Returns [2, 1]
parseLayout('1-1-1', 3) // Returns [1, 1, 1]
parseLayout('invalid', 2) // Returns [1, 1] with console warning