0.1.9 • Published 2 years ago

wm-react-native-datepicker v0.1.9

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

wm-react-native-datepicker

Datepicker for mobile, based on https://code.tutsplus.com/tutorials/how-to-create-a-react-native-calendar-component--cms-33664

Timepicker for mobile, based from https://www.npmjs.com/package/react-native-wheel-time-picker

Installation

Put dependence in package.json as

wm-react-native-datepicker: "bitbucket:watermelontecnologia/wm-react-standard-datepicker.git"
npm install wm-react-native-datepicker

Usage

import DateTimePicker from 'wm-react-native-datepicker';

// ...

const [date, setDate] = useState(new Date());
  return (
    <View style={styles.container}>
     <DateTimePicker
        activeDate={date}
        setActiveDate={(value) => setDate(value)}
        isOpen={isOpen}
        setIsOpen={(value) => setIsOpen(value)}
        language={'pt'}
        type={'both'}
        dateProps={{headerStyle: {backgroundColor: 'blue'}}}
      />
    </View>
  );

Props

namerequiredtypedescription
setIsOpeny(value: number) => voidFunction to set state isOpen, to close modal
isOpenyboolState isOpen for modal, to open and close
datePropsnobjectStyle for date picker (see below)
timePropsnobjectProps for time picker(see below)
typeystringType of picker, date to display calendar, time to display timepicker, both to display calendar and after display time
activeDateyDateSelected date
setActiveDatey(value: Date) => voidFunction to set activeDate
languageystringlanguage code, such as "en", "pt"
minDatenDateminimum date that can be selected
maxDatenDatemaximun date that can be selected
buttonConfirmnobjectstyle of confirmed button
buttonCancelnobjectstyle of cancel button
weekDaysDisablenArrayArray of week days to be disabled, accepted values 'Dom', 'Seg', 'Ter', 'Qua', 'Qui', 'Sex', 'Sat'
daysDisablenArrayArray of days to be disabled
minIntervalnnumberinterval of minutes

dateProps

nametypedescription
headerStyleobjectStyle for header of calendar
monthTextStyleobjectStyle for text of month
arrowButtonStyleobjectStyle for button of previous and next month
backgroundCalendarstringBackground color of calendar
arrowTextColorstringColor of text of buttons of previous and next month
activeTextColorstringColor of text of active date
activeBackgroundColorstringBackground color of active date
currentTextColorstringText color of current date
daysTextColorstringText color of days
colorDisablestringText color of disabled days

timeProps

nametypedescription
containerStyleViewStylestyle of the outer view
itemHeightnumberheight of item in Wheel
selectedColorstringcolor of selected time
disabledColorstringcolor of deselected time
displayCountnumbernumber of displayed values
markerColorstringcolor of marker

Run example

yarn example android

Fix lint

npm run lint -- --fix

Publish in npm

Change version number in package.json, then run

npm login

and then run

npm run publish:npm

License

MIT


Made with create-react-native-library

0.1.9

2 years ago

0.1.8

3 years ago

0.1.7

3 years ago

0.1.6

3 years ago

0.1.5

3 years ago

0.1.4

3 years ago

0.1.3

3 years ago

0.1.2

3 years ago

0.1.1

3 years ago

0.1.0

3 years ago