/// import { IconDefinition } from '@fortawesome/free-solid-svg-icons'; import { Theme } from '../utils'; export declare type xAlignment = 'left' | 'center' | 'right'; export declare type yAlignment = 'top' | 'center' | 'bottom'; export declare type fileTypes = 'pdf' | 'doc' | 'docx' | 'world' | 'ppt' | 'pptx' | 'powerpoint' | 'xls' | 'xlsx' | 'excel' | 'odt' | 'file' | 'txt' | 'png' | 'jpg' | 'bmp'; export interface CardProps { id?: any; title?: any; titleFront?: any; titleBack?: any; titleIcon?: IconDefinition; theme?: Theme; titleTextColor?: string; contentTextColor?: string; primaryColor?: string; secondaryColor?: string; margin?: number | string; width?: number | string; maxWidth?: number | string; height?: number | string; contentPadding?: number | string; fontFamily?: string; isFlippable?: boolean; isFlipped?: boolean; allowFlipOnAnchor?: boolean; flipSeconds?: number; front?: any; frontIcon?: IconDefinition; back?: any; backIcon?: IconDefinition; xAlignment?: xAlignment; yAlignment?: yAlignment; titleXAlignment?: xAlignment; titleYAlignment?: yAlignment; titleFrontXAlignment?: xAlignment; titleFrontYAlignment?: yAlignment; titleBackXAlignment?: xAlignment; titleBackYAlignment?: yAlignment; contentXAlignment?: xAlignment; contentYAlignment?: yAlignment; contentFrontXAlignment?: xAlignment; contentFrontYAlignment?: yAlignment; contentBackXAlignment?: xAlignment; contentBackYAlignment?: yAlignment; xlColumns?: number; lgColumns?: number; mdColumns?: number; smColumns?: number; xsColumns?: number; xlSize?: number; lgSize?: number; mdSize?: number; smSize?: number; xsSize?: number; onClick?: (e?: React.MouseEvent) => any; frontActions?: JSX.Element; className?: string; fileCard?: boolean; fileType?: fileTypes; } export interface CardState { flipped: boolean; isHovered: boolean; windowSize: number; } export interface CardStyles { container: React.CSSProperties; card: React.CSSProperties; cardFlipped: React.CSSProperties; title: React.CSSProperties; front: React.CSSProperties; back: React.CSSProperties; content: React.CSSProperties; }