1.2.0 • Published 3 years ago

react-modal-dialog-component v1.2.0

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

react-modal-dialog-component

NPM JavaScript Style Guide

NPM version Downloads Build status Dependency status

Install

npm install --save react-modal-dialog-component

Demo

DEMO - CLICK HERE

Usage

import React, { Component } from 'react'

import ModalDialogComponent from 'react-modal-dialog-component'

import styles from './styles.css'

export default class App extends Component {

  contentElement = (<div><div><h1>Lorem Ipsum</h1></div>
    <div>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 velit esse cillum dolore eu fugiat nulla pariatur. 
    Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</div></div>)

  render () {
    return (
      <div>
        <ModalDialogComponent  
          headerContent={<h2>Modal Header</h2>}
          footerContent={<h3>Footer Header</h3>}
          mainContent={this.contentElement}
          openButtonText="Click for modal dialog opening"
          btnClass={"button"}
          closeOnOutsideModalClick={true} />
      </div>
    )
  }
}

API

PropTypeDefaultDescriptionExample
headerContentReactNodeLike3The element/text to display in the footer of modal dialog.headerContent={<h2>Modal Header</h2>}
mainContentReactNodeLikeThe element/text to display in the body of modal dialog.mainContent={(<div><div><h1>Lorem Ipsum</h1></div><div>Excepteur sint occaecat cupidatat non proident.</div></div>)}
footerContentReactNodeLike'Show more'The element/text to display in the footer of modal dialog.footerContent={<h3>Footer Header</h3>}
openButtonTextstring'Show less'The text to display in the button for openeing of the modal dialog.openButtonText="Click for modal dialog opening"
btnClassstringClass name(s) to add on button element.btnClass={"button"}
dialogClassstringClass name(s) to add on main dialog wrapper.dialogClass={"my-dialog"}
closeOnOutsideModalClickbooleanfalseAllow close of modal dialog on clicking outside of the modal windowcloseOnOutsideModalClick={true}
modalHeaderClassstringAdditional css class name(s) to add on modal dialog header.modalHeaderClass={"modal-header"}
modalBodyClassstringAdditional css class name(s) to add on modal dialog body.modalBodyClass={"modal-body"}
modalFooterClassstringAdditional css class name(s) to add on modal dialog footer.modalFooterClass={"modal-footer"}

License

MIT © DEVZONE TECH