Modal Options
constructor(id: String, content: MediaSfuUIComponent? = null, isOpen: Boolean = false, style: ComponentStyle = ComponentStyle(), size: ModalSize = ModalSize.Auto, position: ModalPosition = ModalPosition.Center, dismissible: Boolean = true, showBackdrop: Boolean = true, backdropColor: Color = Color(0f, 0f, 0f, 0.5f), animateOnOpen: Boolean = true, animateOnClose: Boolean = true, animationDuration: Long = 300, borderRadius: Float = 8.0f, backgroundColor: Color = Color.White, padding: EdgeInsets = EdgeInsets.all(16f), margin: EdgeInsets = EdgeInsets.zero, shadow: Shadow? = Shadow(
color = Color(0f, 0f, 0f, 0.3f),
offsetX = 0f,
offsetY = 4f,
blurRadius = 8f
), onOpen: () -> Unit? = null, onClose: () -> Unit? = null, onDismiss: () -> Unit? = null)