Skip to content

Another JavaScript library for dialog windows, but useful.

Notifications You must be signed in to change notification settings

mobilepadawan/Dialog-JS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Dialog-JS library

Dialog-JS is a lightweight JavaScript library for creating customizable dialog boxes to replace standard JavaScript dialogs (alert, prompt, confirm) with more flexible and styled options. It provides easy-to-use methods to create dialogs with custom titles, messages, buttons, and callbacks.

Dialog-JS also allows developers to integrate their own CSS styles to customize the appearance of the dialogs according to their project needs.

Please visit Dialog-JS website for a quick testing.

Table of Contents

  1. Setup the library
  2. CSS Styles
  3. About

Setup the library

To use Dialog-JS in your project, you can simply include the Dialog-JS.1.0.0.min.js and dialogjs-default-1.0.0.min.css files in your HTML file as part of the <head> HTML document section. Remember to fix the route of the files in the path.

<link rel="stylesheet" href="dialogjs-default-1.0.0.min.css">
<script src="Dialog-JS.1.0.0.min.js"></script>

If you want to optimize the HTML loading time ⏳ you can add the defer attribute in the scriptdeclaration without moving this line to the bottom of a HTML page.

PS: Check in the CSS Styles section another couple of styles available as a replace of the default CSS style of this JS Library.

Dialog.alert()

It creates an alert dialog with a custom title, message, and button text by passing a literal object with each property expected. Do not forget to declare any property.

Dialog.alert({
  title: "Alert",
  text: "This is an alert message.",
  buttonText: "OK"
});

Dialog.confirm()

It creates a confirmation dialog with a custom title, message, and the text of the buttons for confirmation and cancellation. You can also specify a callback function to execute when the confirmation button is clicked.

Dialog.confirm({
  title: "Confirmation",
  text: "Are you sure you want to proceed?",
  defaultButtonText: "Yes",
  cancelButtonText: "No",
  callBackFn: () => {
    console.log("Confirmed");   //this callback is executed when pressing confirmButton
  }
});

Dialog.prompt()

It creates a prompt dialog with a custom title, message, input placeholder, and buttons for confirmation and cancellation. You can also specify a callback function to receive the input value when confirmed.

Dialog.prompt({
  title: "Prompt",
  text: "Please enter your name:",
  placeholderInput: "Your Name",
  confirmButtonText: "Submit",
  cancelButtonText: "Cancel",
  callBackFn: (inputValue) => {
    console.log("Submitted: ", inputValue);   //this callback is executed when pressing confirmButton
  }
});

CSS Styles

The CSS file linked to this JS library has a couple of alternatives to implement with the Dialog windows CSS styles similar to another frameworks or operating systems.

  • dialogjs-bootstrap-1.0.0.min.css
  • dialogjs-material-1.0.0.min.css
  • dialogjs-ios-1.0.0.min.css

About

Dialog-JS is a simple yet effective JavaScript library developed by Fernando Omar Luna 🇦🇷. It aims to provide developers with an easy way to create customizable dialog boxes for their web projects.

Feel free to follow Fernando on (X) @mobilepadawan to say hi or send feedback about Dialog-JS.

About

Another JavaScript library for dialog windows, but useful.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published