1.2.3 • Published 3 years ago

@arturdoruch/process-noticer v1.2.3

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

ProcessNoticer

Displays message notices of pending processes (e.g. while sending ajax request). Displays process pending loader.

Install

yarn add @arturdoruch/process-noticer

Usage

import ProcessNoticer from '@arturdoruch/process-noticer';
import '@arturdoruch/process-noticer/styles/process-notice.css';

const processNoticer = new ProcessNoticer();

// Example of usage.
let notice = processNoticer.add('Sending ajax request', true);
processNoticer.display();

setTimeout(function () {
    processNoticer.remove(notice);
}, 3000);

Global options

Global options of process noticer HTML elements, used by every instance of the ProcessNoticer. Set by calling function setOptions().

import { setOptions as processNoticerSetOptions } from '@arturdoruch/process-noticer';

processNoticerSetOptions({
    // Options 
});
  • elementsIdPrefix string (default: ad-process-notice)

    Prefix of "id" attribute of the list and loader elements.

  • listTag string (default: ul)

    Tag name for list element.

  • itemTag string (default: li)

    Tag name for list item element.

  • centerList boolean (default: false)

    Whether to center displayed process notice list.

Instance options

Options of process noticer HTML elements applied for specific ProcessNoticer instance.

import ProcessNoticer from '@arturdoruch/process-noticer';

const processNoticer = new ProcessNoticer({
    // options
});
  • listClass string (default: null)

    The class name of the noticer list element.

  • listItemClass string (default: null)

    The class name of the noticer a list item element.

  • loaderClass string (default: null)

    The class name of the noticer loader element.

  • centerList boolean (default: false)

    Whether to center displayed process notice list.