Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/itsmunim/angular-multiselect-dropdown

A dropdown directive that lets you select/unselect multiple from a list of possible options.
https://github.com/itsmunim/angular-multiselect-dropdown

Last synced: about 4 hours ago
JSON representation

A dropdown directive that lets you select/unselect multiple from a list of possible options.

Awesome Lists containing this project

README

        

# A dropdown directive to select/unselect multiple from a list of possible options

[TODO - brief summary]

## Demo
http://dibosh.github.io/angular-multiselect-dropdown/

## Dependencies
- required:
[TODO]
- optional
[TODO]

See `bower.json` and `index.html` in the `gh-pages` branch for a full list / more details

## Install
1. download the files
1. Bower
1. add `"angular-multiselect-dropdown": "latest"` to your `bower.json` file then run `bower install` OR run `bower install angular-multiselect-dropdown`
2. include the files in your app
1. `multiselect-dropdown.min.js`
2. `multiselect-dropdown.less` OR `multiselect-dropdown.min.css` OR `multiselect-dropdown.css`
3. include the module in angular (i.e. in `app.js`) - `dibosh.angular-multiselect-dropdown`

See the `gh-pages` branch, files `bower.json` and `index.html` for a full example.

## Documentation
See the `multiselect-dropdown.js` file top comments for usage examples and documentation
https://github.com/dibosh/angular-multiselect-dropdown/blob/master/multiselect-dropdown.js

## Development

1. `git checkout gh-pages`
1. run `npm install && bower install`
2. write your code then run `grunt`
3. git commit your changes
2. copy over core files (.js and .css/.less for directives) to master branch
1. `git checkout master`
2. `git checkout gh-pages multiselect-dropdown.js multiselect-dropdown.min.js multiselect-dropdown.less multiselect-dropdown.css multiselect-dropdown.min.css`
3. update README, CHANGELOG, bower.json, and do any other final polishing to prepare for publishing
1. git commit changes
2. git tag with the version number, i.e. `git tag v1.0.0`
4. create github repo and push
1. [if remote does not already exist or is incorrect] `git remote add origin [github url]`
2. `git push origin master --tags` (want to push master branch first so it is the default on github)
3. `git checkout gh-pages`
4. `git push origin gh-pages`
5. (optional) register bower component
1. `bower register angular-multiselect-dropdown [git repo url]`