1 | import { Component, HTMLAttributes } from 'react';
|
2 | import PropTypes from 'prop-types';
|
3 | import { BreakpointMap } from '../responsive/Responsive';
|
4 | export interface RowProps extends HTMLAttributes<HTMLDivElement> {
|
5 | gutter?: number | BreakpointMap;
|
6 | type?: 'flex';
|
7 | align?: 'top' | 'middle' | 'bottom';
|
8 | justify?: 'start' | 'end' | 'center' | 'space-around' | 'space-between';
|
9 | prefixCls?: string;
|
10 | }
|
11 | export default class Row extends Component<RowProps> {
|
12 | static displayName: string;
|
13 | static defaultProps: {
|
14 | gutter: number;
|
15 | };
|
16 | static propTypes: {
|
17 | type: PropTypes.Requireable<string>;
|
18 | align: PropTypes.Requireable<string>;
|
19 | justify: PropTypes.Requireable<string>;
|
20 | className: PropTypes.Requireable<string>;
|
21 | children: PropTypes.Requireable<PropTypes.ReactNodeLike>;
|
22 | gutter: PropTypes.Requireable<number | object>;
|
23 | prefixCls: PropTypes.Requireable<string>;
|
24 | };
|
25 | renderRow: ([gutter]: [(number | undefined)?]) => JSX.Element;
|
26 | render(): JSX.Element;
|
27 | }
|