import { ReactNode } from "react"; import { IWebApp } from "edifice-ts-client"; export interface CardProps { /** * IWebApp */ app?: IWebApp | undefined; /** * Has option */ isSelectable?: boolean; /** * Action on Card */ isClickable?: boolean; /** * Selected state */ isSelected?: boolean; /** * Card is Focus */ isFocused?: boolean; /** * Click on card */ onClick?: (item?: any) => void; /** * Select a card with option menu */ onSelect?: () => void; children?: ReactNode | ((...props: any) => ReactNode); /** * Optional class for styling purpose */ className?: string; } declare const Card: import("react").ForwardRefExoticComponent> & { Title: { ({ children, className, }: { children: ReactNode; className?: string | undefined; }): import("react/jsx-runtime").JSX.Element; displayName: string; }; Text: { ({ children, className, }: { children: ReactNode; className?: string | undefined; }): import("react/jsx-runtime").JSX.Element; displayName: string; }; Image: { ({ imageSrc, className, variant, }: { imageSrc?: string | undefined; className?: string | undefined; variant?: "small" | "medium" | "landscape" | undefined; }): import("react/jsx-runtime").JSX.Element; displayName: string; }; Body: { ({ children, space, flexDirection, }: { space?: "0" | "16" | "8" | null | undefined; flexDirection?: "row" | "column" | null | undefined; children: ReactNode; }): import("react/jsx-runtime").JSX.Element; displayName: string; }; User: { ({ userSrc, creatorName, }: { userSrc: string; creatorName: string; }): import("react/jsx-runtime").JSX.Element; displayName: string; }; Footer: { ({ children }: { children: ReactNode; }): import("react/jsx-runtime").JSX.Element; displayName: string; }; Header: { (): import("react/jsx-runtime").JSX.Element | null; displayName: string; }; }; export default Card;