react-toolbox/components/date_picker
Javi Velasco 4c986e4f3c Remove unused css in calendar 2015-12-07 01:14:10 +01:00
..
Calendar.jsx Remove unneeded ripple dependency in calendar 2015-11-28 13:36:22 +01:00
CalendarDay.jsx Use ClassNames in CalendarDay 2015-11-28 13:55:25 +01:00
CalendarMonth.jsx Reorganize pickers 2015-11-22 22:13:27 +01:00
DatePicker.jsx New interface for onChange event (value, event) 2015-11-25 17:40:14 +07:00
DatePickerDialog.jsx New interface for onChange event (value, event) 2015-11-25 17:40:14 +07:00
_config.scss Remove unused css in calendar 2015-12-07 01:14:10 +01:00
index.js Remove jsx extension from imports in components 2015-11-28 20:24:46 +01:00
readme.md Add floating label for pickers. Fixes #137 2015-11-21 14:46:24 +01:00
style.calendar.scss Remove unused css in calendar 2015-12-07 01:14:10 +01:00
style.scss Fix scss linter errors and bugfix in snackbar 2015-11-18 01:15:07 +01:00

readme.md

Date Picker

A dialog date picker is used to select a single date. The selected day is indicated by a filled circle. The current day is indicated by a different color and type weight.

import DatePicker from 'react-toolbox/lib/date_picker';

const datetime = new Date(2015, 10, 16);
const min_datetime = new Date(new Date(datetime).setDate(8));
datetime.setHours(17);
datetime.setMinutes(28);

class DatePickerTest extends React.Component {
  state = {
    date2: datetime
  };

  handleChange = (item, value) => {
    const newState = {};
    newState[item] = value;
    this.setState(newState);
  };

  render () {
    return (
      <section>
        <DatePicker label='Birthdate' onChange={this.handleChange.bind(this, 'date1')} value={this.state.date1} />
        <DatePicker label='Expiration date' minDate={min_datetime} onChange={this.handleChange.bind(this, 'date2')} value={this.state.date2} />
      </section>
    );
  }
}

Properties

Name Type Default Description
label String The text string to use for the floating label element in the input component.
maxDate Date Date object with the maximum selectable date.
minDate Date Date object with the minimum selectable date.
onChange Function Callback called when the picker value is changed.
placeholder String The text string to use like a input placeholder.
value Date Date object with the currently selected date.