1.2.0 • Published 1 year ago

@hashiprobr/react-native-paper-datetimepicker v1.2.0

Weekly downloads
-
License
ISC
Repository
github
Last release
1 year ago

react-native-paper-datetimepicker

A React Native Paper TextInput for picking date or time

Peer dependencies

{
    "@react-native-community/datetimepicker": "6.1.2",
    "react": "17.0.2",
    "react-native": "0.68.2",
    "react-native-modal-datetime-picker": "13.1.2",
    "react-native-paper": "4.12.3"
}

Install

With npm:

npm install @hashiprobr/react-native-paper-datetimepicker

With yarn:

yarn add @hashiprobr/react-native-paper-datetimepicker

If using Expo, add the module to webpack.config.js:

const createExpoWebpackConfigAsync = require('@expo/webpack-config');

module.exports = async function (env, argv) {
    const config = await createExpoWebpackConfigAsync({
        ...env,
        babel: {
            dangerouslyAddModulePathsToTranspile: [
                '@hashiprobr/react-native-paper-datetimepicker',
            ],
        },
    }, argv);
    return config;
};

If webpack.config.js does not exist, create it with:

expo customize:web

Props

namedescription
type'date' or 'time' (default 'date')
valuethe current date (required)
onChangeDatecalled when the date has changed (required)
disabledequivalent to the TouchableRipple disabled prop and the TextInput disabled prop
onFocusequivalent to the TouchableRipple onFocus prop
onBlurequivalent to the TouchableRipple onBlur prop
styleall properties except flexGrow, alignSelf, and margins are applied to the inner TextInput; flexGrow, alignSelf, and margins are applied to the outer TouchableRipple
themeequivalent to the TouchableRipple theme prop and the TextInput theme prop
editableif false, clicking on the component has no effect (default true)
borderlessequivalent to the TouchableRipple borderless prop
backgroundequivalent to the TouchableRipple background prop
centeredequivalent to the TouchableRipple centered prop
rippleColorequivalent to the TouchableRipple rippleColor prop
underlayColorequivalent to the TouchableRipple underlayColor prop
touchableStyleall properties except flexGrow, alignSelf, and margins are applied to the outer TouchableRipple
modeequivalent to the TextInput mode prop
labelequivalent to the TextInput label prop
errorequivalent to the TextInput error prop
selectionColorequivalent to the TextInput selectionColor prop
underlineColorequivalent to the TextInput underlineColor prop
activeUnderlineColorequivalent to the TextInput activeUnderlineColor prop
outlineColorequivalent to the TextInput outlineColor prop
activeOutlineColorequivalent to the TextInput activeOutlineColor prop
denseequivalent to the TextInput dense prop
iconColorequivalent to the TextInput.Icon color prop
iconStyleequivalent to the TextInput.Icon style prop

Example

import React, { useState } from 'react';

import { View } from 'react-native';

import { Provider } from 'react-native-paper';

import { DateTimePicker } from '@hashiprobr/react-native-paper-datetimepicker';

export default function MyComponent() {
    const [date, setDate] = useState(new Date());

    return (
        <Provider>
            <View>
                <DateTimePicker
                    type="date"
                    value={date}
                    onChangeDate={setDate}
                />
            </View>
        </Provider>
    );
}
1.2.0

1 year ago

1.1.20

2 years ago

1.0.19

2 years ago

1.0.20

2 years ago

1.0.18

2 years ago

1.0.17

2 years ago

1.0.16

2 years ago

1.0.15

2 years ago

1.0.14

2 years ago

1.0.13

2 years ago

1.0.12

2 years ago

1.0.11

2 years ago

1.0.10

2 years ago

1.0.9

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago