react-stars-screensaver

1.1.0 • Public • Published

react-stars-screensaver

Classic starscape screensaver for React applications.
demo
React Idle Timer is used to hide the screensaver when user input is detected.

Usage

Install react-stars-screensaver from npm.

npm install react-stars-screensaver

Then use it in your React app.
Example without any props defined (screensaver always open):

import React from 'react'
import StarsScreenSaver from 'react-stars-screensaver'

const App = props => {
    return <StarsScreenSaver/>
}

export default App;

Example with all props defined:

import React, { useState } from 'react'
import StarsScreenSaver from 'react-stars-screensaver'
import myLogo from './my-logo.png'

const App = props => {

    const [isScreenSaverOpen, setIsScreenSaverOpen] = useState(false)

    return <StarsScreenSaver
        timeout={3600000} // screensaver opens after 1 hr idle
        fadeDuration={1500}
        isOpen={isScreenSaverOpen}
        setIsOpen={setIsScreenSaverOpen}
        logo={myLogo}
    />
}

export default App;

Props

  • isOpen - controlls whether the screensaver is open
  • setIsOpen - function called when user is idle for timeout duration or when user is active after timeout duration
  • timeout - time is milliseconds that a user must be idle for before screensaver is opened
  • fadeDuration - time in milliseconds that applies to the animated transition as screeen saver opens/closes
  • logo - image file to appear in center of screensaver

Package Sidebar

Install

npm i react-stars-screensaver

Weekly Downloads

11

Version

1.1.0

License

MIT

Unpacked Size

25.2 kB

Total Files

5

Last publish

Collaborators

  • parker_1010