import React from 'react'; import { ButtonProps } from '../Button/type'; export interface CardProps { shadow?: boolean | 'hover'; defaultCollapsed?: boolean; collapsible?: boolean; id?: string | number; className?: string; collapsed?: boolean; onCollapse?: (e: boolean) => void; style?: React.CSSProperties; forwardedRef?: React.LegacyRef; moveable?: boolean; resizable?: boolean; } export interface CardBodyProps extends React.DetailedHTMLProps, HTMLDivElement> { className?: string; defaultCollapsed?: boolean; style?: React.CSSProperties; } export interface CardContext { onCollapse(): void; collapsible: boolean | 'bottom'; collapsed: boolean; } export interface CardFooterProps extends React.DetailedHTMLProps, HTMLDivElement> { align?: 'center' | 'right'; className?: string; } export interface CardHeaderProps { align?: string; className?: string; style?: React.CSSProperties; children?: React.ReactNode; } export interface CardSubmitProps extends ButtonProps { loading?: boolean; }