// @flow
import PropTypes from 'prop-types';
import type { SpaceProps } from '../spacing';
import { containerPropTypes } from '../../../mixins/container';
import { spacePropTypes } from '../../../mixins/spacing';
import { stackedPropTypes } from '../../../mixins/stacking';
import type { ContainerProps } from '../../../mixins/container';
import type { StackedProps } from '../../../mixins/stacking';

export type EmptyCardProps = SpaceProps &
  ContainerProps &
  StackedProps & {
    minHeight?: string,
    minHeightMd?: string,
    minHeightLg?: string,
  };

export const emptyCardPropTypes = {
  ...containerPropTypes,
  ...spacePropTypes,
  ...stackedPropTypes,
  minHeight: PropTypes.string,
  minHeightMd: PropTypes.string,
  minHeightLg: PropTypes.string,
};
