import React from 'react'; import { MQ } from '../utils/style'; import { BlockProps } from '../block'; import { LogicalProps } from '../utils/logical-properties'; export type GridLayoutItemProps = BlockProps & { area?: string; order?: MQ; justifySelf?: MQ; alignSelf?: MQ; column?: MQ; row?: MQ; } & React.HTMLAttributes; export type AreasMap = { [componentName: string]: React.FC; }; export type GridLayoutRenderProps = (areas: AreasMap) => React.ReactNode; export type GridLayoutProps = { rowGap?: MQ; columnGap?: MQ; rows?: MQ; columns?: MQ; justifyContent?: MQ; alignContent?: MQ; justifyItems?: MQ; alignItems?: MQ; areas?: MQ; inline?: MQ; autoColumns?: MQ; autoRows?: MQ; autoFlow?: MQ; children?: React.ReactNode | GridLayoutRenderProps; as?: React.ElementType; overrides?: { width?: MQ; minWidth?: MQ; maxWidth?: MQ; height?: MQ; minHeight?: MQ; maxHeight?: MQ; } & LogicalProps; } & Omit, 'children'>; //# sourceMappingURL=types.d.ts.map