Popup

More commonly known as Modal, it is used to provide supplementary information or request user input, needed to complete a user's workflow.

Preview

Usage

The popup component uses a custom hook called usePopup.

Customization With Props

  • buttonText -> Accepts a string/node value, used as the button name used to open popup.

  • userButtonStyle -> Accepts class name(s) as string, custom styling prop for button used to open popup.

  • popupContentBoxMaterialHeading -> Accepts a string/node value, used as the heading inside popup.

  • popupContentBoxMaterialPara -> Accepts a string/node value, used as the content inside popup.

  • popupContentBoxMaterialButtonText -> Accepts a string/node value, used as the button name inside the popup.

  • id -> The id prop is similar to the id attribute in HTML. It allows to provide overall component id.

  • userPopupStyle -> Accepts class name(s) as string, custom styling prop for the container containing the popup button and the hidden modal container.

  • userPopupContentStyle -> Accepts class name(s) as string, custom styling prop for the hidden modal container.

  • userPopupContentBoxStyle -> Accepts class name(s) as string, custom styling prop for the content container inside the above hidden modal container.

  • userCancelButtonStyle -> Accepts class name(s) as string, custom styling prop for the cancel button inside the hidden popup, used to close the popup.

  • userPopupContentBoxMaterialStyle -> Accepts class name(s) as string, custom styling prop for the container containing the heading, paragraph and a button.

  • userButtonStyleInsidePopup -> Accepts class name(s) as string, custom styling prop for the button inside the popup.

  • onClickFunction -> Accepts a function, written by user, used to handle logic on button click.

Component Code

This is the code for the Popup component.

Last updated