date-time-picker-solid
v1.1.2
Published
An interactive Date and Time picker for SolidJS.
Readme
An interactive Date and Time Picker for SolidJS.
Installation
npm:
npm install date-time-picker-solidyarn:
yarn add date-time-picker-solidNote
Include this in your index.html file.
<link rel="stylesheet" type="text/css" href="node_modules/date-time-picker-solid/dist/style.css">Example
Here is an example of a basic app using DateTimePicker component:
import { DateTimePicker } from 'date-time-picker-solid'
function App() {
return <DateTimePicker currentDate={new Date()} />;
}View the package in action: ( Basic Example )
Preview

Properties
| Props | Type | Default Value | Discription |
| --------------------------------- | --------------------- | -------------------------- | ------------------------------------------------------------------- |
| currentDate | Date/string | | Mandatory Field, default date for the calendar. |
| customizeCalendar | string | '' | Add a class name to customize the calendar. |
| dateFormat | string | DD MMM, YYYY | Displayed date format. |
| enableDateRangeSelector | boolean | False | Enables date Range Selection. |
| prevDate | Date | dayjs().startOf('weeks') | Start Date of range selection. |
| minDate | Date | undefined | Start Date. |
| maxDate | Date | undefined | End Date. |
| children | JSXElement | undefined | Add child element |
| closeOnSelect | boolean | False | Closes the calendar after selection. |
| calendarWidth | number | 26rem | Adjust calendar toggle section. (Note: value should be in rem) |
| TOGGLE SECTION | | | |
| customizeCalendarToggler | string | '' | Add a class name to customize the calendar toggler. |
| customizeTogglerArrowIcon | string | '' | Add a class name to customize input field arrow Icon. |
| customizeTogglerCalendarIcon | string | '' | Add a class name to customize calendar icon. |
| BODY SECTION | | | |
| customizeCalendarBody | string | '' | Add a class name to customize calendar body. |
| NAV SECTION | | | |
| headerMonthFormat | string | MMM | Desired month format displayed in the header. |
| headerYearFormat | string | YYYY | Header year view. |
| enableArrowNavigation | boolean | True | Enables/Disables the navigation. |
| customizeLeftArrow | string | '' | Add a class name to customize left arrow. |
| customizeRightArrow | string | '' | Add a class name to customize right arrow. |
| customizeActiveMonth | string | '' | Add a class name to customize calendar view. |
| TITLE SECTION |
| enableDateInputField | boolean | True | Display selected date. |
| enableDateInputFieldEditor | boolean | True | Makes selected date editable. |
| customizeSelectedDate | string | '' | Add a class name to customize selected date view. |
| enableTodayNavigator | boolean | False | Enables today navigating button. |
| customizeTodayNavigator | string | '' | Add a class name to customize today button. |
| VIEW SECTION |
| enableCalendarViewType | boolean | False | Enables Calendar type switching button. |
| activeCalendarView | day/month/year | day | Active view |
| cutomizeCalendarViewButtons | string | '' | Add a class name to customize view type buttons. |
| customizeRangeSelectedDates | string | '' | Add a class name to customize the selected date range. |
| PICKER SECTION |
| customizeListView | string | '' | Add a class name to customize the list. |
| customizeListHeader | string | '' | Add a class name to customize the list header. |
| customizeYearLeftNavigationArrow | string | '' | Add a class name to customize the year view left arrow navigator. |
| customizeYearRightNavigationArrow | string | '' | Add a class name to customize the year view right arrow navigator. |
| TIME VIEW SECTION |
| enableTimeView | boolean | False | Enables Time view in calendar. |
| enableTimeEditing | boolean | False | Enables Time editing option in calendar. |
| customizeTimeViewSwitch | string | '' | Add a class name to customize the time view toggle button. |
| customizeTimeInputField | string | '' | Add a class name to customize the time input field. |
| customizeTimeUpdateButton | string | '' | Add a class name to customize the time update button. |
| customizeConsolidateTimeView | string | '' | Add a class name to customize the time day and view element. |
| customizeTimeDownArrow | string | '' | Add a class name to customize the time increase buttons. |
| customizeTimeUpArrow | string | '' | Add a class name to customize the time decrease buttons. . |
| renameTimeUpdateButton | string | '' | To rename the update button. |
| OUTPUT |
| calendarResponse | (props: type)=>void | | | Callback to get the values |
Dependencies
Let's get connected
License
MIT
