Skip to content

Commit f07db2a

Browse files
committed
style: 💄 修改时间选择的宽度!
1 parent d3e6c5a commit f07db2a

File tree

15 files changed

+18
-34
lines changed

15 files changed

+18
-34
lines changed

.eslintrc.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"extends": [
3-
"@react-native-community"
3+
"@react-native"
44
],
55
"ignorePatterns": [
66
".*.js",

example/src/App.tsx

Lines changed: 3 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -78,19 +78,11 @@ export default function App() {
7878
/>
7979

8080
<View style={styles.modesContainer}>
81-
<Text
82-
style={{
83-
// eslint-disable-next-line react-native/no-inline-styles
84-
marginRight: 8,
85-
}}
86-
>
87-
Mode:
88-
</Text>
81+
<Text style={{ marginRight: 8 }}>Mode:</Text>
8982
<TouchableOpacity
9083
style={[
9184
styles.modeSelect,
9285
{
93-
// eslint-disable-next-line react-native/no-inline-styles
9486
backgroundColor:
9587
mode === 'single' ? theme?.mainColor : undefined,
9688
},
@@ -109,7 +101,6 @@ export default function App() {
109101
<TouchableOpacity
110102
style={[
111103
styles.modeSelect,
112-
// eslint-disable-next-line react-native/no-inline-styles
113104
{
114105
backgroundColor:
115106
mode === 'range' ? theme?.mainColor : undefined,
@@ -129,7 +120,6 @@ export default function App() {
129120
<TouchableOpacity
130121
style={[
131122
styles.modeSelect,
132-
// eslint-disable-next-line react-native/no-inline-styles
133123
{
134124
backgroundColor:
135125
mode === 'multiple' ? theme?.mainColor : undefined,
@@ -150,7 +140,6 @@ export default function App() {
150140
style={[
151141
styles.modeSelect,
152142
{
153-
// eslint-disable-next-line react-native/no-inline-styles
154143
backgroundColor:
155144
mode === 'wheel' ? theme?.mainColor : undefined,
156145
},
@@ -215,19 +204,17 @@ export default function App() {
215204
displayFullDays
216205
timePicker={timePicker}
217206
// minDate={range.startDate}
218-
// maxDate={new Date()}
219-
//firstDayOfWeek={1}
207+
maxDate={new Date('2025-02-18 00:00:00')}
208+
// firstDayOfWeek={1}
220209
// columns={['year', 'month', 'day', 'hour', 'minute', 'second']}
221210
onChange={onChange}
222211
headerButtonColor={theme?.mainColor}
223212
selectedItemColor={theme?.mainColor}
224-
// eslint-disable-next-line react-native/no-inline-styles
225213
selectedTextStyle={{
226214
fontWeight: 'bold',
227215
color: theme?.activeTextColor,
228216
}}
229217
wheelPickerItemStyle={{ paddingHorizontal: 0 }}
230-
// eslint-disable-next-line react-native/no-inline-styles
231218
todayContainerStyle={{
232219
borderWidth: 1,
233220
}}

src/DateTimePicker.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import React, { memo, useCallback, useEffect, useReducer } from 'react';
1+
import { memo, useCallback, useEffect, useReducer } from 'react';
22
import {
33
getFormatted,
44
getDate,

src/components/Calendar.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import React, { ReactNode, memo } from 'react';
1+
import { ReactNode, memo } from 'react';
22
import { View, StyleSheet } from 'react-native';
33
import { useCalendarContext } from '../CalendarContext';
44
import type { CalendarViews } from '../enums';

src/components/DatePicker.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import React, { useCallback, useMemo } from 'react';
1+
import { useCallback, useMemo } from 'react';
22
import { View, StyleSheet } from 'react-native';
33
import { useCalendarContext } from '../CalendarContext';
44
import Wheel from './WheelPicker/Wheel';

src/components/Day.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import React from 'react';
1+
import { memo, useCallback } from 'react';
22
import { View, Text, Pressable, StyleSheet } from 'react-native';
33
import { CalendarThemeProps, IDayObject } from '../types';
44
import { CALENDAR_HEIGHT } from '../enums';
@@ -20,7 +20,7 @@ function EmptyDayPure({ height }: { height?: number }) {
2020
return <View style={style.dayCell} />;
2121
}
2222

23-
export const EmptyDay = React.memo(EmptyDayPure);
23+
export const EmptyDay = memo(EmptyDayPure);
2424

2525
function Day({
2626
date,
@@ -36,7 +36,7 @@ function Day({
3636
theme,
3737
height,
3838
}: Props) {
39-
const onPress = React.useCallback(() => {
39+
const onPress = useCallback(() => {
4040
onSelectDate(date);
4141
}, [onSelectDate, date]);
4242

@@ -190,4 +190,4 @@ const customComparator = (
190190
);
191191
};
192192

193-
export default React.memo(Day, customComparator);
193+
export default memo(Day, customComparator);

src/components/DaySelector.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import React, { useMemo, useCallback } from 'react';
1+
import { useMemo, useCallback } from 'react';
22
import { Text, View, StyleSheet } from 'react-native';
33
import dayjs from 'dayjs';
44
import { useCalendarContext } from '../CalendarContext';

src/components/Header.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import React, { useCallback } from 'react';
1+
import { useCallback } from 'react';
22
import { View, Text, Pressable, StyleSheet, Image } from 'react-native';
33
import { useCalendarContext } from '../CalendarContext';
44
import dayjs from 'dayjs';

src/components/MonthSelector.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import React from 'react';
21
import { Text, View, Pressable, StyleSheet } from 'react-native';
32
import { useCalendarContext } from '../CalendarContext';
43
import { getParsedDate, getMonths } from '../utils';

src/components/TimeSelector.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import React, { useCallback } from 'react';
1+
import { useCallback } from 'react';
22
import { Text, View, StyleSheet } from 'react-native';
33
import { useCalendarContext } from '../CalendarContext';
44
import Wheel from './WheelPicker/Wheel';
@@ -87,7 +87,7 @@ const styles = StyleSheet.create({
8787
flexDirection: 'row',
8888
alignItems: 'center',
8989
justifyContent: 'center',
90-
width: CALENDAR_HEIGHT / 2,
90+
width: '80%',
9191
height: CALENDAR_HEIGHT / 2,
9292
},
9393
timePickerText: {

0 commit comments

Comments
 (0)