1.1.92 • Published 3 years ago

materialui-daterange-picker-russian v1.1.92

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

Material UI DateRange Picker

A react date range picker implementation using @material-ui.

Preview

Screenshot

Live Demo

Check out the project running here!

Usage

npm install materialui-daterange-picker-russian --save

# or with yarn
yarn add materialui-daterange-picker-russian

Basic example

import React from "react";
import {
  DateRangePicker,
  DateRange,
} from "materialui-daterange-picker-russian";

type Props = {};

const App: React.FunctionComponent<Props> = (props) => {
  const [open, setOpen] = React.useState(false);
  const [dateRange, setDateRange] = React.useState<DateRange>({});

  const toggle = () => setOpen(!open);

  return (
    <DateRangePicker
      open={open}
      toggle={toggle}
      onChange={(range) => setDateRange(range)}
    />
  );
};

export default App;

Types

interface DateRange {
  startDate?: Date;
  endDate?: Date;
}

interface DefinedRange {
  label: string;
  startDate: Date;
  endDate: Date;
}

Props

NameTypeRequiredDefault valueDescription
onChange(DateRange) => voidrequired-handler function for providing selected date range
toggle() => voidrequired-function to show / hide the DateRangePicker
initialDateRangeDateRangeoptional{}initially selected date range
minDateDate or stringoptional10 years agomin date allowed in range
maxDateDate or stringoptional10 years from nowmax date allowed in range
definedRangesDefinedRange[]optional-custom defined ranges to show in the list
closeOnClickOutsidebooleanoptionaltruedefines if DateRangePicker will be closed when clicking outside of it
wrapperClassNameobjectoptionalundefineddefines additional wrapper style classes

Made possible by