The modal component can be composed just like a dialog or drawer component.
Use the following composition to build a Modal:
The root component of the modal.
Drop-in replacement for `Root` when stacking modals (nested dialog on desktop, nested drawer on mobile).
The trigger element for the modal.
The content of the modal.
The footer of the modal.
The header of the modal.
The title of the modal.
The description of the modal.