UNPKG

awesome-gcl

Version:
26 lines (25 loc) 905 B
/// <reference types="react" /> import { ModalPropTypes } from "./types"; /** * Modal component * * @param {ModalPropTypes} props * @property {boolean} props.isOpen - Determines if modal is visible to user * @property {ReactNode} children * @property {ModalAdditionalClassesPropTypes} [props.additionalClasses] - Object for additional css classes to each HTML tag * @property {string[]} [additionalClasses.wrapper] - CSS classes for modal-wrapper div HTML tag * @property {string[]} [additionalClasses.dialog] - CSS classes for modal-dialog dialog HTML tag * @example * <Modal * isOpen={true} * additionalClasses = {{ * wrapper: ['custom-background-color'], * dialog: ['large-font-size'] * }} * > * <p>Modal information</p> * </Modal> * * @returns {JSX.Element} Modal */ export declare const Modal: ({ isOpen, children, additionalClasses }: ModalPropTypes) => JSX.Element;