Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Bootstrap Magic | 1,670 | 4 years ago | 35 | other | HTML | |||||
Bootstrap themes generator made with AngularJS | ||||||||||
Angular Bootstrap Datetimepicker | 1,287 | 170 | 11 | 6 months ago | 31 | November 17, 2019 | 29 | mit | TypeScript | |
Native Angular date/time picker component styled by Twitter Bootstrap | ||||||||||
Twitter Bootstrap For Omnigraffle | 591 | 2 years ago | 1 | mit | ||||||
Omnigraffle stencil, template, and color picker modeled after Twitter Bootstrap | ||||||||||
Vanillajs Datepicker | 573 | 3 | a day ago | 9 | December 31, 2021 | 39 | mit | JavaScript | ||
A vanilla JavaScript remake of bootstrap-datepicker for Bulma and other CSS frameworks | ||||||||||
Angular Daterangepicker | 534 | 27 | 4 | 4 years ago | 2 | July 14, 2016 | 8 | mit | CoffeeScript | |
Angular.js wrapper for dangrossman/bootstrap-daterangepicker | ||||||||||
Jtsage Datebox | 480 | a year ago | 27 | November 25, 2019 | 4 | other | JavaScript | |||
A multi-mode date and time picker for Bootstrap (3&4), jQueryMobile, Foundation, Bulma, FomanticUI, and UIKit (or others) | ||||||||||
React Bootstrap Daterangepicker | 471 | 140 | 59 | 9 months ago | 57 | August 24, 2022 | 18 | other | JavaScript | |
A date/time picker for react (using bootstrap). This is a react wrapper around the bootstrap-daterangepicker project. | ||||||||||
Angular Bootstrap Colorpicker | 423 | 208 | 11 | 4 years ago | 14 | December 06, 2017 | 14 | mit | CSS | |
Native AngularJS colorpicker directive. No dependency on jQuery or jQuery plugin is required. | ||||||||||
Awesome React Bootstrap Components | 377 | 4 years ago | 2 | |||||||
⚛️ React.js components made using 🅱️ Bootstrap | ||||||||||
Pick A Color | 263 | 4 years ago | 57 | mit | JavaScript | |||||
an easy-to-use jQuery color picker for Twitter Bootstrap |
I put this project on github because I used it briefly for a project back in 2014. I haven't used it for years, and have recommended looking for a "pure react" date picker library. I might continue to merge small PRs, but will not be giving this library much/any support. I recommend using one of the other react date picker libraries listed below.
A date/time picker for react (using bootstrap). This is a react wrapper around an existing jQuery/bootstrap library (it is not a pure react port):
Install the needed peer dependencies:
npm install --save bootstrap-daterangepicker react jquery moment
Install the module with:
npm install --save react-bootstrap-daterangepicker
Include the [email protected] css and fonts in your project.
(aka import 'bootstrap/dist/css/bootstrap.css';
)
Include the bootstrap-daterangepicker css in your project.
(aka import 'bootstrap-daterangepicker/daterangepicker.css';
)
This is a commonjs library. You will need a tool like browserify/webpack/etc to build your code.
import React, { Component } from 'react';
import DateRangePicker from 'react-bootstrap-daterangepicker';
// you will need the css that comes with [email protected] if you are using
// a tool like webpack, you can do the following:
import 'bootstrap/dist/css/bootstrap.css';
// you will also need the css that comes with bootstrap-daterangepicker
import 'bootstrap-daterangepicker/daterangepicker.css';
class MyComponent {
render() {
return (
<DateRangePicker
initialSettings={{ startDate: '1/1/2014', endDate: '3/1/2014' }}
>
<button>Click Me To Open Picker!</button>
</DateRangePicker>
);
}
}
For in depth documentation, see the original bootstrap-daterangepicker project page.
You can pass all the settings from the original plugin to the initialSettings
prop:
You can listen to the following 8 events:
callback(event, picker)
thrown when the widget is showncallback(event, picker)
thrown when the widget is hiddencallback(event, picker)
thrown when the calendar is showncallback(event, picker)
thrown when the calendar is hiddencallback(event, picker)
thrown when the apply button is clickedcallback(event, picker)
thrown when the cancel button is clickedcallback(event, picker)
thrown when any of the 6 events above are triggeredcallback(start, end, label)
thrown when the start/end dates changeYou MUST pass a single child element to the <DateRangePicker />
component- and it MUST be a DOM element.
Passing custom react components is not currently supported b/c this lib needs a single dom node to initialize.
NOTE: This component should be used as an Uncontrolled Component. If you try
to control the value of your child <input />
, then you will probably encounter issues.
There are 2 methods from the upstream lib that can be called: setStartDate
and setEndDate
, but you need to use refs when doing so.
Please view the storybook for an example of this.
For more usage examples, please view the storybook:
https://projects.skratchdot.com/react-bootstrap-daterangepicker/
<DateRangePicker>
<button type="button" className="btn btn-primary">
click to open
</button>
</DateRangePicker>
<DateRangePicker>
<input type="text" className="form-control" />
</DateRangePicker>
<DateRangePicker
initialSettings={{ startDate: '01/01/2020', endDate: '01/15/2020' }}
>
<input type="text" className="form-control" />
</DateRangePicker>
class SomeReactComponent extends React.Component {
handleEvent(event, picker) {
console.log(picker.startDate);
}
handleCallback(start, end, label) {
console.log(start, end, label);
}
render() {
return (
<DateRangePicker onEvent={this.handleEvent} onCallback={this.handleCallback}>
<input />
</DateRangePicker>;
}
}
Release notes can be found in the Changelog.
NOTE: Please submit a PR if there are other date pickers you can recommend
Copyright (c) 2014 skratchdot
Uses the original bootstrap-daterangepicker license.