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

@gluedigital/calendar

v0.1.4

Published

glue-calendar React component

Downloads

15

Readme

glue-calendar

Travis npm package Coveralls

React component that provides a customizable calendar via props and CSS.

Props

The currently available props are:


  startDate: PropTypes.object.isRequired, //Starting date for the calendar (first day of a month usually)

  numberOfMonths: PropTypes.number, //Default number of months to show from the starting date
  numberOfMonthsSmallScreen: PropTypes.number, //Number of months when the screen is considered small, by default decided with isMobile. If not specified, numberOfMonths is always used
  isSmallScreen: PropTypes.bool, //Overrides the isMobile internal function value (manually specify that numberOfMonthsSmallScreen should be used)

  onChange: PropTypes.func.isRequired, //Function with param1 value (with value being the selected or selected dates) called when value chagnes via user interaction
  value: PropTypes.array, //Currently represented value

  monthTitleRender: PropTypes.func, //Render prop that receives the initial date for a month (first day) and returns the render for that month's title
  weekDayTitles: PropTypes.array, //Array with the represented name of the 7 days of the week
  renderDay: PropTypes.func, //Optional render prop for each day that receives the corresponding Date as 

  canSelectMultipleDates: PropTypes.bool, //Allow selection of date range if true
  canSelectManyDates: PropTypes.number //Allows selection of multiple non-consecutive dates if true

CSS ClassNames

The available class names for the css are:

calendar
    month
        header
        month-view
            days-of-week
                first
                last
                selected