mirror of
https://github.com/ant-design/ant-design.git
synced 2025-06-12 04:13:13 +08:00
Improve Grid and Layout type definition
This commit is contained in:
parent
26934b37c8
commit
518c424ca4
@ -13,8 +13,7 @@ export interface ColSize {
|
|||||||
pull?: number;
|
pull?: number;
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface ColProps {
|
export interface ColProps extends React.HTMLAttributes<HTMLDivElement> {
|
||||||
className?: string;
|
|
||||||
span?: number;
|
span?: number;
|
||||||
order?: number;
|
order?: number;
|
||||||
offset?: number;
|
offset?: number;
|
||||||
@ -27,7 +26,6 @@ export interface ColProps {
|
|||||||
xl?: number | ColSize;
|
xl?: number | ColSize;
|
||||||
xxl?: number | ColSize;
|
xxl?: number | ColSize;
|
||||||
prefixCls?: string;
|
prefixCls?: string;
|
||||||
style?: React.CSSProperties;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
export default class Col extends React.Component<ColProps, {}> {
|
export default class Col extends React.Component<ColProps, {}> {
|
||||||
|
@ -31,13 +31,11 @@ export type BreakpointMap = {
|
|||||||
xxl?: string
|
xxl?: string
|
||||||
};
|
};
|
||||||
|
|
||||||
export interface RowProps {
|
export interface RowProps extends React.HTMLAttributes<HTMLDivElement> {
|
||||||
className?: string;
|
|
||||||
gutter?: number | BreakpointMap;
|
gutter?: number | BreakpointMap;
|
||||||
type?: 'flex';
|
type?: 'flex';
|
||||||
align?: 'top' | 'middle' | 'bottom';
|
align?: 'top' | 'middle' | 'bottom';
|
||||||
justify?: 'start' | 'end' | 'center' | 'space-around' | 'space-between';
|
justify?: 'start' | 'end' | 'center' | 'space-around' | 'space-between';
|
||||||
style?: React.CSSProperties;
|
|
||||||
prefixCls?: string;
|
prefixCls?: string;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -31,10 +31,8 @@ const dimensionMap = {
|
|||||||
|
|
||||||
export type CollapseType = 'clickTrigger' | 'responsive';
|
export type CollapseType = 'clickTrigger' | 'responsive';
|
||||||
|
|
||||||
export interface SiderProps {
|
export interface SiderProps extends React.HTMLAttributes<HTMLDivElement> {
|
||||||
style?: React.CSSProperties;
|
|
||||||
prefixCls?: string;
|
prefixCls?: string;
|
||||||
className?: string;
|
|
||||||
collapsible?: boolean;
|
collapsible?: boolean;
|
||||||
collapsed?: boolean;
|
collapsed?: boolean;
|
||||||
defaultCollapsed?: boolean;
|
defaultCollapsed?: boolean;
|
||||||
|
@ -3,10 +3,8 @@ import PropTypes from 'prop-types';
|
|||||||
import classNames from 'classnames';
|
import classNames from 'classnames';
|
||||||
import { SiderProps } from './Sider';
|
import { SiderProps } from './Sider';
|
||||||
|
|
||||||
export interface BasicProps {
|
export interface BasicProps extends React.HTMLAttributes<HTMLDivElement> {
|
||||||
style?: React.CSSProperties;
|
|
||||||
prefixCls?: string;
|
prefixCls?: string;
|
||||||
className?: string;
|
|
||||||
hasSider?: boolean;
|
hasSider?: boolean;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user