/** * Implementation reference from: https://github.com/ant-design/ant-design/blob/master/components/grid/row.tsx */ import React from 'react'; import PropTypes from 'prop-types'; import '@douyinfe/semi-foundation/lib/es/grid/grid.css'; export interface RowContextType { gutters?: Gutter | [Gutter, Gutter]; } export declare const RowContext: React.Context; export type Breakpoint = 'xxl' | 'xl' | 'lg' | 'md' | 'sm' | 'xs'; export type Gutter = number | Partial>; export interface RowProps { type?: 'flex'; align?: 'top' | 'middle' | 'bottom'; justify?: 'start' | 'end' | 'center' | 'space-around' | 'space-between'; className?: string; style?: React.CSSProperties; children?: React.ReactNode; gutter?: Gutter | [Gutter, Gutter]; prefixCls?: string; } export interface RowState { screens: Partial>; } declare class Row extends React.Component { static propTypes: { type: PropTypes.Requireable; align: PropTypes.Requireable; justify: PropTypes.Requireable; className: PropTypes.Requireable; style: PropTypes.Requireable; children: PropTypes.Requireable; gutter: PropTypes.Requireable>; prefixCls: PropTypes.Requireable; }; static defaultProps: { prefixCls: string; }; static RowContext: { gutters: PropTypes.Requireable; }; state: { screens: { xs: boolean; sm: boolean; md: boolean; lg: boolean; xl: boolean; xxl: boolean; }; }; unRegisters: Array<() => void>; componentDidMount(): void; componentWillUnmount(): void; getGutter(): [number, number]; render(): React.JSX.Element; } export default Row;