UNPKG

@diagramers/admin

Version:

Diagramers Admin Template - React starter for admin dashboards.

18 lines (15 loc) 748 B
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;