From 83400033a3b7a91ad072a5d306355c9cd5a80d82 Mon Sep 17 00:00:00 2001 From: PliablePixels Date: Fri, 24 Jul 2015 15:48:01 -0400 Subject: integrated event scrubbing with direct image access - need to clean up code --- www/lib/angular-carousel/.bower.json | 36 + www/lib/angular-carousel/.bowerrc | 4 + www/lib/angular-carousel/.editorconfig | 9 + www/lib/angular-carousel/.gitignore | 6 + www/lib/angular-carousel/Gruntfile.js | 153 ++ www/lib/angular-carousel/README.md | 90 + www/lib/angular-carousel/bower.json | 26 + www/lib/angular-carousel/dist/angular-carousel.css | 64 + .../angular-carousel/dist/angular-carousel.css.map | 7 + www/lib/angular-carousel/dist/angular-carousel.js | 2097 ++++++++++++++++++++ .../angular-carousel/dist/angular-carousel.min.css | 1 + .../angular-carousel/dist/angular-carousel.min.js | 8 + www/lib/angular-carousel/fullscreen.html | 74 + www/lib/angular-carousel/game.html | 91 + www/lib/angular-carousel/index.html | 331 +++ www/lib/angular-carousel/lib/angular-mobile.js | 470 +++++ www/lib/angular-carousel/lib/browserTrigger.js | 116 ++ www/lib/angular-carousel/package.json | 50 + www/lib/angular-carousel/src/angular-carousel.js | 12 + .../angular-carousel/src/css/angular-carousel.scss | 74 + .../src/directives/rn-carousel-auto-slide.js | 31 + .../src/directives/rn-carousel-indicators.js | 26 + .../angular-carousel/src/directives/rn-carousel.js | 594 ++++++ www/lib/angular-carousel/src/directives/shifty.js | 1405 +++++++++++++ .../angular-carousel/src/directives/sliceFilter.js | 17 + www/lib/angular-carousel/test/karma.conf.js | 71 + .../angular-carousel/test/unit/angular-carousel.js | 624 ++++++ .../test/unit/angular-carousel.shifty.js | 20 + 28 files changed, 6507 insertions(+) create mode 100644 www/lib/angular-carousel/.bower.json create mode 100644 www/lib/angular-carousel/.bowerrc create mode 100644 www/lib/angular-carousel/.editorconfig create mode 100644 www/lib/angular-carousel/.gitignore create mode 100755 www/lib/angular-carousel/Gruntfile.js create mode 100644 www/lib/angular-carousel/README.md create mode 100644 www/lib/angular-carousel/bower.json create mode 100755 www/lib/angular-carousel/dist/angular-carousel.css create mode 100644 www/lib/angular-carousel/dist/angular-carousel.css.map create mode 100644 www/lib/angular-carousel/dist/angular-carousel.js create mode 100644 www/lib/angular-carousel/dist/angular-carousel.min.css create mode 100644 www/lib/angular-carousel/dist/angular-carousel.min.js create mode 100644 www/lib/angular-carousel/fullscreen.html create mode 100644 www/lib/angular-carousel/game.html create mode 100644 www/lib/angular-carousel/index.html create mode 100644 www/lib/angular-carousel/lib/angular-mobile.js create mode 100644 www/lib/angular-carousel/lib/browserTrigger.js create mode 100644 www/lib/angular-carousel/package.json create mode 100644 www/lib/angular-carousel/src/angular-carousel.js create mode 100755 www/lib/angular-carousel/src/css/angular-carousel.scss create mode 100644 www/lib/angular-carousel/src/directives/rn-carousel-auto-slide.js create mode 100755 www/lib/angular-carousel/src/directives/rn-carousel-indicators.js create mode 100755 www/lib/angular-carousel/src/directives/rn-carousel.js create mode 100644 www/lib/angular-carousel/src/directives/shifty.js create mode 100644 www/lib/angular-carousel/src/directives/sliceFilter.js create mode 100644 www/lib/angular-carousel/test/karma.conf.js create mode 100755 www/lib/angular-carousel/test/unit/angular-carousel.js create mode 100644 www/lib/angular-carousel/test/unit/angular-carousel.shifty.js (limited to 'www/lib/angular-carousel') diff --git a/www/lib/angular-carousel/.bower.json b/www/lib/angular-carousel/.bower.json new file mode 100644 index 00000000..fe2bba10 --- /dev/null +++ b/www/lib/angular-carousel/.bower.json @@ -0,0 +1,36 @@ +{ + "name": "angular-carousel", + "description": "Angular Carousel - Mobile friendly touch carousel for AngularJS", + "version": "0.3.12", + "homepage": "http://revolunet.github.com/angular-carousel", + "author": "Julien Bouquillon ", + "repository": { + "type": "git", + "url": "git://github.com/revolunet/angular-carousel.git" + }, + "main": [ + "dist/angular-carousel.js", + "dist/angular-carousel.css" + ], + "ignore": [ + "demo" + ], + "dependencies": { + "angular": ">=1.2.10", + "angular-touch": ">=1.2.10" + }, + "devDependencies": { + "angular-mocks": ">=1.2.10", + "requirejs": ">=2.1.0" + }, + "_release": "0.3.12", + "_resolution": { + "type": "version", + "tag": "0.3.12", + "commit": "12f28ed1de9d78b4c1f9cf58ca71cdf4a8452643" + }, + "_source": "git://github.com/revolunet/angular-carousel.git", + "_target": "~0.3.12", + "_originalSource": "angular-carousel", + "_direct": true +} diff --git a/www/lib/angular-carousel/.bowerrc b/www/lib/angular-carousel/.bowerrc new file mode 100644 index 00000000..11aa4a12 --- /dev/null +++ b/www/lib/angular-carousel/.bowerrc @@ -0,0 +1,4 @@ +{ + "directory": "bower_components", + "json": "bower.json" +} diff --git a/www/lib/angular-carousel/.editorconfig b/www/lib/angular-carousel/.editorconfig new file mode 100644 index 00000000..c6c8b362 --- /dev/null +++ b/www/lib/angular-carousel/.editorconfig @@ -0,0 +1,9 @@ +root = true + +[*] +indent_style = space +indent_size = 2 +end_of_line = lf +charset = utf-8 +trim_trailing_whitespace = true +insert_final_newline = true diff --git a/www/lib/angular-carousel/.gitignore b/www/lib/angular-carousel/.gitignore new file mode 100644 index 00000000..90b4e226 --- /dev/null +++ b/www/lib/angular-carousel/.gitignore @@ -0,0 +1,6 @@ +.sass-cache +*.DS_Store +node_modules +bower_components +coverage +.idea \ No newline at end of file diff --git a/www/lib/angular-carousel/Gruntfile.js b/www/lib/angular-carousel/Gruntfile.js new file mode 100755 index 00000000..e86f7a80 --- /dev/null +++ b/www/lib/angular-carousel/Gruntfile.js @@ -0,0 +1,153 @@ +/* global require, module, process, __dirname */ + +'use strict'; + +var path = require('path'); + +module.exports = function(grunt) { + + require('load-grunt-tasks')(grunt); + + // Project configuration. + grunt.initConfig({ + pkg: grunt.file.readJSON('package.json'), + meta: { + banner: '/**\n' + + ' * <%= pkg.description %>\n' + + ' * @version v<%= pkg.version %> - <%= grunt.template.today("yyyy-mm-dd") %>\n' + + ' * @link <%= pkg.homepage %>\n' + + ' * @author <%= pkg.author %>\n' + + ' * @license MIT License, http://www.opensource.org/licenses/MIT\n' + + ' */\n' + }, + connect: { + devserver: { + options: { + port: 9999, + hostname: '0.0.0.0', + base: '.' + } + } + }, + dirs: { + src: 'src', + dest: 'dist' + }, + copy: { + + }, + autoprefixer: { + source: { + //options: { + //browsers: ['last 2 version'] + //}, + src: '<%= dirs.dest %>/<%= pkg.name %>.css', + dest: '<%= dirs.dest %>/<%= pkg.name %>.css' + } + }, + concat: { + options: { + banner: '<%= meta.banner %>' + }, + dist: { + src: ['<%= dirs.src %>/*.js', '<%= dirs.src %>/**/*.js'], + dest: '<%= dirs.dest %>/<%= pkg.name %>.js' + } + }, + + sass: { + dist: { + files: [{ + expand: true, + cwd: './src/css', + src: ['*.scss'], + dest: './dist', + ext: '.css' + }] + } + }, + + cssmin: { + combine: { + files: { + '<%= dirs.dest %>/<%= pkg.name %>.min.css': ['<%= dirs.dest %>/<%= pkg.name %>.css'] + } + } + }, + ngAnnotate: { + dist: { + files: { + '<%= concat.dist.dest %>': ['<%= concat.dist.dest %>'] + } + } + }, + uglify: { + options: { + banner: '<%= meta.banner %>' + }, + dist: { + src: ['<%= concat.dist.dest %>'], + dest: '<%= dirs.dest %>/<%= pkg.name %>.min.js' + } + }, + jshint: { + files: ['Gruntfile.js', '<%= dirs.src %>/*.js', 'test/unit/*.js'], + options: { + curly: false, + browser: true, + eqeqeq: true, + immed: true, + latedef: true, + newcap: true, + noarg: true, + sub: true, + undef: true, + boss: true, + eqnull: true, + expr: true, + node: true, + globals: { + exports: true, + angular: false, + $: false + } + } + }, + karma: { + options: { + // needed to use absolute path for some reason + configFile: path.join(__dirname, 'test', 'karma.conf.js') + }, + unit: { + port: 7101, + singleRun: false, + background: true + }, + continuous: { + singleRun: true + } + }, + changelog: { + options: { + dest: 'CHANGELOG.md' + } + }, + watch: { + dev: { + files: ['<%= dirs.src %>/**'], + tasks: ['build', 'karma:unit:run'] + }, + test: { + files: ['test/unit/**'], + tasks: ['karma:unit:run'] + } + } + }); + + // Build task. + grunt.registerTask('build', ['jshint', 'concat', 'ngAnnotate', 'uglify', 'sass', 'autoprefixer', 'cssmin']); + + // Default task. + grunt.registerTask('default', ['build', 'connect', 'karma:unit', 'watch']); + +}; diff --git a/www/lib/angular-carousel/README.md b/www/lib/angular-carousel/README.md new file mode 100644 index 00000000..a50acbc9 --- /dev/null +++ b/www/lib/angular-carousel/README.md @@ -0,0 +1,90 @@ +# AngularJS Touch Carousel + +An AngularJS carousel implementation optimised for mobile devices. + +Demo : http://revolunet.github.io/angular-carousel + +Comments and contributions welcome :) + +Proudly brought to you by the [@revolunet](http://twitter.com/revolunet) team. + + +## Usage : + + - If you use bower, just `bower install angular-carousel`. If not, download files [from the github repo](./dist) + - Add `angular-touch.js`, `angular-carousel.css`, and `angular-carousel.js` to your code: +```html + + + + +``` + - Add a dependency to the `angular-carousel` module in your application. +```js +angular.module('MyApp', ['angular-carousel']); +``` + + - Add a `rn-carousel` attribute to your `