GitHunt
TS

tsdevau/fork--solid-date-picker

A simple and reusable Datepicker component for SolidJS

@rnwonder/solid-date-picker

A simple and reusable Datepicker component for SolidJS (Demo)

Documentation

Screenshot 2023-05-20 084944.jpg
Screenshot 2023-05-20 084945.jpg
Screenshot 2023-05-20 084946.jpg

Installation

npm i @rnwonder/solid-date-picker
yarn add @rnwonder/solid-date-picker
pnpm add @rnwonder/solid-date-picker

This package depends on solid-js so you need to have it installed

Usage

import DatePicker, { PickerValue } from "@rnwonder/solid-date-picker";

const App = () => {
  const [value, setValue] = createSignal<PickerValue>({
    value: {},
    label: "",
  });

  return (
    <DatePicker
      value={value}
      setValue={setValue}
      onChange={(data) => {
        if (data.type === "range") {
          console.log(data.startDate, data.endDate);
        }
        if (data.type === "single") {
          console.log(data.selectedDate);
        }
        if (data.type === "multiple") {
          console.log(data.multipleDates);
        }
      }}
    />
  );
};

Styling With Props, Classes, or Attributes

  • You can style the datepicker using class props, color props, default css class names or data attributes.
  • Check out the documentation for more details

Themes

  • We have a growing list of themes you can use. Please check them out here

Other Datepicker Props

  • We have some other props that can be useful when working with the datepicker. Please check them out here

Formatting

  • Formatting the datepicker input label is done with the formatInputLabel, formatInputLabelRangeStart, formatInputLabelRangeEnd, localOptions and locale props
  • Check out the documentation for more details

Utility Functions

  • We have some utility functions that can be useful when working with the datepicker. Please check them out here

Other Components

  • We have some other components that can be useful when working with the datepicker. Please check them out here

Contributing

  • Send a message to the author on twitter if you have any questions or suggestions. Don't forget to follow me on twitter.
  • Feel free to open an issue here if you run into any problem while using this library.
  • You can also contribute to this project here.

Buy Me A Coffee

Languages

TypeScript93.3%CSS5.6%JavaScript0.7%HTML0.4%

Contributors

MIT License
Created May 30, 2023
Updated January 15, 2024