Skip to main content

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);