Skip to content

Commit d226de3

Browse files
Merge pull request #126 from iM-GeeKy/new-label-props
Introduce new saveLabelDisabled prop.
2 parents 256aed4 + f30eced commit d226de3

File tree

6 files changed

+9
-1
lines changed

6 files changed

+9
-1
lines changed

README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -152,6 +152,7 @@ export default function ReadMeExampleSingle() {
152152
// }}
153153
// onChange={} // same props as onConfirm but triggered without confirmed by user
154154
// saveLabel="Save" // optional
155+
// saveLabelDisabled={true} // optional, default is false
155156
// uppercase={false} // optional, default is true
156157
// label="Select date" // optional
157158
// animationType="slide" // optional, default is 'slide' on ios/android and 'none' on web
@@ -213,6 +214,7 @@ export default function ReadMeExampleRange() {
213214
// }}
214215
// onChange={} // same props as onConfirm but triggered without confirmed by user
215216
// saveLabel="Save" // optional
217+
// saveLabelDisabled={true} // optional, default is false
216218
// uppercase={false} // optional, default is true
217219
// label="Select period" // optional
218220
// startLabel="From" // optional
@@ -275,6 +277,7 @@ export default function ReadMeExampleMultiple() {
275277
// uppercase={false} // optional, default is true
276278
// label="Select period" // optional
277279
// startLabel="From" // optional
280+
// saveLabelDisabled={true} // optional, default is false
278281
// endLabel="To" // optional
279282
// animationType="slide" // optional, default is slide on ios/android and none on web
280283
// startYear={2000} // optional, default is 1800

example/src/ReadMeExampleMultiple.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ export default function ReadMeExampleMultiple() {
3737
// }}
3838
// locale={'nl'} // optional
3939
// saveLabel="Save" // optional
40-
// uppercase={false} // optional, default is true
40+
// saveLabelDisabled={true} // optional, default is false // uppercase={false} // optional, default is true
4141
// label="Select period" // optional
4242
// startLabel="From" // optional
4343
// endLabel="To" // optional

example/src/ReadMeExampleRange.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ export default function ReadMeExampleRange() {
4444
// onChange={} // same props as onConfirm but triggered without confirmed by user
4545
// locale={'nl'} // optional
4646
// saveLabel="Save" // optional
47+
// saveLabelDisabled={true} // optional, default is false
4748
// uppercase={false} // optional, default is true
4849
// label="Select period" // optional
4950
// startLabel="From" // optional

example/src/ReadMeExampleSingle.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ export default function ReadMeExampleSingle() {
3737
// }}
3838
// onChange={} // same props as onConfirm but triggered without confirmed by user
3939
// saveLabel="Save" // optional
40+
// saveLabelDisabled={true} // optional, default is false
4041
// uppercase={false} // optional, default is true
4142
// label="Select date" // optional
4243
// animationType="slide" // optional, default is 'slide' on ios/android and 'none' on web

src/Date/DatePickerModalContent.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -144,6 +144,7 @@ export function DatePickerModalContent(
144144
onSave={onInnerConfirm}
145145
onDismiss={onDismiss}
146146
saveLabel={props.saveLabel}
147+
saveLabelDisabled={props.saveLabelDisabled ?? false}
147148
uppercase={props.uppercase ?? true}
148149
disableSafeTop={disableSafeTop}
149150
closeIcon={props.closeIcon}

src/Date/DatePickerModalHeader.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import { getTranslation } from '../translations/utils'
88
export interface DatePickerModalHeaderProps {
99
disableSafeTop?: boolean
1010
saveLabel?: string
11+
saveLabelDisabled?: boolean
1112
uppercase?: boolean
1213
onDismiss: () => void
1314
onSave: () => void
@@ -42,6 +43,7 @@ export default function DatePickerModalHeader(
4243
<Button
4344
color={color}
4445
onPress={props.onSave}
46+
disabled={props.saveLabelDisabled ?? false}
4547
uppercase={props.uppercase ?? true}
4648
testID="react-native-paper-dates-save"
4749
>

0 commit comments

Comments
 (0)