/** * Implementation reference from: https://github.com/ant-design/ant-design/blob/master/components/grid/col.tsx */ import React from 'react'; import PropTypes from 'prop-types'; import { RowContextType } from './row'; export interface ColSize { span?: number; order?: number; offset?: number; push?: number; pull?: number; } export interface ColProps { span?: number; order?: number; offset?: number; push?: number; pull?: number; className?: string; prefixCls?: string; style?: React.CSSProperties; children?: React.ReactNode; xs?: number | ColSize; sm?: number | ColSize; md?: number | ColSize; lg?: number | ColSize; xl?: number | ColSize; xxl?: number | ColSize; } declare class Col extends React.Component { static contextType: React.Context; static propTypes: { span: PropTypes.Requireable; order: PropTypes.Requireable; offset: PropTypes.Requireable; push: PropTypes.Requireable; pull: PropTypes.Requireable; className: PropTypes.Requireable; children: PropTypes.Requireable; xs: PropTypes.Requireable>; sm: PropTypes.Requireable>; md: PropTypes.Requireable>; lg: PropTypes.Requireable>; xl: PropTypes.Requireable>; xxl: PropTypes.Requireable>; prefixCls: PropTypes.Requireable; }; static defaultProps: { prefixCls: string; }; context: RowContextType; render(): React.JSX.Element; } export default Col;