1.1.2 • Published 7 years ago
codex-notifier v1.1.2
JavaScript Notifier
Lightweight notification module for websites
Instalation
Install via NPM/Yarn
Install package
npm install codex-notifier --saveyarn add codex-notifierRequire module
const notifier = require('codex-notifier');import notifier from 'codex-notifier';
import {ConfirmNotifierOptions, NotifierOptions, PromptNotifierOptions} from 'codex-notifier';Usage
Module has only one public method — show.
You should pass there object with notification properties
General properties
message— notification message (can contains HTML)type— type of notification:alert,confirmorprompt.Alertby defaultstyle— just add'cdx-notify--' + styleclass. We have some default styles:successanderrortime— notification expire time in ms. Only foralertnotifies expires (8s by default)
Confirm notifications properties
okText— text for confirmation button (Confirm by default)cancelText— text for cancel button (Cancel by default)okHandler— fires when Confirm button was pressedcancelHandler— fires when Cancel button was pressed or notification was closed
Prompt notifications properties
okText— text for submit button (Ok by default)okHandler— fires when submit button was pressed. Gets input's value as a parametercancelHandler— fires when notification was closedplaceholder— input placeholderdefault— input default valueinputType— type of input (text by default)
Examples
notifier.show({
message: 'Refresh the page'
})
notifier.show({
message: 'Message was sent',
style: 'success',
time: 5000
})
notifier.show({
message: 'Sorry, server is busy now',
style: 'error'
})
notifier.show({
message: 'Delete account?',
type: 'confirm',
okText: 'Yes',
cancelText: 'Oh, wait',
okHandler: account.delete
})
notifier.show({
message: 'Enter your email',
type: 'prompt',
okText: 'Enter',
okHandler: checkEmail,
inputType: 'email',
placeholder: 'team@ifmo.su'
})
Custom styles
You can easily customize notifications appearance. Read more about it here