@vicoders/support

2.0.13 • Public • Published

Vicoders Supporter Package

Collection of javascript utility functions.

Installation

Using npm

npm install @vicoders/support

Using yarn

yarn add @vicoders/support

Functions & Services

Notification

The notification library

// Partial import
import Notification from '@vicoders/support/services/Notification';
// Or you can do like this
// import { Notification } from '@vicoders/support/services';

Notification.show('success', 'This is a successed message and it will display for 3000 ms', 3000); // show the loader
Notification.show('success', 'This one display forever until you remove it');
Notification.show('warning', 'ALERT!!!'); // and the warning type
Notification.remove(); // hide the notification

Loader

The loading animation

// partial import
import Loader from '@vicoders/support/services/Loader';
// Or you can do like this
// import { Loader } from '@vicoders/support/services';

Loader.show(); // show the loader
Loader.hide(); // hide the loader

Sharing

Share content to social media

// partial import
import { Facebook } from '@vicoders/support/services/Social/Sharing/Facebook/Facebook';
// Or you can do like this
import { Facebook } from '@vicoders/support/services/Social/Sharing';

const fb = new Facebook({ appId: YOUR_FB_APP_ID });
fb.share({ href: 'https://example.com' });

// or share current page

fb.share({ href: document.location.href });

Anchor

Jump to element smooth

// partial import
import { Anchor } from '@vicoders/support/services/Anchor';
// Or you can do like this
import { Anchor } from '@vicoders/support/services';

const anchor = new Anchor();

anchor.jump('#element-id');

// anchor.jump('.element-class');
// anchor.jump('element-tag');

Utils

getRandomArbitrary

Returns a random number between min (inclusive) and max (exclusive)

import { Utils } from '@vicoders/support/services';

const r = Utils.getRandomArbitrary(1, 10);

random

Returns a random integer between min (inclusive) and max (inclusive).

  • The value is no lower than min (or the next integer greater than min
  • if min isn't an integer) and no greater than max (or the next integer
  • lower than max if max isn't an integer).
  • Using Math.round() will give you a non-uniform distribution!
import { Utils } from '@vicoders/support/services';

const r = Utils.random(1, 10);

findRandom

Find a random element of an array

import { Utils } from '@vicoders/support/services';

const r = Utils.findRandom([1, 2, 3, 4, 5, 6, 7], item => item % 2);

/@vicoders/support/

    Package Sidebar

    Install

    npm i @vicoders/support

    Weekly Downloads

    29

    Version

    2.0.13

    License

    MIT

    Unpacked Size

    1.25 MB

    Total Files

    45

    Last publish

    Collaborators

    • dunghoang103
    • nightfury
    • lebaotrung
    • khanhvuht