import type { HTMLAttributes, ReactNode } from 'react'; export interface StickyActionBarProps extends HTMLAttributes { /** * Primary summary content rendered on the left/start side (e.g. Total amount, item count) */ summaryContent?: ReactNode; /** * Action buttons rendered on the right/end side (e.g. Save, Cancel buttons) */ actionsContent?: ReactNode; /** * Optional expandable drawer content triggered when clicking summary */ drawerContent?: ReactNode; /** * Title for the expandable summary drawer * @default "Summary Details" */ drawerTitle?: string; /** * Positioning mode for the bar * @default "fixed" */ position?: 'fixed' | 'sticky' | 'relative'; /** * Custom maximum width container class * @default "max-w-5xl" */ containerMaxWidth?: string; }