'use client'
import { memo } from 'react'
import { Button, ButtonLink } from '@djangocfg/ui-core/components'
import { cn } from '@djangocfg/ui-core/lib'
import type { MarkerCard as MarkerCardData, MarkerCardAction } from '../cards/types'
export interface MarkerCardProps extends MarkerCardData {
/** Extra classes on the card root. */
className?: string
}
const VARIANT_MAP = {
default: 'default',
outline: 'outline',
ghost: 'ghost',
} as const
function CardAction({ action }: { action: MarkerCardAction }) {
const variant = VARIANT_MAP[action.variant ?? 'outline']
if (action.href) {
return (
{description}
)} {actions && actions.length > 0 && (