# ng-flow [![Build Status](https://travis-ci.org/flowjs/ng-flow.svg)](https://travis-ci.org/flowjs/ng-flow) [![Test Coverage](https://codeclimate.com/github/flowjs/ng-flow/badges/coverage.svg)](https://codeclimate.com/github/flowjs/ng-flow/coverage) [![Saucelabs Test Status](https://saucelabs.com/browser-matrix/ng-flow.svg)](https://saucelabs.com/u/ng-flow) ng-flow is a [Flow.js](https://github.com/flowjs/flow.js) extensions for angular.js framework, no 3rd party JS dependencies required! Demo: http://flowjs.github.io/ng-flow/ How can I install it? ============ 1) Get the library: **Direct Download** Download a latest build from https://github.com/flowjs/ng-flow/releases it contains development and minified production files in `dist/` directory, they are also concatenated with core flow.js library. **Using Bower** bower install ng-flow#~2 **Git Clone** git clone https://github.com/flowjs/ng-flow **Using Yeoman** bower install "ng-flow#~2" --save grunt bower-install 2) Add the module to your app as a dependency: angular.module('app', ['flow']) 3) Include the files in your project ```html ``` How can I use it? ============ First of all wrap places there you are going to use Flow.js ````html
... other flow directives goes here ...
```` This directive is going to add $flow variable to current scope. Also directive can be nested, because `$flow` variable is going to be overridden. `$flow` is instance of [Flow](https://github.com/flowjs/flow.js#flow). Secondly you need to assign some upload buttons: ````html Input OR Other element as upload button Upload File ```` First button is for normal uploads and second is for directory uploads. Note: avoid using `` and `