npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

item-flowing

v1.0.3

Published

This package, allows object to change over time.

Downloads

2

Readme

Item Flowing

Item Flowing, allows items to change depending on time.

  • You can determine how long the items will change.
  • You can determine the total duration of the change process.
  • You can make the items change within the loop within the specified time.

Demo

city

counter

loading

Installation & Usage

npm install item-flowing

Include the Component

import ItemFlowing from 'item-flowing';

Main Props

| Attributes | Type | Default | Description | | :---------- | :-------: | :-----: | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | flowItems | array | null | An array of numbers or texts to flow. container | | changedTime | integer | 1000 | Change times of items. | | topTime | integer | null | The time period when all items will change. The longer the time, the slower the change speed of the items. | | loop | boolean | true | If you want to use topTime and changedTime together, the loop must be true. The true of the loop allows the items to change at the desired time within a certain time period. And it does this in a loop. That's why changedTime can't be bigger than topTime. |

Usage

import React from 'react'
import ItemFlowing from 'item-flowing';

function App() {
  const flowArray = ['Paris', 'Doha', 'Amsterdam', 'Venice', 'Kyoto'];
}

Allows flowArray items to change 1 per second.

return (
      <ItemFlowing
          flowItems={flowArray}
          changedTime={1000}  #1s
        />
  );

Allows all flowArray items to change within 20 seconds.

return (
<ItemFlowing
          flowItems={flowArray}
          topTime={20000} #20s
        />
  );

Allows flowArray items to change every .5 seconds. And it does this in a loop for 60 seconds

return (
      <ItemFlowing
          flowItems={flowArray}
          changedTime={500} #0.5s
          topTime={60000} #1m
          loop={true}
        />
  );

Version 1.0.1

In this version, only texts and numbers are flowing in time.

Contribute

If you have an idea for a missing feature send it up via PR to the src/components folder.

Author

Kenan Günen

License

MIT. Copyright (c) 2020 Kenan Günen.