LayoutConfig
Index
Constructors
constructor
Returns LayoutConfig
Properties
publicstaticcurrentSchemaVersion
publicstaticlayoutValidator
Methods
publicstaticcreateConfigToApply
Parameters
newParentContent: any
parentContent: any
componentConfigs: any[]
Returns void
publicstaticcreateConfigToSave
Creates the abstract config from the current FlexLayout model for saving.
Parameters
appStore: AppStore
modelJson: any
Returns { docked: { content: any[]; type: string }; floating: any[]; layoutVersion: number } | null
publicstaticcreateFlexLayoutModelJson
Converts the app's abstract layout config into a FlexLayout IJsonModel. Also collects component configs for initializing widget stores.
Parameters
dockedConfig: any
componentConfigs: any[]
Returns IJsonModel
publicstaticgetPresetConfig
Parameters
presetName: string
Returns { docked: { content: { content: any; type: string; width: number }[]; type: string }; floating: never[]; layoutVersion: number } | null
publicstaticisUserLayoutValid
Parameters
layoutName: string
layoutConfig: any
Returns boolean
publicstaticupgradeLayout
Parameters
layout: { docked: any; floating: any; layoutVersion: 1 | 2 }
docked: any
floating: any
layoutVersion: 1 | 2
Returns void
Legacy compatibility: Collects component configs from abstract layout tree. Used when applying a layout to initialize widget stores before creating the FlexLayout model.