Dialog
The Dialog component is a modal window that overlays the main content to capture the user’s attention. It’s used for interactions that require user input, confirmations, or to display important messages that must be addressed before continuing. Dialogs are often employed in scenarios like confirming the deletion of data, filling out forms, or showing alerts. For example, when a user tries to delete a file, a dialog can prompt for confirmation, ensuring that the action is intentional.
Code
import Dialog from "@lumina-design/core/Dialog"; <Dialog id="demoModal" open={showDialog} hide={() => toggleDialog(!showDialog)} header={true} > <div className="dialog-title"> <h5 type="h5">Dialog Title</h5> </div> <div className="dialog-content"> <p> Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate </p> <p> Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate </p> </div> <div className="dialog-footer"> <Button type="secondary" onClick={() => toggleDialog(!showDialog)} className="dismiss-dialog" > Dismiss </Button> </div> </Dialog>