9.0.2-f • Published 1 year ago

@lbgm/ncom v9.0.2-f

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
1 year ago

ncom

Tiny Javascript dialog box made with TypeScript

Description

nCom.js is a tiny, flexible and featured javascript dialog box wrote in TypeScript. You can add it to any web project with Angular, Vue, React, and others Front-End Framework. Fully compatible with FontAwesome Icons.

Using on Node Js

npm install @lbgm/ncom
// import style
import "@lbgm/ncom/style"

// anywhere
import { ncom } from "@lbgm/ncom";

const mydialog = new ncom({
  closeIcon: true,
  ctrlOpen: false,
  timer: "ok|36000",
  title: "",
  content: "Are you confirming your participation for the Friday event?",
  buttons: {
    ok: {
      class: "as-button btn-accept",
      text: '<i class="fa fa-check-circle"></i>&nbsp;Confirm',
      action: function () {
        // do something
      }
    },
    cancel: {
      hide: false,
      class: "as-button btn-cancel",
      text: '<i class="fa fa-times"></i>&nbsp;Refuse',
      action: function () {
        // do something
      }
    }
  },
  onContentReady: function () {
    // do something
  },
  onOpenBefore: function () {
    // do something
  },
  onOpen: function () {
    // do something
  },
  onAction: function () {
    // do something
  },
  onClose: function () {
    // do something
  },
  onDestroy: function () {
    // do something
  }
});

Using Example with HTML

import the script module from CDN first

<script type="text/javascript">

const mydialog = new ncom({
  closeIcon: true,
  ctrlOpen: false,
  timer: "ok|36000",
  title: "",
  content: "Are you confirming your participation for the Friday event?",
  buttons: {
    ok: {
      class: "as-button btn-accept",
      text: '<i class="fa fa-check-circle"></i>&nbsp;Confirm',
      action: function () {
        // do something
      }
    },
    cancel: {
      hide: false,
      class: "as-button btn-cancel",
      text: '<i class="fa fa-times"></i>&nbsp;Refuse',
      action: function () {
        // do something
      }
    }
  },
});

</script>

CDN

Versionning is not enforced. Hash the file yourself to load realtime change if needed

<script type="module" src="https://contents.noud-incorporate.com/ncom/v9/c.js?your_hash"></script>

Docs

(https://docs.noud-incorporate.com/ncom/)

Few details: timer:"ok|3600000" : this parameter takes one ncom button id and a time in milliseconds to automatically click on button.

9.0.2-e

1 year ago

9.0.2-d

1 year ago

9.0.2-f

1 year ago

9.0.2-c

2 years ago

9.0.2-b

2 years ago

9.0.2-a

2 years ago

9.0.2

2 years ago