New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

react-zvui-modal

Package Overview
Dependencies
Maintainers
2
Versions
9
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

react-zvui-modal

React zvui modal component forked from react-overlay.

latest
Source
npmnpm
Version
0.3.2
Version published
Weekly downloads
8
-27.27%
Maintainers
2
Weekly downloads
 
Created
Source

react-zvui-modal

This inspired from a jQuery library jschr's bootstrap modal. A equivalent to Twitter Bootstrap's Modal component in a React friendly way.

Forked some of the basic implementations from the original Bootstrap team.

Features

  • Stackable.
  • Loading Animation.
  • Switchable content while enabling modal.
  • Easy props configuration.

Use

import ZvuiModal from 'react-zvui-modal';
class App extends Component {
    state = {
        open: false,
    };

    close = () => {
        this.setState({
            open: false,
        })
    };

    open = () => {
        this.setState({
            open: true,
        })
    };

    render = () => {
        return (
            <section
                className="app">
                <ZvuiModal
                    medium
                    show={this.state.open}
                    onHide={this.close}>
                    <ZvuiModal.Header closeButton outside>
                        <ZvuiModal.Title>
                            Hello There
                        </ZvuiModal.Title>
                    </ZvuiModal.Header>
                    <ZvuiModal.Body>
                        <p>I am here and doing awesome</p>
                        <p>I am here and doing awesome</p>
                    </ZvuiModal.Body>
                </ZvuiModal>

                <button
                  className='f6 link dim br3 ph3 pv2 mb2 dib white bg-black'
                  onClick={this.open}
                >
                  Open Modal
                </button>
            </section>
        );
    }
}

ReactDOM.render(<App />, document.getElementById('container'));

`` Styling You are free to use whatever styles you want inside the modal.

But for basic styles of the modal and wrappers please include the library css like so

import 'react-zvui-modal/build/react-zvui-modal.css';
import (less) './react-zvui-modal/build/react-zvui-modal.css';

Component

Props

  • show: Boolean, default false.
  • small, sm, large, lg, full: Boolean , default false.
  • backdrop: Boolean or String, default true.
  • loader: Boolean, should the modal show a loader. default false.
  • loadComplete: If loader is true then this needs to set to true for the Modal to show the content. default false.
  • keyboard: Boolean. default true.
  • animate: Boolean. default true.
  • transition: componentOrElement. default true.
  • container: componentOrElement or Function. default window.
  • onShow: Function. default null.
  • onHide: Function. default null.
  • onEnter: Function. default null.
  • onEntering: Function. default null.
  • onEntered: Function. default null.
  • onExit: Function. default null.
  • onExiting: Function. default null.
  • onExited: Function. default null.
  • modalPrefix: String. default null.
  • dialogClassName: String. default null.

ZvuiModal.Title

This is a modal title component.

ZvuiModal.Body

This is a modal body component.

Keywords

react

FAQs

Package last updated on 28 Mar 2018

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts