import type React from 'react'; /** * Props del componente Card * * Contenedor principal de la tarjeta. Acepta todos los atributos HTML de un `
`. * * @example * ```tsx * * Contenido * * ``` */ export type CardProps = React.ComponentProps<'div'>; /** * Props del componente CardHeader * * Cabecera de la tarjeta con grid layout. Cuando contiene un `CardAction`, * el grid se convierte en 2 columnas posicionando la acción a la derecha. */ export type CardHeaderProps = React.ComponentProps<'div'>; /** * Props del componente CardTitle * * Título principal de la tarjeta. Renderizado como un `
` con * tipografía semibold y leading ajustado. */ export type CardTitleProps = React.ComponentProps<'div'>; /** * Props del componente CardDescription * * Descripción secundaria de la tarjeta. Renderizado con color de texto * secundario del sistema de diseño. */ export type CardDescriptionProps = React.ComponentProps<'div'>; /** * Props del componente CardAction * * Elemento de acción posicionado en la esquina superior derecha del `CardHeader`. * Debe ubicarse dentro de un `CardHeader` para que el posicionamiento funcione correctamente. * * @example * ```tsx * * Título * * * * * ``` */ export type CardActionProps = React.ComponentProps<'div'>; /** * Props del componente CardContent * * Área de contenido principal de la tarjeta con padding horizontal estándar. */ export type CardContentProps = React.ComponentProps<'div'>; /** * Props del componente CardFooter * * Pie de la tarjeta con layout flex horizontal y padding estándar. * Cuando tiene borde superior (`border-t`), aplica padding vertical automático. */ export type CardFooterProps = React.ComponentProps<'div'>; //# sourceMappingURL=Card.types.d.ts.map