6.7.3 • Published 3 years ago

react-timebomb v6.7.3

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

💣 react-timebomb

Examples 🃏

Check here for examples.

Usage

Basic

import { ReactTimebomb } from 'react-timebomb';

<ReactTimebomb
    format="DD.MM.YYYY"
    placeholder="Select date..."
    onChange={console.log}
/>;

Confirm date before changing value

<ReactTimebomb
    showConfirm
    format="DD.MM.YYYY"
    placeholder="Select date and confirm..."
    onChange={console.log}
/>

Min- and Max-Date (or either)

<ReactTimebomb
    format="DD.MM.YYYY"
    placeholder="Select date with min- and max-date..."
    minDate={new Date('2000-02-01')}
    maxDate={new Date('2004-10-10')}
    onChange={console.log}
/>

Week-Selection

<ReactTimebomb
    showCalendarWeek
    selectRange="week"
    format="DD.MM.YYYY"
    placeholder="Select week..."
    onChange={console.log}
/>

Range-Selection

<ReactTimebomb
    selectRange
    format="DD.MM.YYYY"
    placeholder="Select range..."
    onChange={console.log}
/>

Datetime-Picker

<ReactTimebomb
    format="DD.MM.YYYY HH:mm"
    placeholder="Select date and time..."
    onChange={console.log}
/>

Timepicker

<ReactTimebomb
    format="HH:mm"
    placeholder="Select time..."
    onChange={console.log}
/>

Props

PropTypeoptionaldefault
valueReactTimebombDate
onChangeonChange(dateA: Date ǀ undefined [, dateB: Date]): voidPasses the changed date as first param. When selectRange isset, two date-params are passed.
classNamestringx
disabledbooleanx
errorbooleanx
formatstringx'YYYY-MM-DD'
menuWidthnumberx
timeStepnumberx1
minDateDatex
maxDateDatex
mobilebooleanxDisplay a mobile-optimized menu
placeholderstringx
selectRange'week' ǀ boolean ǀ numberxPass true for free day selection, number for number of days selection or 'week' for week-selection
showCalendarWeekbooleanx
showConfirmbooleanxDisplays a confirm-button. Submits the date when confirming via button or pressing enter.
arrowButtonIdstringx
arrowButtonComponentReact.ComponentType<ArrowButtonProps>x
clearComponentReact.ComponentType<ClearComponentProps>x
iconComponentReact.ComponentType<IconProps>x
labelComponentReact.ComponentType<ReactTimebombValueProps ǀ ReactTimebombMultiValueProps>x
confirmComponentReact.ComponentType<ReactTimebombMenuProps>x
onErroronError(error: ReactTimebombError, ...value: string[]): voidx
onOpenonOpen(): voidx
onCloseonClose(): voidx

Types

type ReactTimebombDate = Date | undefined | Date[];
type ReactTimebombError = 'outOfRange' | 'invalidDate';

Localization

Timebomb is completely localized by moment. The default locale is en. The fastest way to change it, is by importing the locale-file to your project:

import 'moment/locale/de';

You can also use all other ways suggested by moment: http://momentjs.com/docs/#/i18n/changing-locale/

6.7.3

3 years ago

6.7.2

5 years ago

6.7.0

5 years ago

6.7.1

5 years ago

6.6.23

5 years ago

6.6.22

5 years ago

6.6.21

5 years ago

6.6.20

6 years ago

6.6.19

6 years ago

6.6.17

6 years ago

6.6.16

6 years ago

6.6.15

6 years ago

6.6.14

6 years ago

6.6.13

6 years ago

6.6.12

6 years ago

6.6.11

6 years ago

6.6.10

6 years ago

6.6.9

6 years ago

6.6.8

6 years ago

6.6.7

6 years ago

6.6.6

6 years ago

6.6.5

6 years ago

6.6.4

6 years ago

6.6.3

6 years ago

6.6.2

6 years ago

6.6.1

6 years ago

6.6.0

6 years ago

6.5.3

6 years ago

6.5.2

6 years ago

6.5.1

6 years ago

6.5.0

6 years ago

6.4.0

6 years ago

6.3.1

6 years ago

6.3.0

6 years ago

6.2.3

6 years ago

6.2.2

6 years ago

6.2.1

6 years ago

6.2.0

6 years ago

6.1.6

6 years ago

6.1.5

6 years ago

6.1.4

6 years ago

6.1.3

6 years ago

6.1.2

6 years ago

6.1.0

6 years ago

6.0.4

6 years ago

6.0.3

6 years ago

6.0.2

6 years ago

6.0.1

6 years ago

6.0.0

6 years ago

5.2.0

6 years ago

5.1.9

6 years ago

5.1.8

6 years ago

5.1.7

6 years ago

5.1.6

6 years ago

5.1.5

6 years ago

5.1.4

6 years ago

5.1.3

6 years ago

5.1.2

6 years ago

5.1.1

6 years ago

5.1.0

6 years ago

5.0.2

6 years ago

5.0.1

6 years ago

5.0.0

6 years ago

4.10.5

6 years ago

4.10.4

6 years ago

4.10.3

6 years ago

4.10.2

6 years ago

4.10.1

6 years ago

4.10.0

6 years ago

4.9.1

6 years ago

4.9.0

6 years ago

4.8.6

6 years ago

4.8.5

6 years ago

4.8.4

6 years ago

4.8.3

6 years ago

4.8.2

6 years ago

4.8.1

6 years ago

4.8.0

6 years ago

4.7.5

6 years ago

4.7.4

6 years ago

4.7.3

6 years ago

4.7.2

6 years ago

4.7.1

6 years ago

4.7.0

6 years ago

4.6.4

6 years ago

4.6.3

6 years ago

4.6.2

6 years ago

4.6.1

6 years ago

4.6.0

6 years ago

4.5.3

6 years ago

4.5.2

6 years ago

4.5.1

6 years ago

4.5.0

6 years ago

4.4.2

6 years ago

4.4.1

6 years ago

4.4.0

6 years ago

4.3.6

6 years ago

4.3.5

6 years ago

4.3.4

6 years ago

4.3.3

6 years ago

4.3.2

6 years ago

4.3.1

6 years ago

4.3.0

6 years ago

4.2.1

6 years ago

4.2.0

6 years ago

4.1.0

6 years ago

4.0.0

6 years ago

3.4.3

6 years ago

3.4.2

6 years ago

3.4.1

6 years ago

3.3.2

6 years ago

3.3.1

6 years ago

3.3.0

6 years ago

3.2.3

6 years ago

3.2.2

6 years ago

3.2.0

6 years ago

3.1.1

6 years ago

3.1.0

6 years ago

3.0.0

6 years ago

2.3.1

6 years ago

2.3.0

6 years ago

2.2.3

6 years ago

2.2.2

6 years ago

2.2.1

6 years ago

2.2.0

6 years ago

2.1.7

6 years ago

2.1.6

6 years ago

2.1.5

6 years ago

2.1.4

6 years ago

2.1.3

6 years ago

2.1.2

6 years ago

2.1.1

6 years ago

2.1.0

6 years ago

2.0.0

7 years ago

0.5.0

7 years ago

0.1.0

7 years ago