Size
The width of a modal can be configured using the Size
option. Blazored Modal has a range of built-in sizes as well as the ability to define a custom size.
- Automatic (Size is determined by the content)
- Small (300px)
- Medium (500px)
- Large (800px)
- Extra Large (1140px)
- Custom
If no Size
option is specified the default size is Medium
.
Using a predefined size
To configure Blazored Modal to use a predefined size, see the code examples below.
Configuring for all modals
To set the Size
for all modals in your application, you can use the Size
parameter on the CascadingBlazoredModal
component.
<CascadingBlazoredModal Size="ModalSize.Large" />
Configuring for a single modal
To set the Size
for a single modal, use the ModalOptions
type and pass it into the Show
method.
var options = new ModalOptions()
{
Size = ModalSize.Large
};
Modal.Show<Confirm>("Are you sure?", options);
Using a custom size
If you don't want to use one of the default sizes provided out-of-the-box, you can set the Size
to ModalSize.Custom
. When using the Custom
option, you will need to provide a CSS class which sets the size of the modal. Do this using the SizeCustomClass
option.
Configuring for all modals
To set a custom size for all modals in your application, use the CascadingBlazoredModal
component.
<CascadingBlazoredModal Size="ModalSize.Custom" SizeCustomClass="custom-modal" />
Configuring for a single modal
To set a custom size for a single modal, use the ModalOptions
type and pass it into the Show
method.
var options = new ModalOptions()
{
Size = ModalSize.Custom,
SizeCustomClass = "custom-modal"
};
Modal.Show<Confirm>("Are you sure?", options);