import React, { HTMLAttributes } from 'react';
import styled from 'styled-components';
import { CommonStyle } from '../common/common';
// 这个组件内的元素纵向排列
export interface RowProps extends HTMLAttributes {
gap?: number;
color?: string;
bgc?: string;
height?: number | string;
justify?: 'center' | 'start' | 'end' | 'space-between' | 'space-around';
aline?: 'center' | 'start' | 'end';
alignSelf?: 'center' | 'start' | 'end';
justifySelf?: 'center' | 'start' | 'end' | 'space-between' | 'space-around';
children: React.ReactNode;
}
const RowStyled = styled(CommonStyle)`
white-space: nowrap;
display: flex;
flex-wrap: nowrap;
width: 100%;
`;
const Row: React.FC = (props) => {
const { children, ...rest } = props;
return {children};
};
Row.defaultProps = {
gap: 0,
height: '100%',
color: 'inherit',
bgc: 'inherit',
justify: 'start',
aline: 'center',
alignSelf: 'center',
justifySelf: 'start'
};
export default Row;