@@ -12,14 +12,15 @@ import {
1212 ExtendedTemplateConfig ,
1313 AnalyticsTracker ,
1414 WidgetConfiguration ,
15+ Breakpoints ,
1516} from './types' ;
1617import { Button , EmptyState , EmptyStateActions , EmptyStateBody , EmptyStateVariant , PageSection } from '@patternfly/react-core' ;
1718import ExternalLinkAltIcon from '@patternfly/react-icons/dist/esm/icons/external-link-alt-icon' ;
1819import GripVerticalIcon from '@patternfly/react-icons/dist/esm/icons/grip-vertical-icon' ;
1920import PlusCircleIcon from '@patternfly/react-icons/dist/esm/icons/plus-circle-icon' ;
20- import { columns , breakpoints , droppingElemId , getWidgetIdentifier , extendLayout , getGridDimensions } from './utils' ;
21+ import { defaultBreakpoints , defaultColumns , droppingElemId , getWidgetIdentifier , extendLayout , getGridDimensions } from './utils' ;
2122
22- export const defaultBreakpoints = breakpoints ;
23+ export { defaultBreakpoints } ;
2324
2425const createSerializableConfig = ( config ?: WidgetConfiguration ) => {
2526 if ( ! config ) { return undefined ; }
@@ -63,9 +64,9 @@ export interface GridLayoutProps {
6364 /** Resize configuration options */
6465 resizeWidgetConfig ?: Partial < ResizeConfig > ;
6566 /** Custom breakpoints for responsive layout (container width thresholds in px) */
66- customBreakpoints ?: Record < Variants , number > ;
67+ breakpoints ?: Breakpoints ;
6768 /** Custom column counts per breakpoint variant */
68- customColumns ?: Record < Variants , number > ;
69+ columns ?: Record < Variants , number > ;
6970}
7071
7172const LayoutEmptyState = ( {
@@ -111,10 +112,10 @@ const GridLayout = ({
111112 onActiveWidgetsChange,
112113 droppingWidgetType,
113114 resizeWidgetConfig,
114- customBreakpoints ,
115- customColumns ,
115+ breakpoints = defaultBreakpoints ,
116+ columns = defaultColumns ,
116117} : GridLayoutProps ) => {
117- const activeColumns = customColumns ?? columns ;
118+ const activeColumns = columns ;
118119 const [ isDragging , setIsDragging ] = useState ( false ) ;
119120 const [ isInitialRender , setIsInitialRender ] = useState ( true ) ;
120121 const [ layoutVariant , setLayoutVariant ] = useState < Variants > ( 'xl' ) ;
@@ -233,7 +234,7 @@ const GridLayout = ({
233234 // Update layout variant when container width changes
234235 useEffect ( ( ) => {
235236 if ( mounted && layoutWidth > 0 ) {
236- const variant : Variants = getGridDimensions ( layoutWidth , customBreakpoints ) ;
237+ const variant : Variants = getGridDimensions ( layoutWidth , breakpoints ) ;
237238 setLayoutVariant ( variant ) ;
238239 }
239240 } , [ layoutWidth , mounted ] ) ;
0 commit comments