import ListItem from "../../layout/ListItem"; import Popover from "../Popover"; import { ASSETS, getAssetPath } from "../../../../lib/assetUtils"; import type { ModalHeaderProps } from "./ModalHeader.types"; const iconButtonClass = "absolute bg-[var(--color-surface-default-secondary)] h-[24px] w-[24px] rounded-full flex items-center justify-center cursor-pointer focus:outline-none focus-visible:ring-2 focus-visible:ring-[var(--color-border-invert-primary)] focus-visible:ring-offset-2 focus-visible:ring-offset-[var(--color-surface-default-primary)]"; export function ModalHeaderView({ onClose, onMoreOptions, showCloseButton = true, showMoreOptionsButton = true, closeButtonAriaLabel, moreOptionsAriaLabel, menuAriaLabel, menuItems = [], menuId, menuOpen = false, onToggleMenu, onMenuItemClick, className = "", }: ModalHeaderProps) { const hasMenu = menuItems.length > 0; return (