@thilan-tran/qss
v1.0.0
Published
A minimal React component UI library.
Downloads
1
Maintainers
Readme
Quicksilver is a minimal library of material design inspired React components for common, medium-complexity UI elements such as date pickers, time pickers, dropdowns, and other inputs (with more componetns coming in the future!).
As of v1
, the DatePicker
, TimePicker
, and DatetimePicker
components are supported.
The library is very lightweight at under 50kb
zipped, with no external libraries besides React and ReactDOM.
Installation
$ npm install @thilan-tran/quicksilver
Usage
import { DatePicker, TimePicker, DatetimePicker } from '@thilan-tran/quicksilver';
As of v1
, the following time and datepicker components are supported by the library:
TimePicker
,DatePicker
, andDatetimePicker
.
Each support the following props
:
value: Date object or ISO timestamp
- Default value of the picker. If this value is changed, the picker will update accordingly as well.onChange: (val) => {}
- Function that is called whenever the date or time is changed.val
is a JSDate
object. For theDatetimePicker
, all the fields are up to date, and seconds and milliseconds are zeroed out. For theDatePicker
, hours, minutes, seconds, and milliseconds are zeroed out. For theTimePicker
, the current date of the object is set to the current day.disabled: boolean
- Disable the picker.