Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

radumardale/react-keyboard-time-input

Repository files navigation

react-keyboard-time-input

Build Status codecov

PeerDependencies Dependencies DevDependencies

Forked from alanclarke/time-input.

A keyboard friendly react component for capturing time.

DEMO HERE

Features

  • supports react 16
  • supports es6 and commonjs modules
  • small UI surface area (just a form input)
  • keyboard friendly (can type times, use up and down keys to go forwards and backwards in time, can tab between time groups)
  • simple api (infers most options from value, e.g. 24hr time or 12hr, whether to display seconds and milliseconds)
  • easy going UX: ignores invalid input and simply skips over separator if omitted
  • no dependencies
  • 95% test coverage

Installation

yarn add react-keyboard-time-input

or

npm install react-keyboard-time-input

Usage

import ReactDom from 'ReactDom';
import TimeInput from 'react-keyboard-time-input';
function render (value) {
 ReactDom.render((
 <TimeInput value={value} onChange={render}/>
 ), document.body)
}
render()

Valid formats

/*
 * '12:00'
 * '12:00 AM'
 * '12:00:00'
 * '12:00:00:000 AM'
*/

Run tests

npm test

About

A keyboard friendly react component for capturing time

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 100.0%

AltStyle によって変換されたページ (->オリジナル) /