animated-likes-counter

1.0.1 • Public • Published

Animated likes counter

Overview

Demo

Live demo page

https://user-images.githubusercontent.com/26141401/176402355-03d786a2-7a4c-4e24-a5cc-c792a9d431f9.mov

Supports

React v17.0.2

Installation

npm i animated-likes-counter

Usage

React

<LikeButtonAnimated />

Style

.block {
  --lba-c-icon-idle: var(--your-color-1);
  --lba-c-icon-hover: var(--your-color-2);
  --lba-c-accent: var(--your-color-3);
  --lba-c-bg: var(--your-color-4);
}

API

Props Value Description
disabledButton boolean Makes the button inactive
handleLike function The like event handler is triggered at the end of the flight animation
projectile String / JSX The jumping element
likes String / JSX Counter
style object {countTextActiveColor: String} Props for customize some element styles some
classes object {root: String, icon: String, countText: String} Props for customize some element classNames some

Example

function App() {
  const [count, setCount] = useState(0);

  return (
    <div className="App">
      <LikeButtonAnimated
        disabledButton={false}
        handleLike={() => setCount((a) => a + 1)}
        likes={count}
        projectile='+1'
        classes={{icon: 'my-class'}}
      />
    </div>
  );
}

Author

Maksim "Amedomary" Grishin, Irlix IT Company

Package Sidebar

Install

npm i animated-likes-counter

Weekly Downloads

15

Version

1.0.1

License

none

Unpacked Size

14 kB

Total Files

7

Last publish

Collaborators

  • amedomary