modalContainerStyle():{ Â Â Â Â position:string; Â Â Â Â top:number; Â Â Â Â left:number; Â Â Â Â width:string; Â Â Â Â height:string; Â Â Â Â backgroundColor:string; Â Â Â Â display:string; Â Â Â Â zIndex:number; }
Returns { Â Â Â Â position:string; Â Â Â Â top:number; Â Â Â Â left:number; Â Â Â Â width:string; Â Â Â Â height:string; Â Â Â Â backgroundColor:string; Â Â Â Â display:string; Â Â Â Â zIndex:number; }
modalContentStyle
modalContentStyle():{ Â Â Â Â backgroundColor:string; Â Â Â Â borderRadius:string; Â Â Â Â padding:string; Â Â Â Â width:string; Â Â Â Â maxHeight:string; Â Â Â Â overflowY:string; Â Â Â Â top:string; Â Â Â Â bottom:string; Â Â Â Â left:string; Â Â Â Â right:string; }
Returns { Â Â Â Â backgroundColor:string; Â Â Â Â borderRadius:string; Â Â Â Â padding:string; Â Â Â Â width:string; Â Â Â Â maxHeight:string; Â Â Â Â overflowY:string; Â Â Â Â top:string; Â Â Â Â bottom:string; Â Â Â Â left:string; Â Â Â Â right:string; }
MenuModal - Customizable menu modal with extensive override capabilities
Component
Selector
app-menu-modal
Standalone
true
Template Url
./menu-modal.component.html
Style Urls
./menu-modal.component.css
Description
A fully customizable menu modal supporting three levels of customization:
overlayStyleandcontentStylecustomTemplateto replace the entire modal UIExample
Basic Usage with Default Template
Example
Style Customization
Example
Custom Template (Complete Override)
Example
Section Override with renderTitle
Input
isVisible - Controls modal visibility
Input
backgroundColor - Background color of the modal content (default: '#83c0e9')
Input
position - Modal position: 'topLeft' | 'topRight' | 'bottomLeft' | 'bottomRight' (default: 'bottomRight')
Input
roomName - Room name to display
Input
adminPasscode - Admin passcode for the room
Input
islevel - User level indicator
Input
eventType - Type of event (meeting, webinar, etc.)
Input
customButtons - Array of custom action buttons
Input
shareButtons - Show/hide share buttons (default: true)
Input
localLink - Local link for sharing
Input
title - Optional custom title
Input
overlayStyle - Custom styles for modal overlay
Input
contentStyle - Custom styles for modal content
Input
customTemplate - Complete template override
Input
renderHeader - Custom header template
Input
renderTitle - Custom title template
Input
renderCustomButtons - Custom buttons section template
Input
renderMeetingPasscode - Custom meeting passcode template
Input
renderMeetingId - Custom meeting ID template
Input
renderShareButtons - Custom share buttons template
Input
renderBody - Custom body template
Input
renderContent - Custom content template
Output
onClose - Event emitted when modal is closed
See
MenuModalOptions for complete options interface