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

untitled-timepicker

v1.0.2

Published

A simple and reusable time picking component for React apps.

Downloads

5

Readme

Untitled TimePicker

A simple reusable time picking component for React apps.

Installation

Install using npm:

npm install --save untitled-timepicker

Install using yarn:

yarn add untitled-timepicker

Usage

Here is a basic example of displaying the Untitled TimePicker in a React app.

// import the library
import TimePicker from "untitled-timepicker";
// import styles
import "/untitled-timepicker/dist/index.css";

// Callback function which will returned the selected time from the component
const displayTime = (time) => {
  console.log(time);
};

function App() {
  return <TimePicker timeSelected={displayTime} />;
}

export default App;

Prop Options/Configuration

| Prop Name | Type | Default Value | Description | | ------------------------------------- | --------- | ------------- | -------------------------------------------------------------------------------------------------------------------------------------- | | timeSelected | func | () => {} | The timeSelected function is called when the user selects a time. This will pass back the string of the selected time. | | defaultTime | string | | The defaultTime string is the time that is selected by default.12 Hour example: "09:49 AM"24 Hour example: "09:49" | | label | string | | The label string is the label that is displayed above the time picker. | | showDropdown | boolean | false | The showDropdown boolean is true if the dropdown is shown when clicking on the input. | | allowInlineEdit | boolean | true | The allowInlineEdit boolean is true if the user can edit the time within the input. | | use24HourForamt | boolean | false | The use24HourFormat boolean is true if the time is displayed in 24 hour format. | | compactMode | boolean | false | The compactMode boolean is true if the time picker is in compact mode. This will display a smaller time picker. | | incrementBy | number | 0 | The incrementBy number is the number of minutes that the time picker increments by.Available options: 5, 10, 15, 30, 60. | | hoursAvailable | array | | An array of hours (numbers) that are to be used as the available hours. |

timeSelected

More soon...

defaultTime

More soon...

label

showDropdown

More soon...

allowInlineEdit

use24HourFormat

compactMode

Compact mode in standard 12 hour format

Compact mode in 24 hour mode (use24HourFormat set to true)

incrementBy

This prop is used to specify the incremental amount of minutes that are available to select. For example, if the value 15 was passed, then the available minutes to choose from would be 00, 15, 30, 45. Likewise if the value 10 was supplied, the options 00, 10, 20, 30, 40, 50 would be available for selection.

Here the value 15 was passed

hoursAvailable

In some cases, users may wish to limit the number of hours availble to choose from. This array should include numbers between 1 and 23. Duplicates will automaticall be removed. The hours will also automatically be sorted.

If hoursAvailable is provided an array [1, 2, 3, 4, 5], then the time picker will display the hours "01", "02", "03", "04", and "05".

If hoursAvailble is provided an array, the hour with the smallest value will automatically be selected. In the previous example, "01" would be selected. However, the value of defaultTime will override the hour value in this case.

The array [4, 5, 6] was passed to hoursAvailable

Enjoy!