Skip to content

Rakhmadi/tutut

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tutut ( create simple popup alerts)

Tutut is a JavaScript library used to create simple popup alerts.

DEMO --

✨Purpose

  • Notify the user
  • Display a confirmation message before an important action
  • Create a more engaging UI than the browser's default alert()
  • Lightweight
  • No dependencies
  • Simple API

How to Use

    //Basic example 
    Tutut.success({
        title : "Title",
        text : "Lorem ipsum dolor sit amet, consectetur adipiscing elit."
    })
   
    // alert type available
    Tutut.info({})  //for alert type info
	Tutut.success({}) //for alert type success
	Tutut.warning({}) //for alert type warning
	Tutut.danger({}) //for alert type danger
	Tutut.confirm({}) //for alert type confirm
	Tutut.delete({}) //for alert type delete
	Tutut.question({}) //for alert type question
    

how to use with cdn

<!DOCTYPE html>

<html lang="en">
<head>
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/tutut@latest/style.min.css">
</head>
<body>

<!-- Yout More code --->

<script type="module">
    import Tutut from 'https://cdn.jsdelivr.net/npm/tutut@latest/dist/index.min.js'
    window.Tutut = Tutut
</script>  

<script>
     window.onload = ()=>{
        Tutut.success({
            title : "Message",
            text : "Content Message"
        })
    }

</script>
</body>
</html>

How to use it modularly

npm i tutut
import 'tutut/style.css'
import Tutut from 'tutut'

Tutut.success({
    title : "Message",
    text : "Content Message"
})

Tutut with Option Property

    // Tutut.success({message},{option})
    Tutut.success({title : "lorem ipsum",text : "sit amet"},{overlayClose : false})
    // it's means open alert with title "lorem ipsum" body text "sit amet" with overlay option Close false

Tutut Callback Type Confirm

Tutut will display the "cancel and confirm" buttons in the Tutut warning, danger, and confirmation message types, "cancel and delete" in the delete message type, and "ok" in the info, success, and question message types.

example to show cancel and confirm button

    Tutut.delete({
	    title : "lorem ipsum",
	    text : "sit amet"
    },{showConfirm : true})

example to show cancel and confirm button with callback

    // This only applies to warning, danger, confirm and delete message types.
    Tutut.delete({
	    title : "lorem ipsum",
	    text : "sit amet"
    },{
        showConfirm : true,
        onConfirm : ()=>{ alert("Confirm Success") },
        onCancel : ()=>{ alert("Cancel Success") }
      })

example to show cancel and confirm button with callback with message success

    // This only applies to warning, danger, confirm and delete message types.
    Tutut.delete({
	    title : "Message",
	    text : "Are you sure you want to delete this data?"
    },{
        showConfirm : true,
        onConfirm : ()=>{ 
            let deleted = true
	        if(deleted){
	            Tutut.success({
		            title : "Message",
		            text : "Deleted Success"
		        })
	        }
        },
        onCancel : ()=>{ alert("Cancel Success") }
      })
    // This only applies to info, success and question message types.
    Tutut.info({
	    title : "lorem ipsum",
	    text : "sit amet"
    },{
        showConfirm : true,
        onOk : ()=>{ alert("Ok Success") },
      })

Tutut Message Property

name property purpose type
title title message string
text content text message string

Tutut Option Property

name property purpose type
showCloseButton
display show close button boolean (true | false)
showConfirm
display the confirm button boolean (true | false)
overlayClose
enable exit with overlay boolean (true | false)
onConfirm
callback confirm button function
onCancel callback cancel button function
onOke callback ok button function