import { MenuType, Side } from '@ionic/core'; import { ImageMetadata } from '../../atoms/image/types'; /** * Configuration for the menu component. */ export interface MenuMetadata { /** Menu type: 'overlay', 'reveal', or 'push' */ type?: MenuType; /** Enable swipe gesture to open/close */ swipe?: boolean; /** ID of the content element this menu is associated with */ contentId?: string; /** Unique identifier for the menu */ id?: string; /** Which side the menu appears on */ side?: Side; /** Show a close button at the bottom */ showCloseButton?: boolean; /** Close button text (default: 'Close') */ closeButtonText?: string; /** Logo image configuration */ logo?: ImageMetadata; }