import { CSSProperties, HTMLAttributes, ReactNode } from 'react';
import { TBreakpoints, TSizeAll } from '../../types';
export interface BreakpointProperty {
[key: string]: number | string;
}
export type BreakpointProperties = number | string | BreakpointProperty;
type TContainerSpacing = TSizeAll | number;
type BreakpointMap = {
[key in TBreakpoints]: T;
};
type StyleProp = T | Partial>;
export interface IContainerProps extends HTMLAttributes {
/**
* the content to render inside the Container container
*/
children: ReactNode | JSX.Element;
/**
* the items alignment of the Container container
* @default start
*/
yAlign?: StyleProp;
/**
* the items alignment of the Container container
* @default start
*/
xAlign?: StyleProp;
/**
* the gap between the Container items
*/
spacing?: StyleProp;
/**
* set the maxWidth of the Container, if not set it will be 100%.
*/
maxWidth?: StyleProp;
}
export {};
//# sourceMappingURL=types.d.ts.map