1.0.26 • Published 24 days ago

alert-lmh v1.0.26

Weekly downloads
-
License
ISC
Repository
-
Last release
24 days ago

alert-lmh

A light and simple but stylizable and animated dialog box that allows you to insert any html code into its tags it has customizable cancel and accept buttons and an auto close timer.

Contact

Questions or feedback can be sent to alertlmh@gmail.com

Instalation

$ npm install alert-lmh

or download the package from

JSDELIVR

Usage

In React...

//...here the rest of your code
//...
import "alert-lmh";
import { useRef } from "react";

function App() {
  const alertRef = useRef(null);

  function handleClick() {
    alertRef.current.show();
  }

  return (
    <div className="App">
      //...here the rest of your code
      <alert-lmh ref={alertRef}>Testing alert</alert-lmh>
      <button onClick={handleClick}>Show alert</button>
      //...here the rest of your code
    </div>
  );
}

export default App;

or

In your plain html file...

  • download the package (unzip it), copy the folder to your project
  • and insert the following code:
<script src="./alert-lmh/src/alert-lmh.js"></script>

In your HTML code...

<button onclick='simpleAlert.show()'>
   Show alert
</button>

<alert-lmh id='simpleAlert' style='display: none'>
    This is the simplest alert
</alert-lmh>
  • 'display: none' is preferable to avoid initial flickering.
  • 'id' attribute is necessary in order to be called by the method show().
  • By default, if a timer is not defined, it will auto close in 1500ms.

Example with timer attribute set to 3000 miliseconds

<button onclick='myAlert.show()'>
   Show alert
</button>

<alert-lmh id='myAlert' timer=3000 style='display: none'>
    This alert will close in 3 seconds.
</alert-lmh>

Example with modal attribute

<button onclick='myAlert.show()'>
   Show alert
</button>

<alert-lmh id='myAlert' modal='yes' style='display: none'>
    This alert will show like a modal
</alert-lmh>

Another example with cancel and action buttons

<button onclick='anotherAlert.show()'>
   Show alert
</button>

<alert-lmh
  id='anotherAlert'
  action-button="Ok"
  action="functionName()"
  cancel-button="cancel"
  style='display: none'
>
    This is a dialog box
</alert-lmh>


<script>
   function functionName() {
      console.log('here you write the code you wish')
      console.log('The function name may be different')
   }
</script>

How to change the inner parts' style of an alert

<head>
	<style>
		#stylizedAlert::part(dialog-box) {
			background-color: AntiqueWhite;
		}


		#completeAlert::part(nav-bar)  {
			bottom: 2vh;
		}

		#completeAlert::part(buttons)  {
			background-color: Coral;
		}

	</style>
</head>

<body>
	<alert-lmh id='stylizedAlert' style='display: none'>
		Alert width inner parts stylized
	</alert-lmh>
</body>
1.0.26

24 days ago

1.0.25

24 days ago

1.0.24

25 days ago

1.0.23

25 days ago

1.0.22

27 days ago

1.0.21

1 month ago

1.0.20

1 month ago

1.0.19

1 month ago

1.0.18

1 month ago

1.0.17

1 month ago

1.0.16

1 month ago

1.0.15

1 month ago

1.0.14

1 month ago

1.0.13

1 month ago

1.0.9

1 month ago

1.0.8

1 month ago

1.0.7

1 month ago

1.0.6

1 month ago

1.0.11

1 month ago

1.0.10

1 month ago

1.0.12

1 month ago

1.0.5

1 month ago

1.0.4

1 month ago

1.0.3

1 month ago

1.0.2

1 month ago

1.0.1

1 month ago

1.0.0

1 month ago