/** * `` — canonical single-row presentation for a ClickUp * delivery item. * * Single source of truth: both the `/bug-fixes-and-enhancements` page * (via `DeliveryTable`) AND the linked-delivery card on a HubSpot ticket * (via `TicketLinkedDeliveryCard`) compose this primitive. Visual parity * across those two surfaces is the design goal — the user reads the * card on their ticket and recognises it as a row from the public * delivery list. * * Behaviors: * - `href` set → outer element is an ``, the whole row becomes * clickable (used by the linked-card surface to deep-link into * `/bug-fixes-and-enhancements?focus=`). * - `id` set → outer element gets that DOM id so the consuming page * can `scrollIntoView` to it when the URL carries `?focus=`. * - `highlighted` true → brief accent border + background pulse * (`animate-flash-focus` keyframe defined in `tailwind.config.ts`). * - `caption` set → small uppercase label rendered above the title * ("LINKED DELIVERY" on the ticket-side variant). Omitted on the * standard list rendering. */ import * as React from 'react'; import { type DeliveryItem } from '../../../types/delivery'; export interface DeliveryRowProps { item: DeliveryItem; /** When set, the row becomes a clickable anchor. The ticket-side * linked-card composes this from `buildDevSectionUrl('delivery', id)` * which carries `?search=` — the delivery list filters to that * exact task on landing (canonical deep-link mechanism, same one * the chat-inline delivery card uses). */ href?: string; /** Small uppercase caption rendered above the title. Used by the * linked-delivery card variant ("LINKED DELIVERY"). */ caption?: string; /** DOM `id` applied to the row's outer element. `DeliveryTable` * always sets `delivery-` so chat-card deep-links * (`?search=#delivery-`) and the ticket linked-card path * both have a target for `useScrollToHash` to scroll to. Always * paired with `scroll-mt-24` on the outer element so the row lands * BELOW the sticky chrome after the scroll. */ id?: string; /** `'_blank'` renders a plain external anchor (new tab, `rel` hardened) — * for rows whose href leaves the app (e.g. the raw ClickUp task URL on the * design-doc surfaces). Internal deep-links omit it and keep the Link shim. */ target?: '_blank'; className?: string; } export declare function DeliveryRow({ item, href, target, caption, id, className, }: DeliveryRowProps): React.JSX.Element; //# sourceMappingURL=delivery-row.d.ts.map