1.0.13 • Published 12 months ago

@doopage/use-modal v1.0.13

Weekly downloads
2
License
MIT
Repository
github
Last release
12 months ago

@doopage/use-modal

Simple way to control modal

NPM JavaScript Style Guide

Install

npm install --save @doopage/use-modal

Usage

Call function

in Modal.js

import { closeModal, useModal } from '@doopage/use-modal'

const Modal = () => {
  const { open, data } = useModal('modal_name')

  if (!open) return null
  return (
    <div>
      {/* modal content */}
      <Button onClick={() => closeModal('modal_name')}>close</Button>
    </div>
  )
}

export default Modal

in somewhere

import { openModal } from '@doopage/use-modal'

openModal('modal_name')

use InitModal

in MyModal.js

import { closeModal, useModal, initModal } from '@doopage/use-modal'

export const MyModal = initModal('modal_name')

const Modal = () => {
  const { open, data } = MyModal.useModal()

  if (!open) return null
  return (
    <div>
      {/* modal content */}
      <Button onClick={() => MyModal.close()}>close</Button>
    </div>
  )
}

export default Modal

in somewhere

import { MyModal } from 'path/MyModal.js'

MyModal.open({ data:[1,2,3] })

License

MIT

1.0.13

12 months ago

1.0.9

1 year ago

1.0.8

1 year ago

1.0.7

1 year ago

1.0.6

1 year ago

1.0.5

1 year ago

1.0.3

1 year ago

1.0.11

1 year ago

1.0.10

1 year ago

1.0.12

1 year ago

1.0.2

3 years ago

1.0.1

3 years ago

0.0.1

3 years ago