@time-with/modal

1.2.0 • Public • Published

Timewith Modal

Timewith Modal

Install

With npm do:

$ npm install @time-with/modal
or
$ yarn add @time-with/modal

Setup

Add the module to the root Router of the React layout

import TWModal from '@time-with/modal'

render() {
  return (
    <Router>
      <div id='layout-root'>
        <TWModal />
        // ...

Import the reducer to your reducers combiner

import { modalReducer } from '@time-with/modal';

export default combineReducers({
  modalReducer,
  ...other reducers
});

Usage

import { showModal } from '@time-with/modal';

@connect(
  null,
  dispatch => ({
    actions: bindActionCreators({
      showModal,
    }, dispatch)
  })
)

this.props.actions.showModal({
  title: 'Are you sure?',
  description: 'By deleting your location, all associated fees and availability slots will be lost.',
  showButtonA: true,
  showButtonB: true,
  buttonACustomHandler: this.someHandler,
  buttonACustomHandlerParameters: someParameter,
});

License

MIT

Readme

Keywords

none

Package Sidebar

Install

npm i @time-with/modal

Weekly Downloads

1

Version

1.2.0

License

MIT

Unpacked Size

52.8 kB

Total Files

10

Last publish

Collaborators

  • agouil
  • antoniobrandao