@saas-ui/modals
TypeScript icon, indicating that this package has built-in type declarations

2.1.31 • Public • Published

@saas-ui/modal

Chakra UI modals manager.

Build in modal types:

  • Modal
  • Drawer
  • Form
  • Dialog
  • ConfirmDialog
  • MenuDialog

Installation

$ yarn add @saas-ui/modals

#or

$ npm i @saas-ui/modals  --save

Usage

Add the ModalProvider to your app.

import { ModalsProvider } from '@saas-ui/modals'

export default App() {
  return (
    <ModalsProvider>
      {children}
    </ModalsProvider>
  )
}

Open a modal

import { useModals } from '@saas-ui/modals'

function MyComponent() {
  const modals = useModals()

  modals.open({
    title: 'My modal',
    body: <>My modal body</>,
  })
}

Open a drawer

import { useModals } from '@saas-ui/modals'

function MyComponent() {
  const modals = useModals()

  modals.drawer({
    title: 'My drawer',
    body: <>My drawer body</>,
  })
}

Open a confirm dialog

import { useModals } from '@saas-ui/modals'

function MyComponent() {
  const modals = useModals()

  modals.confirm({
    title: 'Delete user',
    body: 'Are you sure you want to delete this user?'
    onConfirm: () => //delete user
  })
}

Docs

https://www.saas-ui.dev/docs/overlay/modals-manager

Source

https://github.com/saas-js/saas-ui/tree/next/packages/saas-ui-modals

License

MIT - Appulse Software

Package Sidebar

Install

npm i @saas-ui/modals

Homepage

saas-ui.dev/

Weekly Downloads

4,463

Version

2.1.31

License

MIT

Unpacked Size

193 kB

Total Files

19

Last publish

Collaborators

  • eelcow