import type React from 'react'; import { Grid as GridMain } from './Grid'; import { GridItem } from './GridItem'; import { IGridComponentType } from './types'; export function createGrid({ Parent, Root, Item, }: { Root: React.ComponentType; Parent: React.ComponentType; Item: React.ComponentType; }) { const Grid = GridMain(Parent, Root) as any; Grid.Item = GridItem(Item); Grid.displayName = 'Grid'; Grid.Item.displayName = 'Grid.Item'; return Grid as IGridComponentType; }