Skip to content

Commit 9d4b83e

Browse files
committed
refactor: improve maintainability
1 parent 0b2d16f commit 9d4b83e

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

52 files changed

+1286
-1090
lines changed

example/package.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,19 +12,19 @@
1212
"test": "jest"
1313
},
1414
"dependencies": {
15-
"expo": "^50.0.8",
16-
"expo-splash-screen": "~0.26.4",
15+
"expo": "^50.0.19",
16+
"expo-splash-screen": "~0.26.5",
1717
"expo-status-bar": "~1.11.1",
1818
"react": "18.2.0",
1919
"react-dom": "18.2.0",
2020
"react-native": "0.73.4",
2121
"react-native-paper": "^5.12.3",
22-
"react-native-web": "~0.19.10"
22+
"react-native-web": "~0.19.12"
2323
},
2424
"devDependencies": {
25-
"@babel/core": "^7.24.0",
25+
"@babel/core": "^7.24.8",
2626
"@expo/webpack-config": "^19.0.1",
2727
"babel-loader": "^9.1.3",
28-
"babel-plugin-module-resolver": "^5.0.0"
28+
"babel-plugin-module-resolver": "^5.0.2"
2929
}
3030
}

example/src/App.tsx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import * as React from 'react'
21
import {
32
StyleSheet,
43
ScrollView,
@@ -57,7 +56,8 @@ import {
5756
ja,
5857
th,
5958
} from 'react-native-paper-dates'
60-
import { useCallback, useState } from 'react'
59+
import { useCallback, useMemo, useState } from 'react'
60+
import React from 'react'
6161

6262
const presentationStyles = ['overFullScreen', 'pageSheet'] as const
6363
const locales: [string, TranslationsType][] = [
@@ -124,7 +124,7 @@ function App({
124124

125125
/** Constants. */
126126
const maxFontSizeMultiplier = 1.5
127-
const dateFormatter = React.useMemo(
127+
const dateFormatter = useMemo(
128128
() =>
129129
new Intl.DateTimeFormat(locale, {
130130
day: 'numeric',
@@ -133,7 +133,7 @@ function App({
133133
}),
134134
[locale]
135135
)
136-
const timeFormatter = React.useMemo(
136+
const timeFormatter = useMemo(
137137
() =>
138138
new Intl.DateTimeFormat(locale, {
139139
hour: '2-digit',
@@ -570,7 +570,7 @@ function App({
570570

571571
export default function AppWithProviders() {
572572
const colorScheme = useColorScheme()
573-
const [materialYouEnabled, setMaterialYouEnabled] = React.useState(true)
573+
const [materialYouEnabled, setMaterialYouEnabled] = useState(true)
574574
const m3Theme = colorScheme === 'dark' ? MD3DarkTheme : MD3LightTheme
575575
const m2Theme = colorScheme === 'dark' ? MD2LightTheme : MD2LightTheme
576576

example/src/ReadMeExampleDatePickerInput.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
import * as React from 'react'
2-
1+
import React from 'react'
2+
import { useState } from 'react'
33
import { DatePickerInput } from 'react-native-paper-dates'
44

55
export default function ReadMeExampleDatePickerInput() {
6-
const [inputDate, setInputDate] = React.useState<Date | undefined>(undefined)
6+
const [inputDate, setInputDate] = useState<Date | undefined>(undefined)
77

88
return (
99
<>

example/src/ReadMeExampleMultiple.tsx

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,18 @@
1-
import * as React from 'react'
1+
import React from 'react'
2+
import { useCallback, useState } from 'react'
23
import { Button } from 'react-native-paper'
34

45
import { DatePickerModal } from 'react-native-paper-dates'
56

67
export default function ReadMeExampleMultiple() {
7-
const [dates, setDates] = React.useState<Date[] | undefined>()
8-
const [open, setOpen] = React.useState(false)
8+
const [dates, setDates] = useState<Date[] | undefined>()
9+
const [open, setOpen] = useState(false)
910

10-
const onDismiss = React.useCallback(() => {
11+
const onDismiss = useCallback(() => {
1112
setOpen(false)
1213
}, [setOpen])
1314

14-
const onConfirm = React.useCallback((params: any) => {
15+
const onConfirm = useCallback((params: any) => {
1516
setOpen(false)
1617
setDates(params.dates)
1718
console.log('[on-change-multi]', params)

example/src/ReadMeExampleRange.tsx

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,22 @@
1-
import * as React from 'react'
1+
import React from 'react'
2+
import { useCallback, useState } from 'react'
23
import { Button } from 'react-native-paper'
34

45
import { DatePickerModal } from 'react-native-paper-dates'
56

67
export default function ReadMeExampleRange() {
7-
const [range, setRange] = React.useState<{
8+
const [range, setRange] = useState<{
89
startDate: Date | undefined
910
endDate: Date | undefined
1011
}>({ startDate: undefined, endDate: undefined })
1112

12-
const [open, setOpen] = React.useState(false)
13+
const [open, setOpen] = useState(false)
1314

14-
const onDismiss = React.useCallback(() => {
15+
const onDismiss = useCallback(() => {
1516
setOpen(false)
1617
}, [setOpen])
1718

18-
const onConfirm = React.useCallback(
19+
const onConfirm = useCallback(
1920
({ startDate, endDate }: any) => {
2021
setOpen(false)
2122
setRange({ startDate, endDate })

example/src/ReadMeExampleSingle.tsx

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,17 @@
1-
import * as React from 'react'
1+
import React from 'react'
2+
import { useCallback, useState } from 'react'
23
import { Button } from 'react-native-paper'
34
import { DatePickerModal } from 'react-native-paper-dates'
45

56
export default function ReadMeExampleSingle() {
6-
const [date, setDate] = React.useState<Date | undefined>(undefined)
7-
const [open, setOpen] = React.useState(false)
7+
const [date, setDate] = useState<Date | undefined>(undefined)
8+
const [open, setOpen] = useState(false)
89

9-
const onDismissSingle = React.useCallback(() => {
10+
const onDismissSingle = useCallback(() => {
1011
setOpen(false)
1112
}, [setOpen])
1213

13-
const onConfirmSingle = React.useCallback(
14+
const onConfirmSingle = useCallback(
1415
(params: any) => {
1516
setOpen(false)
1617
setDate(params.date)

0 commit comments

Comments
 (0)