/yoyoPopup

💕Yoyo Popup is a customizable alert popup plugin that works without any dependencies. It's designed to be easy to use and highly customizable, allowing you to create stylish and functional alert popups for your website or application.

Primary LanguageJavaScriptOtherNOASSERTION

Yoyo Popup

Yoyo Popup Banner

View Demo

Introduction

Yoyo Popup is a customizable alert popup plugin that works without any dependencies. It's designed to be easy to use and highly customizable, allowing you to create stylish and functional alert popups for your website or application.

Screenshot

Success Yoyo Popup Danger Yoyo Popup Info Yoyo Popup Warning Yoyo Popup Question Yoyo Popup

Installation

  • Install Package

# npm
npm install yoyo-popup

# yarn
yarn add yoyo-popup
import { showYoyoPopup } from './node_modules/yoyo-popup/dist/yoyoPopup.min.mjs';
  • CDN

<!-- jsDelivr CDN -->
<script src="https://cdn.jsdelivr.net/gh/smallvi/yoyoPopup@latest/dist/yoyoPopup.umd.min.js"></script>

<!-- unpkg CDN -->
<script src="https://unpkg.com/yoyo-popup@latest/dist/yoyoPopup.umd.min.js"></script>
  • Self Hosted

<script src="path/to/yoyoPopup.umd.min.js"></script>
  • Self Hosted (ES6 Module)

import { showYoyoPopup } from 'path/to/yoyoPopup.mjs';

Usage

Simple Yoyo Popup Alert

showYoyoPopup({
    text: 'Done',
    type: 'success',
});

Advance Yoyo Popup Alert

showYoyoPopup({
    text: 'Are you sure you want to proceed?',
    subtext: 'This action cannot be undone.',
    type: 'danger',
    isStatic: true,
    hasConfirmation: true,
    hasCancellation: true,
    confirmLabel: 'Yes, proceed',
    cancelLabel: 'Cancel',
    closeLabel: 'Close',
    formId: '',
    timeOut: 5000,
    confirmFunction: ()=> functionConfirm(),
    cancelFunction: ()=> functionCancel(),
    closeFunction: () => alert('You click Close'),
});

Param

  • text: Main Text

  • subtext: Sub Text

  • type: Icon type {'info','question','success','warning','danger'}

  • title: Optional

  • isStatic: Boolean indicating if the popup is static (click outside to close),

  • hasConfirmation: Boolean indicating if the popup has confirm button,

  • hasCancellation: Boolean indicating if the popup has cancel button,

  • confirmLabel: Label of confirm button,

  • cancelLabel: Label of cancel button,

  • closeLabel: Label of close button,

  • formId: Form ID to submit,

  • confirmFunction: Function name to call if press confirm button,

  • cancelFunction: Function name to call if press cancel button,

  • closeFunction: Function name to call if press close button,

  • timeOut: auto close modal (1000 = 1 sec),

License

This project is licensed under the MIT License - see the LICENSE file for details.