Modals
Modal layouts contain content like forms, lists, or charts.
To show the Header of the Modal add a style property in the header
prop.
A title
Options
- Disable outside clicking: By enabling the
modals.options.disableOutsideClick
option (setting it to true), you can prevent the modal from being closed when the user clicks outside of the modal. By default, this option is set to false, meaning that clickingoutside
the modal will close it. - Close action: The
closeAction
prop allows you to change the placement and visibility of the close button (the "X" icon) in the top right corner of the modal. By default, it is set to outside, meaning the close button is placed outside of the modal body. You can change the value of thecloseAction
prop to hide the close button or adjust its placement.
Properties
export type Modal = {
overlay?: Overlay;
base?: ModalBase;
content?: ModalContent;
header?: ModalHeader;
footer?: ModalFooter;
};
export type ModalBase = {
color?: CSSProperties["color"];
background?: CSSProperties["background"];
border?: CSSProperties["border"];
boxShadow?: CSSProperties["boxShadow"];
borderRadius?: CSSProperties["borderRadius"];
zIndex?: CSSProperties["zIndex"];
};
export type ModalContent = {
fontWeight?: CSSProperties["fontWeight"];
fontSize?: CSSProperties["fontSize"];
padding?: CSSProperties["padding"];
};
export type ModalHeader = {
padding?: CSSProperties["padding"];
borderBottom?: CSSProperties["borderTop"];
fontSize?: CSSProperties["fontSize"];
fontWeight?: CSSProperties["fontWeight"];
};
export type ModalFooter = {
background?: CSSProperties["background"];
borderTop?: CSSProperties["borderTop"];
padding?: CSSProperties["padding"];
borderRadius?: CSSProperties["borderRadius"];
};
export type Overlay = {
background?: CSSProperties["background"];
opacity?: CSSProperties["opacity"];
};