@parthamk/notification-badge
v1.5.6
Published
Simple notification badge react component this is an forked version of react-notification-badge and I have updated the dependency
Downloads
10
Maintainers
Readme
react-notification-badge
Simple notification badge react component this is an forked version of react-notification-badge and I have updated the dependency
Demo
Installation
npm install --save @parthamk/notification-badge
API
NotificationBadge
Props
NotificationBadge.propTypes = {
count: React.PropTypes.number,
label: React.PropTypes.string,
containerStyle: React.PropTypes.object,
style: React.PropTypes.object,
className: React.PropTypes.string,
effect: React.PropTypes.array,
duration: React.PropTypes.number,
};
count
: Badge count, ifcount < 1
, badge will not shown.label
: Badge label will be rendered instead of count.containerStyle
: custom style of containerstyle
: custom style of badgeclassName
: className of badgeeffect
: effect of notification. effect array should be[string, string, object, object]
.effect[0]
will be applied totransform
on first frame.effect[1]
will be applied totransform
onframeLength
.effect[2]
will be applied asstyle[key] = value
on first frame.effect[3]
will be applied tostyle[key] = value
onframeLength
.Pre defined effect is available as
Effect.ROTATE_X
Effect.ROTATE_Y
Effect.SCALE
frameLength
: Frame length foreffect[1]
andeffect[3]
(default 30.0, 60.0fps/30.0 = 0.5 second)
Usage example
import NotificationBadge from "@parthamk/notification-badge";
import { Effect } from "@parthamk/notification-badge";
<div style={container}>
<NotificationBadge count={this.state.count} effect={Effect.SCALE} />
</div>;
See example
npm install
npm run start:example
Tests
npm test