@diagramers/admin
Version:
Diagramers Admin Template - React starter for admin dashboards.
18 lines (15 loc) • 748 B
JavaScript
import React, { forwardRef, useState } from 'react';
import DatePicker from 'react-datepicker';
import 'react-datepicker/dist/react-datepicker.css';
const DatepickerFloatingLabel = ({ label }) => {
const [startDate, setStartDate] = useState(null);
const CustomInput = forwardRef(({ value, onClick }, ref) => (
<div className="form-floating" onClick={onClick} ref={ref}>
<input className="form-control" value={value} onChange={() => {}} placeholder={label} />
<label>{label}</label>
</div>
));
CustomInput.displayName = 'CustomInput';
return <DatePicker className="form-control" customInput={<CustomInput />} selected={startDate} onChange={(date) => setStartDate(date)} />;
};
export default DatepickerFloatingLabel;