import { RowProps } from './row'

export interface CardProps extends RowProps {
    active?: boolean
    selected?: boolean
    draggable?: boolean
    invalid?: boolean
    dropTarget?: boolean
    disabled?: boolean
    onDragStart?: (e: React.DragEvent<any>) => any
    onDragEnd?: (e: React.DragEvent<any>) => any
    onDragEnter?: (e: React.DragEvent<any>) => any
    onDragLeave?: (e: React.DragEvent<any>) => any
    onDragOver?: (e: React.DragEvent<any>) => any
    onDrop?: (e: React.DragEvent<any>) => any
    onDoubleClick?: (e: React.MouseEvent<any>) => any
}

export type CardPropsKey = keyof CardProps;
