react-component-time-input

0.9.2 • Public • Published

React Component TimeInput

npm version

Usage

npm install react-component-time-input

Then you can import or require with your preferred module builder.

import { TimeInputText, TimeInputListBox } from 'react-component-time-input';

Or

var reactTimeInput = require('react-component-time-input');

var TimeInputListBox = reactTimeInput.TimeInputListBox;

An example in es2015 and jsx:

import React, { Component } from 'react';
import ReactDOM from 'react-dom';
import { connect } from 'react-redux';

import { TimeInputText, TimeInputListBox } from '../timeinput/index';

function mapStateToProps(state) {
  return {
    hours: state.time.hours,
    minutes: state.time.minutes,
    seconds: state.time.seconds
  };
}

class App extends Component {

  render() {
    console.log('App this.props: ', this.props);
    const { updateTime } = this.props;

    return (
      <div>
        <section id={'time-input-text'}>
          <span>Text Time Input</span>
          <TimeInputText {...this.props}/>
        </section>
        <section id={'time-input-list-box'}>
          <div>ListBox Time Input</div>
          <TimeInputListBox {...this.props} timeStep={5} onChange={updateTime} useTwelveHourTime/>
        </section>
      </div>
    );
  }
}

export default connect(mapStateToProps)(App);

Package Sidebar

Install

npm i react-component-time-input

Weekly Downloads

0

Version

0.9.2

License

MIT

Last publish

Collaborators

  • paulrenenichols