# ng2-bootstrap Native Angular2 directives for Bootstrap, works with Bootstrap 3 and 4-alfa Goal: smooth transition from ui-bootstrap to angular2, all components will have same API [](https://codeclimate.com/github/valor-software/ng2-bootstrap) [](https://david-dm.org/valor-software/ng2-bootstrap) [](https://david-dm.org/valor-software/ng2-bootstrap#info=devDependencies) <!--- [](https://codeclimate.com/github/valor-software/angular2-bootstrap/coverage) --> # Usage & Demo [http://valor-software.github.io/ng2-bootstrap/](http://valor-software.github.io/ng2-bootstrap/) ## If you need more modules check [here](https://github.com/valor-software/ng2-plans) # Starter package You can start hacking by cloning starter repo: [https://github.com/valor-software/angular2-bootstrap-starter](https://github.com/valor-software/angular2-bootstrap-starter) ## Install from npm ```bash npm i ng2-bootstrap --save ``` ## Install from source ```bash npm i npm start ``` ## Components - [x] Accordion - [x] Alert - [x] Buttons - [x] Carousel - [x] Collapse - [+-] Datepicker (Datepicker popup not implemented) - [x] Dropdown - [ ] Modal (in progress...) - [x] Pagination - [ ] Popover - [x] Progressbar - [x] Rating - [x] Tabs - [x] Timepicker - [+-] Tooltip - [x] Typeahead - [x] NgTransclude - to transclude templates - [x] positional service - [ ] template url support ## Contribution Please read central `ng2` modules [readme](https://github.com/valor-software/ng2-plans) for details, plans and approach and welcome :) ### TODO - [ ] find a better way to detect is event handler is set (see alerts.ts) - [ ] support `templateUrl` for directives - [ ] support animation (in progress...) - [x] demo page - [x] docs - [x] publish to npm