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 @@ -47,6 +47,7 @@ interface Props {
4747 inputClassName ?: string | null ;
4848 containerClassName ?: string | null ;
4949 displayFormat ?: string ;
50+ readonly ?: boolean ;
5051}
5152
5253const Datepicker : React . FC < Props > = ( {
@@ -65,7 +66,8 @@ const Datepicker: React.FC<Props> = ({
6566 disabled = false ,
6667 inputClassName = null ,
6768 containerClassName = null ,
68- displayFormat = "YYYY-MM-DD"
69+ displayFormat = "YYYY-MM-DD" ,
70+ readonly = false
6971} ) => {
7072 // Ref
7173 const containerRef = useRef < HTMLDivElement > ( null ) ;
@@ -261,7 +263,8 @@ const Datepicker: React.FC<Props> = ({
261263 value,
262264 disabled,
263265 inputClassName,
264- containerClassName
266+ containerClassName,
267+ readonly
265268 } ;
266269 } , [
267270 asSingle ,
@@ -280,7 +283,8 @@ const Datepicker: React.FC<Props> = ({
280283 value ,
281284 disabled ,
282285 inputClassName ,
283- containerClassName
286+ containerClassName ,
287+ readonly
284288 ] ) ;
285289
286290 return (
Original file line number Diff line number Diff line change @@ -24,7 +24,8 @@ const Input: React.FC = () => {
2424 placeholder,
2525 separator,
2626 disabled,
27- inputClassName
27+ inputClassName,
28+ readonly
2829 } = useContext ( DatepickerContext ) ;
2930
3031 // UseRefs
@@ -167,6 +168,7 @@ const Input: React.FC = () => {
167168 type = "text"
168169 className = { getClassName ( ) }
169170 disabled = { disabled }
171+ readOnly = { readonly }
170172 placeholder = {
171173 placeholder
172174 ? placeholder
Original file line number Diff line number Diff line change @@ -31,6 +31,7 @@ interface DatepickerStore {
3131 disabled ?: boolean ;
3232 inputClassName ?: string | null ;
3333 containerClassName ?: string | null ;
34+ readonly ?: boolean ;
3435}
3536
3637const DatepickerContext = createContext < DatepickerStore > ( {
@@ -57,7 +58,8 @@ const DatepickerContext = createContext<DatepickerStore>({
5758 i18n : "en" ,
5859 disabled : false ,
5960 inputClassName : "" ,
60- containerClassName : ""
61+ containerClassName : "" ,
62+ readonly : false
6163} ) ;
6264
6365export default DatepickerContext ;
You can’t perform that action at this time.
0 commit comments