ContentLayoutManager Class

Deprecated  in 3.7. Use UiFramework.content.layouts property.

ContentLayout Manager class.

Methods

Name Description
constructor(): ContentLayoutManager    
addLayout(layoutId: string, layoutDef: ContentLayoutDef): void Static Adds a Content Layout.  
findLayout(layoutKey: string): undefined | ContentLayoutDef Static Finds a Content Layout with a given id.  
getLayoutForGroup(contentGroupProps: ContentGroupProps | ContentGroup, overrideContentLayout?: ContentLayoutProps): ContentLayoutDef Static Return a LayoutDef that is specific to a content group.  
getLayoutKey(props: { contentGroupId: string, layoutId: string }): string Static build a layout key that is unique for group layout combination  
refreshActiveLayout(): void Static Refreshes the active layout and content group.  
setActiveContentGroup(contentGroup: ContentGroup): Promise<void> Static Sets the active Content Group.  
setActiveLayout(contentLayoutDef: ContentLayoutDef, contentGroup: ContentGroup): Promise<void> Static Sets the active Content Layout, Content Group and Content Control.  

Properties

Name Type Description
activeContentGroup Accessor StaticReadOnly undefined | ContentGroup Gets the active Content Group  
activeLayout Accessor StaticReadOnly undefined | ContentLayoutDef Gets the active Content Layout  

Defined in

Last Updated: 30 November, 2023