File tree Expand file tree Collapse file tree 3 files changed +13
-5
lines changed Expand file tree Collapse file tree 3 files changed +13
-5
lines changed Original file line number Diff line number Diff line change @@ -46,6 +46,7 @@ interface Props {
46
46
disabled ?: boolean ;
47
47
inputClassName ?: string | null ;
48
48
containerClassName ?: string | null ;
49
+ readonly ?: boolean ;
49
50
}
50
51
51
52
const Datepicker : React . FC < Props > = ( {
@@ -63,7 +64,8 @@ const Datepicker: React.FC<Props> = ({
63
64
i18n = "en" ,
64
65
disabled = false ,
65
66
inputClassName = null ,
66
- containerClassName = null
67
+ containerClassName = null ,
68
+ readonly = false
67
69
} ) => {
68
70
// Ref
69
71
const containerRef = useRef < HTMLDivElement > ( null ) ;
@@ -257,7 +259,8 @@ const Datepicker: React.FC<Props> = ({
257
259
value,
258
260
disabled,
259
261
inputClassName,
260
- containerClassName
262
+ containerClassName,
263
+ readonly
261
264
} ;
262
265
} , [
263
266
asSingle ,
@@ -276,7 +279,8 @@ const Datepicker: React.FC<Props> = ({
276
279
value ,
277
280
disabled ,
278
281
inputClassName ,
279
- containerClassName
282
+ containerClassName ,
283
+ readonly
280
284
] ) ;
281
285
282
286
return (
Original file line number Diff line number Diff line change @@ -24,7 +24,8 @@ const Input: React.FC = () => {
24
24
placeholder,
25
25
separator,
26
26
disabled,
27
- inputClassName
27
+ inputClassName,
28
+ readonly
28
29
} = useContext ( DatepickerContext ) ;
29
30
30
31
// UseRefs
@@ -167,6 +168,7 @@ const Input: React.FC = () => {
167
168
type = "text"
168
169
className = { getClassName ( ) }
169
170
disabled = { disabled }
171
+ readOnly = { readonly }
170
172
placeholder = {
171
173
placeholder
172
174
? placeholder
Original file line number Diff line number Diff line change @@ -31,6 +31,7 @@ interface DatepickerStore {
31
31
disabled ?: boolean ;
32
32
inputClassName ?: string | null ;
33
33
containerClassName ?: string | null ;
34
+ readonly ?: boolean ;
34
35
}
35
36
36
37
const DatepickerContext = createContext < DatepickerStore > ( {
@@ -57,7 +58,8 @@ const DatepickerContext = createContext<DatepickerStore>({
57
58
i18n : "en" ,
58
59
disabled : false ,
59
60
inputClassName : "" ,
60
- containerClassName : ""
61
+ containerClassName : "" ,
62
+ readonly : false
61
63
} ) ;
62
64
63
65
export default DatepickerContext ;
You can’t perform that action at this time.
0 commit comments