Skip to content

Commit f30eced

Browse files
committed
Introduce new saveLabelDisabled prop.
1 parent d2b4b33 commit f30eced

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
@@ -138,6 +138,7 @@ export default function ReadMeExampleSingle() {
138138
// }}
139139
// onChange={} // same props as onConfirm but triggered without confirmed by user
140140
// saveLabel="Save" // optional
141+
// saveLabelDisabled={true} // optional, default is false
141142
// uppercase={false} // optional, default is true
142143
// label="Select date" // optional
143144
// animationType="slide" // optional, default is 'slide' on ios/android and 'none' on web
@@ -194,6 +195,7 @@ export default function ReadMeExampleRange() {
194195
// }}
195196
// onChange={} // same props as onConfirm but triggered without confirmed by user
196197
// saveLabel="Save" // optional
198+
// saveLabelDisabled={true} // optional, default is false
197199
// uppercase={false} // optional, default is true
198200
// label="Select period" // optional
199201
// startLabel="From" // optional
@@ -251,6 +253,7 @@ export default function ReadMeExampleMultiple() {
251253
// uppercase={false} // optional, default is true
252254
// label="Select period" // optional
253255
// startLabel="From" // optional
256+
// saveLabelDisabled={true} // optional, default is false
254257
// endLabel="To" // optional
255258
// animationType="slide" // optional, default is slide on ios/android and none on web
256259
/>

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
@@ -142,6 +142,7 @@ export function DatePickerModalContent(
142142
onSave={onInnerConfirm}
143143
onDismiss={onDismiss}
144144
saveLabel={props.saveLabel}
145+
saveLabelDisabled={props.saveLabelDisabled ?? false}
145146
uppercase={props.uppercase ?? true}
146147
disableSafeTop={disableSafeTop}
147148
/>

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
@@ -44,6 +45,7 @@ export default function DatePickerModalHeader(
4445
<Button
4546
color={color}
4647
onPress={props.onSave}
48+
disabled={props.saveLabelDisabled ?? false}
4749
uppercase={props.uppercase ?? true}
4850
testID="react-native-paper-dates-save"
4951
>

0 commit comments

Comments
 (0)