@clubmed/trident-ui
Version:
Shared ClubMed React UI components
16 lines (15 loc) • 669 B
TypeScript
import { ComponentPropsWithoutRef, ElementType } from 'react';
import { CARD_ASPECT_RATIOS } from './CardAspectRatios';
type CARD_THEME = 'none' | 'bordered' | 'frame';
export type CardProps<T extends ElementType = 'div'> = {
component?: string;
/**
* By default the card has a border.
* Set to false to remove it.
*/
border?: boolean;
format?: keyof typeof CARD_ASPECT_RATIOS;
theme?: CARD_THEME | CARD_THEME[];
} & ComponentPropsWithoutRef<T>;
export declare function Card<T extends ElementType = 'div'>({ children, className, component, format, theme, ...attrs }: CardProps<T>): import("react/jsx-runtime").JSX.Element;
export {};