1.0.10 • Published 2 years ago

mui-message-box v1.0.10

Weekly downloads
-
License
MIT*
Repository
-
Last release
2 years ago

React MUI MessageBoxes

mui-message-box is a message box component using mui 5.^, developed and maintained by Pradeep(kpradeeprao@gmail.com).

Installation

Use the package manager to install mui-message-box.

yarn add mui-message-box
npm i mui-message-box

Usage

function Actions() {
  const { showMessage } = useMessageBoxManager();
  return (
    <Button
      onClick={() =>
        showMessage({
          id: 'message1',
          header: 'Are you sure!',
          message:
            'You are about to delete the selected records. Are you sure you want to continue?',
          iconType: MessageBoxIconEnum.Question,
          primaryButtonText: 'Yes, I am sure',
          secondaryButtonText: 'Hmm, Let me check again.',
          showSecondary: true,
        })
      }
    >
      Question
    </Button>
  );
}

export function App() {
  return (
    <MessageBoxManagerProvider>
      <Actions />
    </MessageBoxManagerProvider>
  );
}
function Actions() {
  const { showMessage } = useMessageBoxManager();
  return (
    <Button
      onClick={() =>
        showMessage({
          id: 'message1',
          header: 'Are you sure!',
          message: (
            <Box>
              <Typography variant={'h5'}>Are you Sure?</Typography>
              <Typography variant={'body2'}>
                You are about to delete the selected records. Are you sure you
                want to continue?
              </Typography>
            </Box>
          ),
          icon: <MySvgIcon></MySvgIcon>,
          primaryButtonText: 'Yes, I am sure',
          secondaryButtonText: 'Hmm, Let me check again.',
          showSecondary: true,
        })
      }
    >
      Question
    </Button>
  );
}

export function App() {
  return (
    <MessageBoxManagerProvider>
      <Actions />
    </MessageBoxManagerProvider>
  );
}

Demo

Demo

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

License

MIT

1.0.10

2 years ago

1.0.9

2 years ago

1.0.8

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago