'use client' import type { ReactNode } from 'react' import { forwardRef } from 'react' import Button from '@/components/formElements/Button' import { cn } from '@/lib/cn' interface ConsumerPickerTriggerProps { 'aria-label': string children: ReactNode className?: string disabled?: boolean icon?: ReactNode onClick: () => void } /** * Common consumer trigger for controls that open a selection modal. * It deliberately only owns the visual affordance; the date, time, and map * pickers remain responsible for their own value and modal state. */ const ConsumerPickerTrigger = forwardRef( ({ 'aria-label': ariaLabel, children, className, disabled, icon, onClick }, ref) => ( ) ) ConsumerPickerTrigger.displayName = 'ConsumerPickerTrigger' export default ConsumerPickerTrigger