react-notification-badge
Simple notification badge react component
Demo
Installation
npm install --save react-notification-badge
API
NotificationBadge
Props
NotificationBadgepropTypes = count: ReactPropTypesnumber label: ReactPropTypesstring containerStyle: ReactPropTypesobject style: ReactPropTypesobject className: ReactPropTypesstring effect: ReactPropTypesarray duration: ReactPropTypesnumber;
-
count
: Badge count, ifcount < 1
, badge will not shown. -
label
: Badge label will be rendered instead of count. -
containerStyle
: custom style of container -
style
: custom style of badge -
className
: className of badge -
effect
: 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
;; <div style=container> <NotificationBadge count=thisstatecount effect=EffectSCALE/></div>
See example
npm installnpm run start:example
Tests
npm test