├── .gitignore ├── README.md ├── app.js ├── form-validation.html ├── gulpfile.js ├── hello-2.html ├── hello.html ├── index.html ├── libs ├── angular │ ├── angular-animate.js │ ├── angular-animate.min.js │ ├── angular-animate.min.js.map │ ├── angular-cookies.js │ ├── angular-cookies.min.js │ ├── angular-cookies.min.js.map │ ├── angular-csp.css │ ├── angular-loader.js │ ├── angular-loader.min.js │ ├── angular-loader.min.js.map │ ├── angular-mocks.js │ ├── angular-resource.js │ ├── angular-resource.min.js │ ├── angular-resource.min.js.map │ ├── angular-route.js │ ├── angular-route.min.js │ ├── angular-route.min.js.map │ ├── angular-sanitize.js │ ├── angular-sanitize.min.js │ ├── angular-sanitize.min.js.map │ ├── angular-scenario.js │ ├── angular-touch.js │ ├── angular-touch.min.js │ ├── angular-touch.min.js.map │ ├── angular.js │ ├── angular.min.js │ ├── angular.min.js.map │ ├── docs │ │ ├── Error404.html │ │ ├── components │ │ │ ├── bootstrap-3.1.1 │ │ │ │ ├── css │ │ │ │ │ ├── bootstrap-theme.css │ │ │ │ │ ├── bootstrap-theme.css.map │ │ │ │ │ ├── bootstrap-theme.min.css │ │ │ │ │ ├── bootstrap.css │ │ │ │ │ ├── bootstrap.css.map │ │ │ │ │ └── bootstrap.min.css │ │ │ │ ├── fonts │ │ │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ │ │ └── glyphicons-halflings-regular.woff │ │ │ │ └── js │ │ │ │ │ ├── bootstrap.js │ │ │ │ │ └── bootstrap.min.js │ │ │ ├── google-code-prettify-1.0.1 │ │ │ │ ├── CHANGES.html │ │ │ │ ├── COPYING │ │ │ │ ├── README-zh-Hans.html │ │ │ │ ├── README.html │ │ │ │ ├── README.md │ │ │ │ ├── bower.json │ │ │ │ ├── src │ │ │ │ │ ├── lang-apollo.js │ │ │ │ │ ├── lang-clj.js │ │ │ │ │ ├── lang-css.js │ │ │ │ │ ├── lang-dart.js │ │ │ │ │ ├── lang-go.js │ │ │ │ │ ├── lang-hs.js │ │ │ │ │ ├── lang-lisp.js │ │ │ │ │ ├── lang-lua.js │ │ │ │ │ ├── lang-ml.js │ │ │ │ │ ├── lang-n.js │ │ │ │ │ ├── lang-proto.js │ │ │ │ │ ├── lang-scala.js │ │ │ │ │ ├── lang-sql.js │ │ │ │ │ ├── lang-tex.js │ │ │ │ │ ├── lang-vb.js │ │ │ │ │ ├── lang-vhdl.js │ │ │ │ │ ├── lang-wiki.js │ │ │ │ │ ├── lang-xq.js │ │ │ │ │ ├── lang-yaml.js │ │ │ │ │ ├── prettify.css │ │ │ │ │ └── prettify.js │ │ │ │ └── styles │ │ │ │ │ ├── demo.html │ │ │ │ │ ├── desert.css │ │ │ │ │ ├── index.html │ │ │ │ │ ├── sons-of-obsidian.css │ │ │ │ │ └── sunburst.css │ │ │ ├── jquery-1.10.2 │ │ │ │ ├── jquery.js │ │ │ │ ├── jquery.min.js │ │ │ │ └── jquery.min.map │ │ │ ├── lunr.js-0.4.2 │ │ │ │ ├── lunr.js │ │ │ │ ├── lunr.min.js │ │ │ │ └── server.js │ │ │ ├── marked-0.3.1 │ │ │ │ ├── index.js │ │ │ │ └── lib │ │ │ │ │ └── marked.js │ │ │ └── open-sans-fontface-1.0.4 │ │ │ │ ├── README.md │ │ │ │ ├── bower.json │ │ │ │ ├── fonts │ │ │ │ ├── Bold │ │ │ │ │ ├── OpenSans-Bold.eot │ │ │ │ │ ├── OpenSans-Bold.svg │ │ │ │ │ ├── OpenSans-Bold.ttf │ │ │ │ │ └── OpenSans-Bold.woff │ │ │ │ ├── BoldItalic │ │ │ │ │ ├── OpenSans-BoldItalic.eot │ │ │ │ │ ├── OpenSans-BoldItalic.svg │ │ │ │ │ ├── OpenSans-BoldItalic.ttf │ │ │ │ │ └── OpenSans-BoldItalic.woff │ │ │ │ ├── ExtraBold │ │ │ │ │ ├── OpenSans-ExtraBold.eot │ │ │ │ │ ├── OpenSans-ExtraBold.svg │ │ │ │ │ ├── OpenSans-ExtraBold.ttf │ │ │ │ │ └── OpenSans-ExtraBold.woff │ │ │ │ ├── ExtraBoldItalic │ │ │ │ │ ├── OpenSans-ExtraBoldItalic.eot │ │ │ │ │ ├── OpenSans-ExtraBoldItalic.svg │ │ │ │ │ ├── OpenSans-ExtraBoldItalic.ttf │ │ │ │ │ └── OpenSans-ExtraBoldItalic.woff │ │ │ │ ├── Italic │ │ │ │ │ ├── OpenSans-Italic.eot │ │ │ │ │ ├── OpenSans-Italic.svg │ │ │ │ │ ├── OpenSans-Italic.ttf │ │ │ │ │ └── OpenSans-Italic.woff │ │ │ │ ├── Light │ │ │ │ │ ├── OpenSans-Light.eot │ │ │ │ │ ├── OpenSans-Light.svg │ │ │ │ │ ├── OpenSans-Light.ttf │ │ │ │ │ └── OpenSans-Light.woff │ │ │ │ ├── LightItalic │ │ │ │ │ ├── OpenSans-LightItalic.eot │ │ │ │ │ ├── OpenSans-LightItalic.svg │ │ │ │ │ ├── OpenSans-LightItalic.ttf │ │ │ │ │ └── OpenSans-LightItalic.woff │ │ │ │ ├── Regular │ │ │ │ │ ├── OpenSans-Regular.eot │ │ │ │ │ ├── OpenSans-Regular.svg │ │ │ │ │ ├── OpenSans-Regular.ttf │ │ │ │ │ └── OpenSans-Regular.woff │ │ │ │ ├── Semibold │ │ │ │ │ ├── OpenSans-Semibold.eot │ │ │ │ │ ├── OpenSans-Semibold.svg │ │ │ │ │ ├── OpenSans-Semibold.ttf │ │ │ │ │ └── OpenSans-Semibold.woff │ │ │ │ └── SemiboldItalic │ │ │ │ │ ├── OpenSans-SemiboldItalic.eot │ │ │ │ │ ├── OpenSans-SemiboldItalic.svg │ │ │ │ │ ├── OpenSans-SemiboldItalic.ttf │ │ │ │ │ └── OpenSans-SemiboldItalic.woff │ │ │ │ ├── index.html │ │ │ │ ├── open-sans.css │ │ │ │ ├── open-sans.less │ │ │ │ └── open-sans.scss │ │ ├── css │ │ │ ├── animations.css │ │ │ ├── doc_widgets.css │ │ │ ├── docs.css │ │ │ ├── prettify-theme.css │ │ │ └── prettify.css │ │ ├── examples │ │ │ ├── example-$filter │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ └── script.js │ │ │ ├── example-$route-service │ │ │ │ ├── book.html │ │ │ │ ├── chapter.html │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ ├── protractor.js │ │ │ │ └── script.js │ │ │ ├── example-NgModelController │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ ├── protractor.js │ │ │ │ ├── script.js │ │ │ │ └── style.css │ │ │ ├── example-checkbox-input-directive │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ └── protractor.js │ │ │ ├── example-email-input-directive │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ └── protractor.js │ │ │ ├── example-example │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ └── manifest.json │ │ │ ├── example-example1 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ └── script.js │ │ │ ├── example-example10 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ └── protractor.js │ │ │ ├── example-example100 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ └── script.js │ │ │ ├── example-example101 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ └── script.js │ │ │ ├── example-example102 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ └── script.js │ │ │ ├── example-example103 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ └── script.js │ │ │ ├── example-example104 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ ├── script.js │ │ │ │ └── style.css │ │ │ ├── example-example105 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ └── script.js │ │ │ ├── example-example106 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ ├── protractor.js │ │ │ │ └── script.js │ │ │ ├── example-example107 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ └── script.js │ │ │ ├── example-example11 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ └── protractor.js │ │ │ ├── example-example12 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ └── manifest.json │ │ │ ├── example-example13 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ └── protractor.js │ │ │ ├── example-example14 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ └── protractor.js │ │ │ ├── example-example15 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ ├── protractor.js │ │ │ │ └── script.js │ │ │ ├── example-example16 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ ├── protractor.js │ │ │ │ └── style.css │ │ │ ├── example-example17 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ ├── protractor.js │ │ │ │ └── style.css │ │ │ ├── example-example18 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ ├── protractor.js │ │ │ │ └── style.css │ │ │ ├── example-example19 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ ├── protractor.js │ │ │ │ └── style.css │ │ │ ├── example-example2 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ ├── script.js │ │ │ │ └── style.css │ │ │ ├── example-example20 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ └── protractor.js │ │ │ ├── example-example21 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ └── protractor.js │ │ │ ├── example-example22 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ └── manifest.json │ │ │ ├── example-example23 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ └── manifest.json │ │ │ ├── example-example24 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ └── manifest.json │ │ │ ├── example-example25 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ └── manifest.json │ │ │ ├── example-example26 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ └── manifest.json │ │ │ ├── example-example27 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ └── manifest.json │ │ │ ├── example-example28 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ └── manifest.json │ │ │ ├── example-example29 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ └── manifest.json │ │ │ ├── example-example3 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ ├── script.js │ │ │ │ └── style.css │ │ │ ├── example-example30 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ └── manifest.json │ │ │ ├── example-example31 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ └── manifest.json │ │ │ ├── example-example32 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ └── protractor.js │ │ │ ├── example-example33 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ └── manifest.json │ │ │ ├── example-example34 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ └── manifest.json │ │ │ ├── example-example35 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ └── manifest.json │ │ │ ├── example-example36 │ │ │ │ ├── animations.css │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ └── manifest.json │ │ │ ├── example-example37 │ │ │ │ ├── animations.css │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ ├── protractor.js │ │ │ │ ├── script.js │ │ │ │ ├── template1.html │ │ │ │ └── template2.html │ │ │ ├── example-example38 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ └── protractor.js │ │ │ ├── example-example39 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ └── protractor.js │ │ │ ├── example-example4 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ └── protractor.js │ │ │ ├── example-example40 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ └── protractor.js │ │ │ ├── example-example41 │ │ │ │ ├── animations.css │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ └── protractor.js │ │ │ ├── example-example42 │ │ │ │ ├── animations.css │ │ │ │ ├── glyphicons.css │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ └── protractor.js │ │ │ ├── example-example43 │ │ │ │ ├── animations.css │ │ │ │ ├── glyphicons.css │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ └── protractor.js │ │ │ ├── example-example44 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ ├── protractor.js │ │ │ │ └── style.css │ │ │ ├── example-example45 │ │ │ │ ├── animations.css │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ ├── protractor.js │ │ │ │ └── script.js │ │ │ ├── example-example46 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ └── protractor.js │ │ │ ├── example-example47 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ └── protractor.js │ │ │ ├── example-example48 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ └── protractor.js │ │ │ ├── example-example49 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ └── script.js │ │ │ ├── example-example5 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ └── protractor.js │ │ │ ├── example-example50 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ └── protractor.js │ │ │ ├── example-example51 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ └── protractor.js │ │ │ ├── example-example52 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ └── protractor.js │ │ │ ├── example-example53 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ └── protractor.js │ │ │ ├── example-example54 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ └── protractor.js │ │ │ ├── example-example55 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ └── protractor.js │ │ │ ├── example-example56 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ └── manifest.json │ │ │ ├── example-example57 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ └── script.js │ │ │ ├── example-example58 │ │ │ │ ├── http-hello.html │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ ├── protractor.js │ │ │ │ └── script.js │ │ │ ├── example-example59 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ └── protractor.js │ │ │ ├── example-example6 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ └── protractor.js │ │ │ ├── example-example60 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ └── manifest.json │ │ │ ├── example-example61 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ └── script.js │ │ │ ├── example-example62 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ ├── protractor.js │ │ │ │ ├── script.js │ │ │ │ └── test_data.json │ │ │ ├── example-example63 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ └── protractor.js │ │ │ ├── example-example64 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ └── protractor.js │ │ │ ├── example-example65 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ └── protractor.js │ │ │ ├── example-example66 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ └── script.js │ │ │ ├── example-example67 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ └── script.js │ │ │ ├── example-example68 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ └── script.js │ │ │ ├── example-example69 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ └── script.js │ │ │ ├── example-example7 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ └── protractor.js │ │ │ ├── example-example70 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ └── script.js │ │ │ ├── example-example71 │ │ │ │ ├── animations.css │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ └── manifest.json │ │ │ ├── example-example72 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ └── style.css │ │ │ ├── example-example73 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ └── script.js │ │ │ ├── example-example74 │ │ │ │ ├── app.js │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ └── manifest.json │ │ │ ├── example-example75 │ │ │ │ ├── app.js │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ └── manifest.json │ │ │ ├── example-example76 │ │ │ │ ├── app.css │ │ │ │ ├── app.js │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ └── manifest.json │ │ │ ├── example-example77 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ ├── protractorTest.js │ │ │ │ └── script.js │ │ │ ├── example-example78 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ └── script.js │ │ │ ├── example-example79 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ ├── my-customer.html │ │ │ │ └── script.js │ │ │ ├── example-example8 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ └── protractor.js │ │ │ ├── example-example80 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ ├── my-customer.html │ │ │ │ └── script.js │ │ │ ├── example-example81 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ ├── my-customer.html │ │ │ │ └── script.js │ │ │ ├── example-example82 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ ├── my-customer-iso.html │ │ │ │ └── script.js │ │ │ ├── example-example83 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ ├── my-customer-plus-vojta.html │ │ │ │ └── script.js │ │ │ ├── example-example84 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ └── script.js │ │ │ ├── example-example85 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ ├── my-dialog.html │ │ │ │ └── script.js │ │ │ ├── example-example86 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ ├── my-dialog.html │ │ │ │ └── script.js │ │ │ ├── example-example87 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ ├── my-dialog-close.html │ │ │ │ └── script.js │ │ │ ├── example-example88 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ └── script.js │ │ │ ├── example-example89 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ ├── my-pane.html │ │ │ │ ├── my-tabs.html │ │ │ │ └── script.js │ │ │ ├── example-example9 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ └── protractor.js │ │ │ ├── example-example90 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ └── protractor.js │ │ │ ├── example-example91 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ ├── protractor.js │ │ │ │ └── script.js │ │ │ ├── example-example92 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ ├── protractor.js │ │ │ │ └── script.js │ │ │ ├── example-example93 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ └── script.js │ │ │ ├── example-example94 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ └── script.js │ │ │ ├── example-example95 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ └── script.js │ │ │ ├── example-example96 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ └── manifest.json │ │ │ ├── example-example97 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ └── manifest.json │ │ │ ├── example-example98 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ └── script.js │ │ │ ├── example-example99 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ └── script.js │ │ │ ├── example-guide-concepts-1 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ └── manifest.json │ │ │ ├── example-guide-concepts-2 │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── invoice1.js │ │ │ │ └── manifest.json │ │ │ ├── example-guide-concepts-21 │ │ │ │ ├── finance2.js │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── invoice2.js │ │ │ │ └── manifest.json │ │ │ ├── example-guide-concepts-3 │ │ │ │ ├── finance3.js │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── invoice3.js │ │ │ │ └── manifest.json │ │ │ ├── example-input-directive │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ └── protractor.js │ │ │ ├── example-multi-bootstrap │ │ │ │ ├── controller.js │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ └── protractor.js │ │ │ ├── example-ngChange-directive │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ └── protractor.js │ │ │ ├── example-ngController │ │ │ │ ├── app.js │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ └── protractor.js │ │ │ ├── example-ngControllerAs │ │ │ │ ├── app.js │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ └── protractor.js │ │ │ ├── example-ngList-directive │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ └── protractor.js │ │ │ ├── example-ngValue-directive │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ └── protractor.js │ │ │ ├── example-ngView-directive │ │ │ │ ├── animations.css │ │ │ │ ├── book.html │ │ │ │ ├── chapter.html │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ ├── protractor.js │ │ │ │ └── script.js │ │ │ ├── example-number-input-directive │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ └── protractor.js │ │ │ ├── example-radio-input-directive │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ └── protractor.js │ │ │ ├── example-text-input-directive │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ └── protractor.js │ │ │ └── example-url-input-directive │ │ │ │ ├── index-debug.html │ │ │ │ ├── index-jquery.html │ │ │ │ ├── index-production.html │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ └── protractor.js │ │ ├── img │ │ │ ├── AngularJS-small.png │ │ │ ├── One_Way_Data_Binding.png │ │ │ ├── Two_Way_Data_Binding.png │ │ │ ├── angular_parts.png │ │ │ ├── angularjs-for-header-only.svg │ │ │ ├── bullet.png │ │ │ ├── form_data_flow.png │ │ │ ├── glyphicons-halflings-white.png │ │ │ ├── glyphicons-halflings.png │ │ │ ├── guide │ │ │ │ ├── concepts-databinding1.png │ │ │ │ ├── concepts-databinding2.png │ │ │ │ ├── concepts-directive.png │ │ │ │ ├── concepts-module-injector.png │ │ │ │ ├── concepts-module-service.png │ │ │ │ ├── concepts-runtime.png │ │ │ │ ├── concepts-scope.png │ │ │ │ ├── concepts-startup.png │ │ │ │ ├── concepts-view.png │ │ │ │ ├── di_sequence_final.png │ │ │ │ ├── dom_scope_final.png │ │ │ │ ├── hashbang_vs_regular_url.jpg │ │ │ │ ├── scenario_runner.png │ │ │ │ └── simple_scope_final.png │ │ │ ├── helloworld.png │ │ │ ├── helloworld_2way.png │ │ │ └── tutorial │ │ │ │ ├── catalog_screen.png │ │ │ │ ├── tutorial_00.png │ │ │ │ ├── tutorial_00_final.png │ │ │ │ ├── tutorial_02.png │ │ │ │ ├── tutorial_03.png │ │ │ │ ├── tutorial_04.png │ │ │ │ ├── tutorial_05.png │ │ │ │ ├── tutorial_05.pptx │ │ │ │ ├── tutorial_07_final.png │ │ │ │ ├── tutorial_08-09_final.png │ │ │ │ └── tutorial_10-11_final.png │ │ ├── index-debug.html │ │ ├── index-jquery.html │ │ ├── index-production.html │ │ ├── index.html │ │ ├── js │ │ │ ├── angular-bootstrap │ │ │ │ ├── bootstrap-prettify.js │ │ │ │ ├── bootstrap.js │ │ │ │ └── dropdown-toggle.js │ │ │ ├── docs.js │ │ │ ├── pages-data.js │ │ │ └── versions-data.js │ │ ├── partials │ │ │ ├── api.html │ │ │ ├── api │ │ │ │ ├── auto │ │ │ │ │ ├── index.html │ │ │ │ │ ├── object │ │ │ │ │ │ ├── $provide.html │ │ │ │ │ │ └── index.html │ │ │ │ │ └── service │ │ │ │ │ │ ├── $injector.html │ │ │ │ │ │ └── index.html │ │ │ │ ├── ng │ │ │ │ │ ├── directive │ │ │ │ │ │ ├── a.html │ │ │ │ │ │ ├── form.html │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── input.html │ │ │ │ │ │ ├── ngApp.html │ │ │ │ │ │ ├── ngBind.html │ │ │ │ │ │ ├── ngBindHtml.html │ │ │ │ │ │ ├── ngBindTemplate.html │ │ │ │ │ │ ├── ngBlur.html │ │ │ │ │ │ ├── ngChange.html │ │ │ │ │ │ ├── ngChecked.html │ │ │ │ │ │ ├── ngClass.html │ │ │ │ │ │ ├── ngClassEven.html │ │ │ │ │ │ ├── ngClassOdd.html │ │ │ │ │ │ ├── ngClick.html │ │ │ │ │ │ ├── ngCloak.html │ │ │ │ │ │ ├── ngController.html │ │ │ │ │ │ ├── ngCopy.html │ │ │ │ │ │ ├── ngCsp.html │ │ │ │ │ │ ├── ngCut.html │ │ │ │ │ │ ├── ngDblclick.html │ │ │ │ │ │ ├── ngDisabled.html │ │ │ │ │ │ ├── ngFocus.html │ │ │ │ │ │ ├── ngForm.html │ │ │ │ │ │ ├── ngHide.html │ │ │ │ │ │ ├── ngHref.html │ │ │ │ │ │ ├── ngIf.html │ │ │ │ │ │ ├── ngInclude.html │ │ │ │ │ │ ├── ngInit.html │ │ │ │ │ │ ├── ngKeydown.html │ │ │ │ │ │ ├── ngKeypress.html │ │ │ │ │ │ ├── ngKeyup.html │ │ │ │ │ │ ├── ngList.html │ │ │ │ │ │ ├── ngModel.html │ │ │ │ │ │ ├── ngMousedown.html │ │ │ │ │ │ ├── ngMouseenter.html │ │ │ │ │ │ ├── ngMouseleave.html │ │ │ │ │ │ ├── ngMousemove.html │ │ │ │ │ │ ├── ngMouseover.html │ │ │ │ │ │ ├── ngMouseup.html │ │ │ │ │ │ ├── ngNonBindable.html │ │ │ │ │ │ ├── ngOpen.html │ │ │ │ │ │ ├── ngPaste.html │ │ │ │ │ │ ├── ngPluralize.html │ │ │ │ │ │ ├── ngReadonly.html │ │ │ │ │ │ ├── ngRepeat.html │ │ │ │ │ │ ├── ngSelected.html │ │ │ │ │ │ ├── ngShow.html │ │ │ │ │ │ ├── ngSrc.html │ │ │ │ │ │ ├── ngSrcset.html │ │ │ │ │ │ ├── ngStyle.html │ │ │ │ │ │ ├── ngSubmit.html │ │ │ │ │ │ ├── ngSwitch.html │ │ │ │ │ │ ├── ngTransclude.html │ │ │ │ │ │ ├── ngValue.html │ │ │ │ │ │ ├── script.html │ │ │ │ │ │ ├── select.html │ │ │ │ │ │ └── textarea.html │ │ │ │ │ ├── filter │ │ │ │ │ │ ├── currency.html │ │ │ │ │ │ ├── date.html │ │ │ │ │ │ ├── filter.html │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── json.html │ │ │ │ │ │ ├── limitTo.html │ │ │ │ │ │ ├── lowercase.html │ │ │ │ │ │ ├── number.html │ │ │ │ │ │ ├── orderBy.html │ │ │ │ │ │ └── uppercase.html │ │ │ │ │ ├── function │ │ │ │ │ │ ├── angular.bind.html │ │ │ │ │ │ ├── angular.bootstrap.html │ │ │ │ │ │ ├── angular.copy.html │ │ │ │ │ │ ├── angular.element.html │ │ │ │ │ │ ├── angular.equals.html │ │ │ │ │ │ ├── angular.extend.html │ │ │ │ │ │ ├── angular.forEach.html │ │ │ │ │ │ ├── angular.fromJson.html │ │ │ │ │ │ ├── angular.identity.html │ │ │ │ │ │ ├── angular.injector.html │ │ │ │ │ │ ├── angular.isArray.html │ │ │ │ │ │ ├── angular.isDate.html │ │ │ │ │ │ ├── angular.isDefined.html │ │ │ │ │ │ ├── angular.isElement.html │ │ │ │ │ │ ├── angular.isFunction.html │ │ │ │ │ │ ├── angular.isNumber.html │ │ │ │ │ │ ├── angular.isObject.html │ │ │ │ │ │ ├── angular.isString.html │ │ │ │ │ │ ├── angular.isUndefined.html │ │ │ │ │ │ ├── angular.lowercase.html │ │ │ │ │ │ ├── angular.module.html │ │ │ │ │ │ ├── angular.noop.html │ │ │ │ │ │ ├── angular.toJson.html │ │ │ │ │ │ ├── angular.uppercase.html │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── input │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── input[checkbox].html │ │ │ │ │ │ ├── input[email].html │ │ │ │ │ │ ├── input[number].html │ │ │ │ │ │ ├── input[radio].html │ │ │ │ │ │ ├── input[text].html │ │ │ │ │ │ └── input[url].html │ │ │ │ │ ├── object │ │ │ │ │ │ ├── angular.version.html │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── provider │ │ │ │ │ │ ├── $animateProvider.html │ │ │ │ │ │ ├── $compileProvider.html │ │ │ │ │ │ ├── $controllerProvider.html │ │ │ │ │ │ ├── $filterProvider.html │ │ │ │ │ │ ├── $interpolateProvider.html │ │ │ │ │ │ ├── $locationProvider.html │ │ │ │ │ │ ├── $logProvider.html │ │ │ │ │ │ ├── $parseProvider.html │ │ │ │ │ │ ├── $rootScopeProvider.html │ │ │ │ │ │ ├── $sceDelegateProvider.html │ │ │ │ │ │ ├── $sceProvider.html │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── service │ │ │ │ │ │ ├── $anchorScroll.html │ │ │ │ │ │ ├── $animate.html │ │ │ │ │ │ ├── $cacheFactory.html │ │ │ │ │ │ ├── $compile.html │ │ │ │ │ │ ├── $controller.html │ │ │ │ │ │ ├── $document.html │ │ │ │ │ │ ├── $exceptionHandler.html │ │ │ │ │ │ ├── $filter.html │ │ │ │ │ │ ├── $http.html │ │ │ │ │ │ ├── $httpBackend.html │ │ │ │ │ │ ├── $interpolate.html │ │ │ │ │ │ ├── $interval.html │ │ │ │ │ │ ├── $locale.html │ │ │ │ │ │ ├── $location.html │ │ │ │ │ │ ├── $log.html │ │ │ │ │ │ ├── $parse.html │ │ │ │ │ │ ├── $q.html │ │ │ │ │ │ ├── $rootElement.html │ │ │ │ │ │ ├── $rootScope.html │ │ │ │ │ │ ├── $sce.html │ │ │ │ │ │ ├── $sceDelegate.html │ │ │ │ │ │ ├── $templateCache.html │ │ │ │ │ │ ├── $timeout.html │ │ │ │ │ │ ├── $window.html │ │ │ │ │ │ └── index.html │ │ │ │ │ └── type │ │ │ │ │ │ ├── $cacheFactory.Cache.html │ │ │ │ │ │ ├── $compile.directive.Attributes.html │ │ │ │ │ │ ├── $rootScope.Scope.html │ │ │ │ │ │ ├── angular.Module.html │ │ │ │ │ │ ├── form.FormController.html │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── ngModel.NgModelController.html │ │ │ │ ├── ngAnimate │ │ │ │ │ ├── index.html │ │ │ │ │ ├── provider │ │ │ │ │ │ ├── $animateProvider.html │ │ │ │ │ │ └── index.html │ │ │ │ │ └── service │ │ │ │ │ │ ├── $animate.html │ │ │ │ │ │ └── index.html │ │ │ │ ├── ngCookies │ │ │ │ │ ├── index.html │ │ │ │ │ └── service │ │ │ │ │ │ ├── $cookieStore.html │ │ │ │ │ │ ├── $cookies.html │ │ │ │ │ │ └── index.html │ │ │ │ ├── ngMock │ │ │ │ │ ├── function │ │ │ │ │ │ ├── angular.mock.dump.html │ │ │ │ │ │ ├── angular.mock.inject.html │ │ │ │ │ │ ├── angular.mock.module.html │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── object │ │ │ │ │ │ ├── angular.mock.html │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── provider │ │ │ │ │ │ ├── $exceptionHandlerProvider.html │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── service │ │ │ │ │ │ ├── $exceptionHandler.html │ │ │ │ │ │ ├── $httpBackend.html │ │ │ │ │ │ ├── $interval.html │ │ │ │ │ │ ├── $log.html │ │ │ │ │ │ ├── $timeout.html │ │ │ │ │ │ └── index.html │ │ │ │ │ └── type │ │ │ │ │ │ ├── angular.mock.TzDate.html │ │ │ │ │ │ └── index.html │ │ │ │ ├── ngMockE2E │ │ │ │ │ ├── index.html │ │ │ │ │ └── service │ │ │ │ │ │ ├── $httpBackend.html │ │ │ │ │ │ └── index.html │ │ │ │ ├── ngResource │ │ │ │ │ ├── index.html │ │ │ │ │ └── service │ │ │ │ │ │ ├── $resource.html │ │ │ │ │ │ └── index.html │ │ │ │ ├── ngRoute │ │ │ │ │ ├── directive │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── ngView.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── provider │ │ │ │ │ │ ├── $routeProvider.html │ │ │ │ │ │ └── index.html │ │ │ │ │ └── service │ │ │ │ │ │ ├── $route.html │ │ │ │ │ │ ├── $routeParams.html │ │ │ │ │ │ └── index.html │ │ │ │ ├── ngSanitize │ │ │ │ │ ├── filter │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── linky.html │ │ │ │ │ ├── index.html │ │ │ │ │ └── service │ │ │ │ │ │ ├── $sanitize.html │ │ │ │ │ │ └── index.html │ │ │ │ └── ngTouch │ │ │ │ │ ├── directive │ │ │ │ │ ├── index.html │ │ │ │ │ ├── ngClick.html │ │ │ │ │ ├── ngSwipeLeft.html │ │ │ │ │ └── ngSwipeRight.html │ │ │ │ │ ├── index.html │ │ │ │ │ └── service │ │ │ │ │ ├── $swipe.html │ │ │ │ │ └── index.html │ │ │ ├── error.html │ │ │ ├── error │ │ │ │ ├── $animate.html │ │ │ │ ├── $animate │ │ │ │ │ └── notcsel.html │ │ │ │ ├── $cacheFactory.html │ │ │ │ ├── $cacheFactory │ │ │ │ │ └── iid.html │ │ │ │ ├── $compile.html │ │ │ │ ├── $compile │ │ │ │ │ ├── ctreq.html │ │ │ │ │ ├── iscp.html │ │ │ │ │ ├── multidir.html │ │ │ │ │ ├── nodomevents.html │ │ │ │ │ ├── nonassign.html │ │ │ │ │ ├── selmulti.html │ │ │ │ │ ├── tpload.html │ │ │ │ │ ├── tplrt.html │ │ │ │ │ └── uterdir.html │ │ │ │ ├── $controller.html │ │ │ │ ├── $controller │ │ │ │ │ └── noscp.html │ │ │ │ ├── $httpBackend.html │ │ │ │ ├── $httpBackend │ │ │ │ │ └── noxhr.html │ │ │ │ ├── $injector.html │ │ │ │ ├── $injector │ │ │ │ │ ├── cdep.html │ │ │ │ │ ├── itkn.html │ │ │ │ │ ├── modulerr.html │ │ │ │ │ ├── nomod.html │ │ │ │ │ ├── pget.html │ │ │ │ │ └── unpr.html │ │ │ │ ├── $interpolate.html │ │ │ │ ├── $interpolate │ │ │ │ │ ├── interr.html │ │ │ │ │ └── noconcat.html │ │ │ │ ├── $location.html │ │ │ │ ├── $location │ │ │ │ │ ├── ihshprfx.html │ │ │ │ │ ├── ipthprfx.html │ │ │ │ │ └── isrcharg.html │ │ │ │ ├── $parse.html │ │ │ │ ├── $parse │ │ │ │ │ ├── isecdom.html │ │ │ │ │ ├── isecfld.html │ │ │ │ │ ├── isecfn.html │ │ │ │ │ ├── isecwindow.html │ │ │ │ │ ├── lexerr.html │ │ │ │ │ ├── syntax.html │ │ │ │ │ └── ueoe.html │ │ │ │ ├── $resource.html │ │ │ │ ├── $resource │ │ │ │ │ ├── badargs.html │ │ │ │ │ ├── badcfg.html │ │ │ │ │ ├── badmember.html │ │ │ │ │ └── badname.html │ │ │ │ ├── $rootScope.html │ │ │ │ ├── $rootScope │ │ │ │ │ ├── infdig.html │ │ │ │ │ └── inprog.html │ │ │ │ ├── $sanitize.html │ │ │ │ ├── $sanitize │ │ │ │ │ └── badparse.html │ │ │ │ ├── $sce.html │ │ │ │ ├── $sce │ │ │ │ │ ├── icontext.html │ │ │ │ │ ├── iequirks.html │ │ │ │ │ ├── imatcher.html │ │ │ │ │ ├── insecurl.html │ │ │ │ │ ├── itype.html │ │ │ │ │ ├── iwcard.html │ │ │ │ │ └── unsafe.html │ │ │ │ ├── jqLite.html │ │ │ │ ├── jqLite │ │ │ │ │ ├── nosel.html │ │ │ │ │ ├── offargs.html │ │ │ │ │ └── onargs.html │ │ │ │ ├── ng.html │ │ │ │ ├── ng │ │ │ │ │ ├── areq.html │ │ │ │ │ ├── badname.html │ │ │ │ │ ├── btstrpd.html │ │ │ │ │ ├── cpi.html │ │ │ │ │ └── cpws.html │ │ │ │ ├── ngModel.html │ │ │ │ ├── ngModel │ │ │ │ │ └── nonassign.html │ │ │ │ ├── ngOptions.html │ │ │ │ ├── ngOptions │ │ │ │ │ └── iexp.html │ │ │ │ ├── ngPattern.html │ │ │ │ ├── ngPattern │ │ │ │ │ └── noregexp.html │ │ │ │ ├── ngRepeat.html │ │ │ │ ├── ngRepeat │ │ │ │ │ ├── dupes.html │ │ │ │ │ ├── iexp.html │ │ │ │ │ └── iidexp.html │ │ │ │ ├── ngTransclude.html │ │ │ │ └── ngTransclude │ │ │ │ │ └── orphan.html │ │ │ ├── guide.html │ │ │ ├── guide │ │ │ │ ├── $location.html │ │ │ │ ├── animations.html │ │ │ │ ├── bootstrap.html │ │ │ │ ├── compiler.html │ │ │ │ ├── concepts.html │ │ │ │ ├── controller.html │ │ │ │ ├── css-styling.html │ │ │ │ ├── databinding.html │ │ │ │ ├── di.html │ │ │ │ ├── directive.html │ │ │ │ ├── e2e-testing.html │ │ │ │ ├── expression.html │ │ │ │ ├── filter.html │ │ │ │ ├── forms.html │ │ │ │ ├── i18n.html │ │ │ │ ├── ie.html │ │ │ │ ├── introduction.html │ │ │ │ ├── migration.html │ │ │ │ ├── module.html │ │ │ │ ├── providers.html │ │ │ │ ├── scope.html │ │ │ │ ├── services.html │ │ │ │ ├── templates.html │ │ │ │ ├── undefined.html │ │ │ │ └── unit-testing.html │ │ │ ├── misc.html │ │ │ ├── misc │ │ │ │ ├── contribute.html │ │ │ │ ├── downloading.html │ │ │ │ ├── faq.html │ │ │ │ └── started.html │ │ │ ├── src │ │ │ │ ├── ng │ │ │ │ │ ├── directive │ │ │ │ │ │ └── undefined.html │ │ │ │ │ ├── filter │ │ │ │ │ │ └── undefined.html │ │ │ │ │ └── undefined.html │ │ │ │ ├── ngRoute │ │ │ │ │ ├── directive │ │ │ │ │ │ └── undefined.html │ │ │ │ │ └── undefined.html │ │ │ │ ├── ngSanitize │ │ │ │ │ ├── filter │ │ │ │ │ │ └── undefined.html │ │ │ │ │ └── undefined.html │ │ │ │ ├── ngTouch │ │ │ │ │ └── directive │ │ │ │ │ │ └── undefined.html │ │ │ │ └── undefined.html │ │ │ ├── tutorial.html │ │ │ └── tutorial │ │ │ │ ├── step_00.html │ │ │ │ ├── step_01.html │ │ │ │ ├── step_02.html │ │ │ │ ├── step_03.html │ │ │ │ ├── step_04.html │ │ │ │ ├── step_05.html │ │ │ │ ├── step_06.html │ │ │ │ ├── step_07.html │ │ │ │ ├── step_08.html │ │ │ │ ├── step_09.html │ │ │ │ ├── step_10.html │ │ │ │ ├── step_11.html │ │ │ │ ├── step_12.html │ │ │ │ └── the_end.html │ │ └── ptore2e │ │ │ ├── example-$route-service │ │ │ ├── jqlite_test.js │ │ │ └── jquery_test.js │ │ │ ├── example-NgModelController │ │ │ ├── jqlite_test.js │ │ │ └── jquery_test.js │ │ │ ├── example-checkbox-input-directive │ │ │ ├── jqlite_test.js │ │ │ └── jquery_test.js │ │ │ ├── example-email-input-directive │ │ │ ├── jqlite_test.js │ │ │ └── jquery_test.js │ │ │ ├── example-example10 │ │ │ ├── jqlite_test.js │ │ │ └── jquery_test.js │ │ │ ├── example-example106 │ │ │ ├── jqlite_test.js │ │ │ └── jquery_test.js │ │ │ ├── example-example11 │ │ │ ├── jqlite_test.js │ │ │ └── jquery_test.js │ │ │ ├── example-example13 │ │ │ ├── jqlite_test.js │ │ │ └── jquery_test.js │ │ │ ├── example-example14 │ │ │ ├── jqlite_test.js │ │ │ └── jquery_test.js │ │ │ ├── example-example15 │ │ │ ├── jqlite_test.js │ │ │ └── jquery_test.js │ │ │ ├── example-example16 │ │ │ ├── jqlite_test.js │ │ │ └── jquery_test.js │ │ │ ├── example-example17 │ │ │ ├── jqlite_test.js │ │ │ └── jquery_test.js │ │ │ ├── example-example18 │ │ │ ├── jqlite_test.js │ │ │ └── jquery_test.js │ │ │ ├── example-example19 │ │ │ ├── jqlite_test.js │ │ │ └── jquery_test.js │ │ │ ├── example-example20 │ │ │ ├── jqlite_test.js │ │ │ └── jquery_test.js │ │ │ ├── example-example21 │ │ │ ├── jqlite_test.js │ │ │ └── jquery_test.js │ │ │ ├── example-example32 │ │ │ ├── jqlite_test.js │ │ │ └── jquery_test.js │ │ │ ├── example-example37 │ │ │ ├── jqlite_test.js │ │ │ └── jquery_test.js │ │ │ ├── example-example38 │ │ │ ├── jqlite_test.js │ │ │ └── jquery_test.js │ │ │ ├── example-example39 │ │ │ ├── jqlite_test.js │ │ │ └── jquery_test.js │ │ │ ├── example-example4 │ │ │ ├── jqlite_test.js │ │ │ └── jquery_test.js │ │ │ ├── example-example40 │ │ │ ├── jqlite_test.js │ │ │ └── jquery_test.js │ │ │ ├── example-example41 │ │ │ ├── jqlite_test.js │ │ │ └── jquery_test.js │ │ │ ├── example-example42 │ │ │ ├── jqlite_test.js │ │ │ └── jquery_test.js │ │ │ ├── example-example43 │ │ │ ├── jqlite_test.js │ │ │ └── jquery_test.js │ │ │ ├── example-example44 │ │ │ ├── jqlite_test.js │ │ │ └── jquery_test.js │ │ │ ├── example-example45 │ │ │ ├── jqlite_test.js │ │ │ └── jquery_test.js │ │ │ ├── example-example46 │ │ │ ├── jqlite_test.js │ │ │ └── jquery_test.js │ │ │ ├── example-example47 │ │ │ ├── jqlite_test.js │ │ │ └── jquery_test.js │ │ │ ├── example-example48 │ │ │ ├── jqlite_test.js │ │ │ └── jquery_test.js │ │ │ ├── example-example5 │ │ │ ├── jqlite_test.js │ │ │ └── jquery_test.js │ │ │ ├── example-example50 │ │ │ ├── jqlite_test.js │ │ │ └── jquery_test.js │ │ │ ├── example-example51 │ │ │ ├── jqlite_test.js │ │ │ └── jquery_test.js │ │ │ ├── example-example52 │ │ │ ├── jqlite_test.js │ │ │ └── jquery_test.js │ │ │ ├── example-example53 │ │ │ ├── jqlite_test.js │ │ │ └── jquery_test.js │ │ │ ├── example-example54 │ │ │ ├── jqlite_test.js │ │ │ └── jquery_test.js │ │ │ ├── example-example55 │ │ │ ├── jqlite_test.js │ │ │ └── jquery_test.js │ │ │ ├── example-example58 │ │ │ ├── jqlite_test.js │ │ │ └── jquery_test.js │ │ │ ├── example-example59 │ │ │ ├── jqlite_test.js │ │ │ └── jquery_test.js │ │ │ ├── example-example6 │ │ │ ├── jqlite_test.js │ │ │ └── jquery_test.js │ │ │ ├── example-example62 │ │ │ ├── jqlite_test.js │ │ │ └── jquery_test.js │ │ │ ├── example-example63 │ │ │ ├── jqlite_test.js │ │ │ └── jquery_test.js │ │ │ ├── example-example64 │ │ │ ├── jqlite_test.js │ │ │ └── jquery_test.js │ │ │ ├── example-example65 │ │ │ ├── jqlite_test.js │ │ │ └── jquery_test.js │ │ │ ├── example-example7 │ │ │ ├── jqlite_test.js │ │ │ └── jquery_test.js │ │ │ ├── example-example8 │ │ │ ├── jqlite_test.js │ │ │ └── jquery_test.js │ │ │ ├── example-example9 │ │ │ ├── jqlite_test.js │ │ │ └── jquery_test.js │ │ │ ├── example-example90 │ │ │ ├── jqlite_test.js │ │ │ └── jquery_test.js │ │ │ ├── example-example91 │ │ │ ├── jqlite_test.js │ │ │ └── jquery_test.js │ │ │ ├── example-example92 │ │ │ ├── jqlite_test.js │ │ │ └── jquery_test.js │ │ │ ├── example-input-directive │ │ │ ├── jqlite_test.js │ │ │ └── jquery_test.js │ │ │ ├── example-multi-bootstrap │ │ │ ├── jqlite_test.js │ │ │ └── jquery_test.js │ │ │ ├── example-ngChange-directive │ │ │ ├── jqlite_test.js │ │ │ └── jquery_test.js │ │ │ ├── example-ngController │ │ │ ├── jqlite_test.js │ │ │ └── jquery_test.js │ │ │ ├── example-ngControllerAs │ │ │ ├── jqlite_test.js │ │ │ └── jquery_test.js │ │ │ ├── example-ngList-directive │ │ │ ├── jqlite_test.js │ │ │ └── jquery_test.js │ │ │ ├── example-ngValue-directive │ │ │ ├── jqlite_test.js │ │ │ └── jquery_test.js │ │ │ ├── example-ngView-directive │ │ │ ├── jqlite_test.js │ │ │ └── jquery_test.js │ │ │ ├── example-number-input-directive │ │ │ ├── jqlite_test.js │ │ │ └── jquery_test.js │ │ │ ├── example-radio-input-directive │ │ │ ├── jqlite_test.js │ │ │ └── jquery_test.js │ │ │ ├── example-text-input-directive │ │ │ ├── jqlite_test.js │ │ │ └── jquery_test.js │ │ │ └── example-url-input-directive │ │ │ ├── jqlite_test.js │ │ │ └── jquery_test.js │ ├── errors.json │ ├── i18n │ │ ├── angular-locale_af-na.js │ │ ├── angular-locale_af-za.js │ │ ├── angular-locale_af.js │ │ ├── angular-locale_am-et.js │ │ ├── angular-locale_am.js │ │ ├── angular-locale_ar-001.js │ │ ├── angular-locale_ar-ae.js │ │ ├── angular-locale_ar-bh.js │ │ ├── angular-locale_ar-dz.js │ │ ├── angular-locale_ar-eg.js │ │ ├── angular-locale_ar-iq.js │ │ ├── angular-locale_ar-jo.js │ │ ├── angular-locale_ar-kw.js │ │ ├── angular-locale_ar-lb.js │ │ ├── angular-locale_ar-ly.js │ │ ├── angular-locale_ar-ma.js │ │ ├── angular-locale_ar-om.js │ │ ├── angular-locale_ar-qa.js │ │ ├── angular-locale_ar-sa.js │ │ ├── angular-locale_ar-sd.js │ │ ├── angular-locale_ar-sy.js │ │ ├── angular-locale_ar-tn.js │ │ ├── angular-locale_ar-ye.js │ │ ├── angular-locale_ar.js │ │ ├── angular-locale_bg-bg.js │ │ ├── angular-locale_bg.js │ │ ├── angular-locale_bn-bd.js │ │ ├── angular-locale_bn-in.js │ │ ├── angular-locale_bn.js │ │ ├── angular-locale_ca-ad.js │ │ ├── angular-locale_ca-es.js │ │ ├── angular-locale_ca.js │ │ ├── angular-locale_cs-cz.js │ │ ├── angular-locale_cs.js │ │ ├── angular-locale_da-dk.js │ │ ├── angular-locale_da.js │ │ ├── angular-locale_de-at.js │ │ ├── angular-locale_de-be.js │ │ ├── angular-locale_de-ch.js │ │ ├── angular-locale_de-de.js │ │ ├── angular-locale_de-li.js │ │ ├── angular-locale_de-lu.js │ │ ├── angular-locale_de.js │ │ ├── angular-locale_el-cy.js │ │ ├── angular-locale_el-gr.js │ │ ├── angular-locale_el.js │ │ ├── angular-locale_en-as.js │ │ ├── angular-locale_en-au.js │ │ ├── angular-locale_en-bb.js │ │ ├── angular-locale_en-be.js │ │ ├── angular-locale_en-bm.js │ │ ├── angular-locale_en-bw.js │ │ ├── angular-locale_en-bz.js │ │ ├── angular-locale_en-ca.js │ │ ├── angular-locale_en-dsrt-us.js │ │ ├── angular-locale_en-dsrt.js │ │ ├── angular-locale_en-fm.js │ │ ├── angular-locale_en-gb.js │ │ ├── angular-locale_en-gu.js │ │ ├── angular-locale_en-gy.js │ │ ├── angular-locale_en-hk.js │ │ ├── angular-locale_en-ie.js │ │ ├── angular-locale_en-in.js │ │ ├── angular-locale_en-iso.js │ │ ├── angular-locale_en-jm.js │ │ ├── angular-locale_en-mh.js │ │ ├── angular-locale_en-mp.js │ │ ├── angular-locale_en-mt.js │ │ ├── angular-locale_en-mu.js │ │ ├── angular-locale_en-na.js │ │ ├── angular-locale_en-nz.js │ │ ├── angular-locale_en-ph.js │ │ ├── angular-locale_en-pk.js │ │ ├── angular-locale_en-pr.js │ │ ├── angular-locale_en-pw.js │ │ ├── angular-locale_en-sg.js │ │ ├── angular-locale_en-tc.js │ │ ├── angular-locale_en-tt.js │ │ ├── angular-locale_en-um.js │ │ ├── angular-locale_en-us.js │ │ ├── angular-locale_en-vg.js │ │ ├── angular-locale_en-vi.js │ │ ├── angular-locale_en-za.js │ │ ├── angular-locale_en-zw.js │ │ ├── angular-locale_en.js │ │ ├── angular-locale_es-419.js │ │ ├── angular-locale_es-ar.js │ │ ├── angular-locale_es-bo.js │ │ ├── angular-locale_es-cl.js │ │ ├── angular-locale_es-co.js │ │ ├── angular-locale_es-cr.js │ │ ├── angular-locale_es-do.js │ │ ├── angular-locale_es-ea.js │ │ ├── angular-locale_es-ec.js │ │ ├── angular-locale_es-es.js │ │ ├── angular-locale_es-gq.js │ │ ├── angular-locale_es-gt.js │ │ ├── angular-locale_es-hn.js │ │ ├── angular-locale_es-ic.js │ │ ├── angular-locale_es-mx.js │ │ ├── angular-locale_es-ni.js │ │ ├── angular-locale_es-pa.js │ │ ├── angular-locale_es-pe.js │ │ ├── angular-locale_es-pr.js │ │ ├── angular-locale_es-py.js │ │ ├── angular-locale_es-sv.js │ │ ├── angular-locale_es-us.js │ │ ├── angular-locale_es-uy.js │ │ ├── angular-locale_es-ve.js │ │ ├── angular-locale_es.js │ │ ├── angular-locale_et-ee.js │ │ ├── angular-locale_et.js │ │ ├── angular-locale_eu-es.js │ │ ├── angular-locale_eu.js │ │ ├── angular-locale_fa-af.js │ │ ├── angular-locale_fa-ir.js │ │ ├── angular-locale_fa.js │ │ ├── angular-locale_fi-fi.js │ │ ├── angular-locale_fi.js │ │ ├── angular-locale_fil-ph.js │ │ ├── angular-locale_fil.js │ │ ├── angular-locale_fr-be.js │ │ ├── angular-locale_fr-bf.js │ │ ├── angular-locale_fr-bi.js │ │ ├── angular-locale_fr-bj.js │ │ ├── angular-locale_fr-bl.js │ │ ├── angular-locale_fr-ca.js │ │ ├── angular-locale_fr-cd.js │ │ ├── angular-locale_fr-cf.js │ │ ├── angular-locale_fr-cg.js │ │ ├── angular-locale_fr-ch.js │ │ ├── angular-locale_fr-ci.js │ │ ├── angular-locale_fr-cm.js │ │ ├── angular-locale_fr-dj.js │ │ ├── angular-locale_fr-fr.js │ │ ├── angular-locale_fr-ga.js │ │ ├── angular-locale_fr-gf.js │ │ ├── angular-locale_fr-gn.js │ │ ├── angular-locale_fr-gp.js │ │ ├── angular-locale_fr-gq.js │ │ ├── angular-locale_fr-km.js │ │ ├── angular-locale_fr-lu.js │ │ ├── angular-locale_fr-mc.js │ │ ├── angular-locale_fr-mf.js │ │ ├── angular-locale_fr-mg.js │ │ ├── angular-locale_fr-ml.js │ │ ├── angular-locale_fr-mq.js │ │ ├── angular-locale_fr-ne.js │ │ ├── angular-locale_fr-re.js │ │ ├── angular-locale_fr-rw.js │ │ ├── angular-locale_fr-sn.js │ │ ├── angular-locale_fr-td.js │ │ ├── angular-locale_fr-tg.js │ │ ├── angular-locale_fr-yt.js │ │ ├── angular-locale_fr.js │ │ ├── angular-locale_gl-es.js │ │ ├── angular-locale_gl.js │ │ ├── angular-locale_gsw-ch.js │ │ ├── angular-locale_gsw.js │ │ ├── angular-locale_gu-in.js │ │ ├── angular-locale_gu.js │ │ ├── angular-locale_he-il.js │ │ ├── angular-locale_he.js │ │ ├── angular-locale_hi-in.js │ │ ├── angular-locale_hi.js │ │ ├── angular-locale_hr-hr.js │ │ ├── angular-locale_hr.js │ │ ├── angular-locale_hu-hu.js │ │ ├── angular-locale_hu.js │ │ ├── angular-locale_id-id.js │ │ ├── angular-locale_id.js │ │ ├── angular-locale_in.js │ │ ├── angular-locale_is-is.js │ │ ├── angular-locale_is.js │ │ ├── angular-locale_it-ch.js │ │ ├── angular-locale_it-it.js │ │ ├── angular-locale_it-sm.js │ │ ├── angular-locale_it.js │ │ ├── angular-locale_iw.js │ │ ├── angular-locale_ja-jp.js │ │ ├── angular-locale_ja.js │ │ ├── angular-locale_kn-in.js │ │ ├── angular-locale_kn.js │ │ ├── angular-locale_ko-kr.js │ │ ├── angular-locale_ko.js │ │ ├── angular-locale_ln-cd.js │ │ ├── angular-locale_ln-cg.js │ │ ├── angular-locale_ln.js │ │ ├── angular-locale_lt-lt.js │ │ ├── angular-locale_lt.js │ │ ├── angular-locale_lv-lv.js │ │ ├── angular-locale_lv.js │ │ ├── angular-locale_ml-in.js │ │ ├── angular-locale_ml.js │ │ ├── angular-locale_mr-in.js │ │ ├── angular-locale_mr.js │ │ ├── angular-locale_ms-bn.js │ │ ├── angular-locale_ms-my.js │ │ ├── angular-locale_ms.js │ │ ├── angular-locale_mt-mt.js │ │ ├── angular-locale_mt.js │ │ ├── angular-locale_nl-aw.js │ │ ├── angular-locale_nl-be.js │ │ ├── angular-locale_nl-cw.js │ │ ├── angular-locale_nl-nl.js │ │ ├── angular-locale_nl-sx.js │ │ ├── angular-locale_nl.js │ │ ├── angular-locale_no.js │ │ ├── angular-locale_or-in.js │ │ ├── angular-locale_or.js │ │ ├── angular-locale_pl-pl.js │ │ ├── angular-locale_pl.js │ │ ├── angular-locale_pt-ao.js │ │ ├── angular-locale_pt-br.js │ │ ├── angular-locale_pt-gw.js │ │ ├── angular-locale_pt-mz.js │ │ ├── angular-locale_pt-pt.js │ │ ├── angular-locale_pt-st.js │ │ ├── angular-locale_pt.js │ │ ├── angular-locale_ro-md.js │ │ ├── angular-locale_ro-ro.js │ │ ├── angular-locale_ro.js │ │ ├── angular-locale_ru-md.js │ │ ├── angular-locale_ru-ru.js │ │ ├── angular-locale_ru-ua.js │ │ ├── angular-locale_ru.js │ │ ├── angular-locale_sk-sk.js │ │ ├── angular-locale_sk.js │ │ ├── angular-locale_sl-si.js │ │ ├── angular-locale_sl.js │ │ ├── angular-locale_sq-al.js │ │ ├── angular-locale_sq.js │ │ ├── angular-locale_sr-cyrl-ba.js │ │ ├── angular-locale_sr-cyrl-me.js │ │ ├── angular-locale_sr-cyrl-rs.js │ │ ├── angular-locale_sr-cyrl.js │ │ ├── angular-locale_sr-latn-ba.js │ │ ├── angular-locale_sr-latn-me.js │ │ ├── angular-locale_sr-latn-rs.js │ │ ├── angular-locale_sr-latn.js │ │ ├── angular-locale_sr.js │ │ ├── angular-locale_sv-fi.js │ │ ├── angular-locale_sv-se.js │ │ ├── angular-locale_sv.js │ │ ├── angular-locale_sw-ke.js │ │ ├── angular-locale_sw-tz.js │ │ ├── angular-locale_sw.js │ │ ├── angular-locale_ta-in.js │ │ ├── angular-locale_ta-lk.js │ │ ├── angular-locale_ta.js │ │ ├── angular-locale_te-in.js │ │ ├── angular-locale_te.js │ │ ├── angular-locale_th-th.js │ │ ├── angular-locale_th.js │ │ ├── angular-locale_tl.js │ │ ├── angular-locale_tr-tr.js │ │ ├── angular-locale_tr.js │ │ ├── angular-locale_uk-ua.js │ │ ├── angular-locale_uk.js │ │ ├── angular-locale_ur-in.js │ │ ├── angular-locale_ur-pk.js │ │ ├── angular-locale_ur.js │ │ ├── angular-locale_vi-vn.js │ │ ├── angular-locale_vi.js │ │ ├── angular-locale_zh-cn.js │ │ ├── angular-locale_zh-hans-cn.js │ │ ├── angular-locale_zh-hans-hk.js │ │ ├── angular-locale_zh-hans-mo.js │ │ ├── angular-locale_zh-hans-sg.js │ │ ├── angular-locale_zh-hans.js │ │ ├── angular-locale_zh-hant-hk.js │ │ ├── angular-locale_zh-hant-mo.js │ │ ├── angular-locale_zh-hant-tw.js │ │ ├── angular-locale_zh-hant.js │ │ ├── angular-locale_zh-hk.js │ │ ├── angular-locale_zh-tw.js │ │ ├── angular-locale_zh.js │ │ ├── angular-locale_zu-za.js │ │ └── angular-locale_zu.js │ ├── version.json │ └── version.txt ├── bootstrap │ ├── css │ │ └── bootstrap.min.css │ └── img │ │ ├── glyphicons-halflings-white.png │ │ └── glyphicons-halflings.png ├── jquery │ ├── .bower.json │ ├── MIT-LICENSE.txt │ ├── bower.json │ ├── dist │ │ ├── jquery.js │ │ ├── jquery.min.js │ │ └── jquery.min.map │ └── src │ │ ├── ajax.js │ │ ├── ajax │ │ ├── jsonp.js │ │ ├── load.js │ │ ├── parseJSON.js │ │ ├── parseXML.js │ │ ├── script.js │ │ ├── var │ │ │ ├── nonce.js │ │ │ └── rquery.js │ │ └── xhr.js │ │ ├── attributes.js │ │ ├── attributes │ │ ├── attr.js │ │ ├── classes.js │ │ ├── prop.js │ │ ├── support.js │ │ └── val.js │ │ ├── callbacks.js │ │ ├── core.js │ │ ├── core │ │ ├── access.js │ │ ├── init.js │ │ ├── parseHTML.js │ │ ├── ready.js │ │ └── var │ │ │ └── rsingleTag.js │ │ ├── css.js │ │ ├── css │ │ ├── addGetHookIf.js │ │ ├── curCSS.js │ │ ├── defaultDisplay.js │ │ ├── hiddenVisibleSelectors.js │ │ ├── support.js │ │ ├── swap.js │ │ └── var │ │ │ ├── cssExpand.js │ │ │ ├── getStyles.js │ │ │ ├── isHidden.js │ │ │ ├── rmargin.js │ │ │ └── rnumnonpx.js │ │ ├── data.js │ │ ├── data │ │ ├── Data.js │ │ ├── accepts.js │ │ └── var │ │ │ ├── data_priv.js │ │ │ └── data_user.js │ │ ├── deferred.js │ │ ├── deprecated.js │ │ ├── dimensions.js │ │ ├── effects.js │ │ ├── effects │ │ ├── Tween.js │ │ └── animatedSelector.js │ │ ├── event.js │ │ ├── event │ │ ├── alias.js │ │ └── support.js │ │ ├── exports │ │ ├── amd.js │ │ └── global.js │ │ ├── intro.js │ │ ├── jquery.js │ │ ├── manipulation.js │ │ ├── manipulation │ │ ├── _evalUrl.js │ │ ├── support.js │ │ └── var │ │ │ └── rcheckableType.js │ │ ├── offset.js │ │ ├── outro.js │ │ ├── queue.js │ │ ├── queue │ │ └── delay.js │ │ ├── selector-native.js │ │ ├── selector-sizzle.js │ │ ├── selector.js │ │ ├── serialize.js │ │ ├── sizzle │ │ └── dist │ │ │ ├── sizzle.js │ │ │ ├── sizzle.min.js │ │ │ └── sizzle.min.map │ │ ├── traversing.js │ │ ├── traversing │ │ ├── findFilter.js │ │ └── var │ │ │ └── rneedsContext.js │ │ ├── var │ │ ├── arr.js │ │ ├── class2type.js │ │ ├── concat.js │ │ ├── hasOwn.js │ │ ├── indexOf.js │ │ ├── pnum.js │ │ ├── push.js │ │ ├── rnotwhite.js │ │ ├── slice.js │ │ ├── strundefined.js │ │ ├── support.js │ │ └── toString.js │ │ └── wrap.js ├── mobile-angular-ui │ ├── css │ │ ├── mobile-angular-ui-base.css │ │ ├── mobile-angular-ui-base.min.css │ │ ├── mobile-angular-ui-desktop.css │ │ ├── mobile-angular-ui-desktop.min.css │ │ ├── mobile-angular-ui-hover.css │ │ └── mobile-angular-ui-hover.min.css │ ├── fonts │ │ ├── FontAwesome.otf │ │ ├── fontawesome-webfont.eot │ │ ├── fontawesome-webfont.svg │ │ ├── fontawesome-webfont.ttf │ │ └── fontawesome-webfont.woff │ └── js │ │ ├── mobile-angular-ui.js │ │ └── mobile-angular-ui.min.js └── ui-bootstrap │ ├── ui-bootstrap-0.8.0.js │ └── ui-bootstrap-tpls-0.8.0.js ├── mobile.html ├── mobileApp.js ├── package.json ├── promise-deferred.html ├── resources ├── animation.css ├── app.css └── mobile.css ├── router.html ├── routerApp.js ├── sample-1.json ├── sample-2.json ├── sample.json ├── scope-chat.html └── views ├── home.html ├── list.tpl.html ├── main.tpl.html ├── userDetail.html └── userList.html /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .DS_Store -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | AngularJS 데모 웹 어플리케이션 2 | ==== 3 | 4 | node.js가 설치되어 있으면 다음 명령어를 콘솔에 입력하여 해당 어플리케이션에 필요로하는 node 모듈을 설치한다. 5 | 6 | npm install 7 | 8 | bower를 사용하여 자바스크립트 라이브러리들을 설치하지 않고 필요한 라이브러리들을 libs폴더에 직접 넣어놨다. 9 | 10 | 본 프로젝트는 grunt.js를 이용하여 테스트용 웹 서버를 실행할 수 있다. 다음 명령어를 콘솔에 입력하여 grunt.js를 설치한다. 11 | 12 | npm install -g grunt-cli 13 | 14 | 간단히 개발 웹 서버를 띄우기 위해서 grunt를 실행한다. 콘솔창에 다음과 같이 입력한다. 15 | 16 | grunt 17 | 18 | -------------------------------------------------------------------------------- /gulpfile.js: -------------------------------------------------------------------------------- 1 | var gulp = require('gulp'); 2 | var browserSync = require('browser-sync'); 3 | var reload = browserSync.reload; 4 | 5 | gulp.task('browser-sync', function() { 6 | browserSync.init(null, { 7 | notify: false, 8 | server: { 9 | baseDir: './' 10 | }, 11 | port: 8889 12 | }); 13 | }); 14 | 15 | gulp.task('bs-reload', function () { 16 | browserSync.reload(); 17 | }); 18 | 19 | gulp.task('default', ['browser-sync'], function () { 20 | gulp.watch("*.html", ['bs-reload']); 21 | gulp.watch("*.js", ['bs-reload']); 22 | }); -------------------------------------------------------------------------------- /hello.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 14 | 15 | 16 |
17 | 18 | -------------------------------------------------------------------------------- /libs/angular/docs/Error404.html: -------------------------------------------------------------------------------- 1 |

Oops!

2 | 3 |

The page you requested does not exist. Perhaps you were looking for something else...

4 | 5 |
6 | 7 |
8 |
{{ key }}
9 |
{{ item.name }}
10 |
11 |
12 | -------------------------------------------------------------------------------- /libs/angular/docs/components/bootstrap-3.1.1/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeado/web-angular-sample/f5a190050d1cc99076e37652142e5ade22ad60ee/libs/angular/docs/components/bootstrap-3.1.1/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /libs/angular/docs/components/bootstrap-3.1.1/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeado/web-angular-sample/f5a190050d1cc99076e37652142e5ade22ad60ee/libs/angular/docs/components/bootstrap-3.1.1/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /libs/angular/docs/components/bootstrap-3.1.1/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeado/web-angular-sample/f5a190050d1cc99076e37652142e5ade22ad60ee/libs/angular/docs/components/bootstrap-3.1.1/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /libs/angular/docs/components/google-code-prettify-1.0.1/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "google-code-prettify", 3 | "version": "1.0.1", 4 | "main": "./src/prettify.js", 5 | "dependencies": {}, 6 | "ignore": [ 7 | "closure-compiler", 8 | "js-modules", 9 | "tests", 10 | "yui-compressor", 11 | "Makefile" 12 | ] 13 | } -------------------------------------------------------------------------------- /libs/angular/docs/components/marked-0.3.1/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./lib/marked'); 2 | -------------------------------------------------------------------------------- /libs/angular/docs/components/open-sans-fontface-1.0.4/README.md: -------------------------------------------------------------------------------- 1 | # Open Sans @font-face kit 2 | 3 | Installable via [Bower](http://twitter.github.com/bower/): 4 | ``` 5 | bower install open-sans-fontface 6 | ``` 7 | 8 | ## Demo 9 | __Our repository:__ [http://fontfacekit.github.com/open-sans](http://fontfacekit.github.com/open-sans) 10 | 11 | __Google Web Fonts:__ [http://www.google.com/fonts/specimen/Open+Sans](http://www.google.com/fonts/specimen/Open+Sans) 12 | -------------------------------------------------------------------------------- /libs/angular/docs/components/open-sans-fontface-1.0.4/fonts/Bold/OpenSans-Bold.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeado/web-angular-sample/f5a190050d1cc99076e37652142e5ade22ad60ee/libs/angular/docs/components/open-sans-fontface-1.0.4/fonts/Bold/OpenSans-Bold.eot -------------------------------------------------------------------------------- /libs/angular/docs/components/open-sans-fontface-1.0.4/fonts/Bold/OpenSans-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeado/web-angular-sample/f5a190050d1cc99076e37652142e5ade22ad60ee/libs/angular/docs/components/open-sans-fontface-1.0.4/fonts/Bold/OpenSans-Bold.ttf -------------------------------------------------------------------------------- /libs/angular/docs/components/open-sans-fontface-1.0.4/fonts/Bold/OpenSans-Bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeado/web-angular-sample/f5a190050d1cc99076e37652142e5ade22ad60ee/libs/angular/docs/components/open-sans-fontface-1.0.4/fonts/Bold/OpenSans-Bold.woff -------------------------------------------------------------------------------- /libs/angular/docs/components/open-sans-fontface-1.0.4/fonts/BoldItalic/OpenSans-BoldItalic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeado/web-angular-sample/f5a190050d1cc99076e37652142e5ade22ad60ee/libs/angular/docs/components/open-sans-fontface-1.0.4/fonts/BoldItalic/OpenSans-BoldItalic.eot -------------------------------------------------------------------------------- /libs/angular/docs/components/open-sans-fontface-1.0.4/fonts/BoldItalic/OpenSans-BoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeado/web-angular-sample/f5a190050d1cc99076e37652142e5ade22ad60ee/libs/angular/docs/components/open-sans-fontface-1.0.4/fonts/BoldItalic/OpenSans-BoldItalic.ttf -------------------------------------------------------------------------------- /libs/angular/docs/components/open-sans-fontface-1.0.4/fonts/BoldItalic/OpenSans-BoldItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeado/web-angular-sample/f5a190050d1cc99076e37652142e5ade22ad60ee/libs/angular/docs/components/open-sans-fontface-1.0.4/fonts/BoldItalic/OpenSans-BoldItalic.woff -------------------------------------------------------------------------------- /libs/angular/docs/components/open-sans-fontface-1.0.4/fonts/ExtraBold/OpenSans-ExtraBold.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeado/web-angular-sample/f5a190050d1cc99076e37652142e5ade22ad60ee/libs/angular/docs/components/open-sans-fontface-1.0.4/fonts/ExtraBold/OpenSans-ExtraBold.eot -------------------------------------------------------------------------------- /libs/angular/docs/components/open-sans-fontface-1.0.4/fonts/ExtraBold/OpenSans-ExtraBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeado/web-angular-sample/f5a190050d1cc99076e37652142e5ade22ad60ee/libs/angular/docs/components/open-sans-fontface-1.0.4/fonts/ExtraBold/OpenSans-ExtraBold.ttf -------------------------------------------------------------------------------- /libs/angular/docs/components/open-sans-fontface-1.0.4/fonts/ExtraBold/OpenSans-ExtraBold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeado/web-angular-sample/f5a190050d1cc99076e37652142e5ade22ad60ee/libs/angular/docs/components/open-sans-fontface-1.0.4/fonts/ExtraBold/OpenSans-ExtraBold.woff -------------------------------------------------------------------------------- /libs/angular/docs/components/open-sans-fontface-1.0.4/fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeado/web-angular-sample/f5a190050d1cc99076e37652142e5ade22ad60ee/libs/angular/docs/components/open-sans-fontface-1.0.4/fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic.eot -------------------------------------------------------------------------------- /libs/angular/docs/components/open-sans-fontface-1.0.4/fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeado/web-angular-sample/f5a190050d1cc99076e37652142e5ade22ad60ee/libs/angular/docs/components/open-sans-fontface-1.0.4/fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic.ttf -------------------------------------------------------------------------------- /libs/angular/docs/components/open-sans-fontface-1.0.4/fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeado/web-angular-sample/f5a190050d1cc99076e37652142e5ade22ad60ee/libs/angular/docs/components/open-sans-fontface-1.0.4/fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic.woff -------------------------------------------------------------------------------- /libs/angular/docs/components/open-sans-fontface-1.0.4/fonts/Italic/OpenSans-Italic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeado/web-angular-sample/f5a190050d1cc99076e37652142e5ade22ad60ee/libs/angular/docs/components/open-sans-fontface-1.0.4/fonts/Italic/OpenSans-Italic.eot -------------------------------------------------------------------------------- /libs/angular/docs/components/open-sans-fontface-1.0.4/fonts/Italic/OpenSans-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeado/web-angular-sample/f5a190050d1cc99076e37652142e5ade22ad60ee/libs/angular/docs/components/open-sans-fontface-1.0.4/fonts/Italic/OpenSans-Italic.ttf -------------------------------------------------------------------------------- /libs/angular/docs/components/open-sans-fontface-1.0.4/fonts/Italic/OpenSans-Italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeado/web-angular-sample/f5a190050d1cc99076e37652142e5ade22ad60ee/libs/angular/docs/components/open-sans-fontface-1.0.4/fonts/Italic/OpenSans-Italic.woff -------------------------------------------------------------------------------- /libs/angular/docs/components/open-sans-fontface-1.0.4/fonts/Light/OpenSans-Light.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeado/web-angular-sample/f5a190050d1cc99076e37652142e5ade22ad60ee/libs/angular/docs/components/open-sans-fontface-1.0.4/fonts/Light/OpenSans-Light.eot -------------------------------------------------------------------------------- /libs/angular/docs/components/open-sans-fontface-1.0.4/fonts/Light/OpenSans-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeado/web-angular-sample/f5a190050d1cc99076e37652142e5ade22ad60ee/libs/angular/docs/components/open-sans-fontface-1.0.4/fonts/Light/OpenSans-Light.ttf -------------------------------------------------------------------------------- /libs/angular/docs/components/open-sans-fontface-1.0.4/fonts/Light/OpenSans-Light.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeado/web-angular-sample/f5a190050d1cc99076e37652142e5ade22ad60ee/libs/angular/docs/components/open-sans-fontface-1.0.4/fonts/Light/OpenSans-Light.woff -------------------------------------------------------------------------------- /libs/angular/docs/components/open-sans-fontface-1.0.4/fonts/LightItalic/OpenSans-LightItalic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeado/web-angular-sample/f5a190050d1cc99076e37652142e5ade22ad60ee/libs/angular/docs/components/open-sans-fontface-1.0.4/fonts/LightItalic/OpenSans-LightItalic.eot -------------------------------------------------------------------------------- /libs/angular/docs/components/open-sans-fontface-1.0.4/fonts/LightItalic/OpenSans-LightItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeado/web-angular-sample/f5a190050d1cc99076e37652142e5ade22ad60ee/libs/angular/docs/components/open-sans-fontface-1.0.4/fonts/LightItalic/OpenSans-LightItalic.ttf -------------------------------------------------------------------------------- /libs/angular/docs/components/open-sans-fontface-1.0.4/fonts/LightItalic/OpenSans-LightItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeado/web-angular-sample/f5a190050d1cc99076e37652142e5ade22ad60ee/libs/angular/docs/components/open-sans-fontface-1.0.4/fonts/LightItalic/OpenSans-LightItalic.woff -------------------------------------------------------------------------------- /libs/angular/docs/components/open-sans-fontface-1.0.4/fonts/Regular/OpenSans-Regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeado/web-angular-sample/f5a190050d1cc99076e37652142e5ade22ad60ee/libs/angular/docs/components/open-sans-fontface-1.0.4/fonts/Regular/OpenSans-Regular.eot -------------------------------------------------------------------------------- /libs/angular/docs/components/open-sans-fontface-1.0.4/fonts/Regular/OpenSans-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeado/web-angular-sample/f5a190050d1cc99076e37652142e5ade22ad60ee/libs/angular/docs/components/open-sans-fontface-1.0.4/fonts/Regular/OpenSans-Regular.ttf -------------------------------------------------------------------------------- /libs/angular/docs/components/open-sans-fontface-1.0.4/fonts/Regular/OpenSans-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeado/web-angular-sample/f5a190050d1cc99076e37652142e5ade22ad60ee/libs/angular/docs/components/open-sans-fontface-1.0.4/fonts/Regular/OpenSans-Regular.woff -------------------------------------------------------------------------------- /libs/angular/docs/components/open-sans-fontface-1.0.4/fonts/Semibold/OpenSans-Semibold.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeado/web-angular-sample/f5a190050d1cc99076e37652142e5ade22ad60ee/libs/angular/docs/components/open-sans-fontface-1.0.4/fonts/Semibold/OpenSans-Semibold.eot -------------------------------------------------------------------------------- /libs/angular/docs/components/open-sans-fontface-1.0.4/fonts/Semibold/OpenSans-Semibold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeado/web-angular-sample/f5a190050d1cc99076e37652142e5ade22ad60ee/libs/angular/docs/components/open-sans-fontface-1.0.4/fonts/Semibold/OpenSans-Semibold.ttf -------------------------------------------------------------------------------- /libs/angular/docs/components/open-sans-fontface-1.0.4/fonts/Semibold/OpenSans-Semibold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeado/web-angular-sample/f5a190050d1cc99076e37652142e5ade22ad60ee/libs/angular/docs/components/open-sans-fontface-1.0.4/fonts/Semibold/OpenSans-Semibold.woff -------------------------------------------------------------------------------- /libs/angular/docs/components/open-sans-fontface-1.0.4/fonts/SemiboldItalic/OpenSans-SemiboldItalic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeado/web-angular-sample/f5a190050d1cc99076e37652142e5ade22ad60ee/libs/angular/docs/components/open-sans-fontface-1.0.4/fonts/SemiboldItalic/OpenSans-SemiboldItalic.eot -------------------------------------------------------------------------------- /libs/angular/docs/components/open-sans-fontface-1.0.4/fonts/SemiboldItalic/OpenSans-SemiboldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeado/web-angular-sample/f5a190050d1cc99076e37652142e5ade22ad60ee/libs/angular/docs/components/open-sans-fontface-1.0.4/fonts/SemiboldItalic/OpenSans-SemiboldItalic.ttf -------------------------------------------------------------------------------- /libs/angular/docs/components/open-sans-fontface-1.0.4/fonts/SemiboldItalic/OpenSans-SemiboldItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeado/web-angular-sample/f5a190050d1cc99076e37652142e5ade22ad60ee/libs/angular/docs/components/open-sans-fontface-1.0.4/fonts/SemiboldItalic/OpenSans-SemiboldItalic.woff -------------------------------------------------------------------------------- /libs/angular/docs/css/animations.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeado/web-angular-sample/f5a190050d1cc99076e37652142e5ade22ad60ee/libs/angular/docs/css/animations.css -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-$filter/index-debug.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-$filter-debug 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 |

{{ originalText }}

17 |

{{ filteredText }}

18 |
19 | 20 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-$filter/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-$filter 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 |

{{ originalText }}

17 |

{{ filteredText }}

18 |
19 | 20 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-$filter/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-$filter", 3 | "files": [ 4 | "index-production.html", 5 | "script.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-$filter/script.js: -------------------------------------------------------------------------------- 1 | angular.module('filterExample', []) 2 | .controller('MainCtrl', function($scope, $filter) { 3 | $scope.originalText = 'hello'; 4 | $scope.filteredText = $filter('uppercase')($scope.originalText); 5 | }); -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-$route-service/book.html: -------------------------------------------------------------------------------- 1 | controller: {{name}}
2 | Book Id: {{params.bookId}}
-------------------------------------------------------------------------------- /libs/angular/docs/examples/example-$route-service/chapter.html: -------------------------------------------------------------------------------- 1 | controller: {{name}}
2 | Book Id: {{params.bookId}}
3 | Chapter Id: {{params.chapterId}} -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-$route-service/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-$route-service", 3 | "files": [ 4 | "index-production.html", 5 | "book.html", 6 | "chapter.html", 7 | "script.js", 8 | "protractor.js" 9 | ] 10 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-NgModelController/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-NgModelController", 3 | "files": [ 4 | "index-production.html", 5 | "style.css", 6 | "script.js", 7 | "protractor.js" 8 | ] 9 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-NgModelController/style.css: -------------------------------------------------------------------------------- 1 | [contenteditable] { 2 | border: 1px solid black; 3 | background-color: white; 4 | min-height: 20px; 5 | } 6 | 7 | .ng-invalid { 8 | border: 1px solid red; 9 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-checkbox-input-directive/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-checkbox-input-directive", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-checkbox-input-directive/protractor.js: -------------------------------------------------------------------------------- 1 | it('should change state', function() { 2 | var value1 = element(by.binding('value1')); 3 | var value2 = element(by.binding('value2')); 4 | 5 | expect(value1.getText()).toContain('true'); 6 | expect(value2.getText()).toContain('YES'); 7 | 8 | element(by.model('value1')).click(); 9 | element(by.model('value2')).click(); 10 | 11 | expect(value1.getText()).toContain('false'); 12 | expect(value2.getText()).toContain('NO'); 13 | }); -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-email-input-directive/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-email-input-directive", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example", 3 | "files": [ 4 | "index-production.html" 5 | ] 6 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example1/index-debug.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example1-debug 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | I can add: {{a}} + {{b}} = {{ a+b }} 17 |
18 | 19 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example1/index-production.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example1-production 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | I can add: {{a}} + {{b}} = {{ a+b }} 17 |
18 | 19 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example1/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example1 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | I can add: {{a}} + {{b}} = {{ a+b }} 17 |
18 | 19 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example1/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example1", 3 | "files": [ 4 | "index-production.html", 5 | "script.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example1/script.js: -------------------------------------------------------------------------------- 1 | angular.module('ngAppDemo', []).controller('ngAppDemoController', function($scope) { 2 | $scope.a = 1; 3 | $scope.b = 2; 4 | }); -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example10/index-debug.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example10-debug 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | Check me check multiple:
15 |
16 | Show/Hide me 17 |
18 | 19 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example10/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example10 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | Check me check multiple:
15 |
16 | Show/Hide me 17 |
18 | 19 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example10/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example10", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example10/protractor.js: -------------------------------------------------------------------------------- 1 | it('should toggle open', function() { 2 | expect(element(by.id('details')).getAttribute('open')).toBeFalsy(); 3 | element(by.model('open')).click(); 4 | expect(element(by.id('details')).getAttribute('open')).toBeTruthy(); 5 | }); -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example100/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example100", 3 | "files": [ 4 | "index-production.html", 5 | "script.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example101/index-debug.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example101-debug 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | {{ 'World' | greet }} 17 |
18 | 19 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example101/index-jquery.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example101-jquery 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | {{ 'World' | greet }} 18 |
19 | 20 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example101/index-production.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example101-production 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | {{ 'World' | greet }} 17 |
18 | 19 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example101/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example101 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | {{ 'World' | greet }} 17 |
18 | 19 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example101/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example101", 3 | "files": [ 4 | "index-production.html", 5 | "script.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example101/script.js: -------------------------------------------------------------------------------- 1 | // declare a module 2 | var myAppModule = angular.module('myApp', []); 3 | 4 | // configure the module. 5 | // in this example we will create a greeting filter 6 | myAppModule.filter('greet', function() { 7 | return function(name) { 8 | return 'Hello, ' + name + '!'; 9 | }; 10 | }); -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example102/index-debug.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example102-debug 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | {{ greeting }}! 17 |
18 | 19 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example102/index-jquery.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example102-jquery 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | {{ greeting }}! 18 |
19 | 20 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example102/index-production.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example102-production 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | {{ greeting }}! 17 |
18 | 19 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example102/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example102 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | {{ greeting }}! 17 |
18 | 19 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example102/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example102", 3 | "files": [ 4 | "index-production.html", 5 | "script.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example103/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example103", 3 | "files": [ 4 | "index-production.html", 5 | "script.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example103/script.js: -------------------------------------------------------------------------------- 1 | function MyController($scope) { 2 | $scope.username = 'World'; 3 | 4 | $scope.sayHello = function() { 5 | $scope.greeting = 'Hello ' + $scope.username + '!'; 6 | }; 7 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example104/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example104", 3 | "files": [ 4 | "index-production.html", 5 | "script.js", 6 | "style.css" 7 | ] 8 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example104/script.js: -------------------------------------------------------------------------------- 1 | function GreetCtrl($scope, $rootScope) { 2 | $scope.name = 'World'; 3 | $rootScope.department = 'Angular'; 4 | } 5 | 6 | function ListCtrl($scope) { 7 | $scope.names = ['Igor', 'Misko', 'Vojta']; 8 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example104/style.css: -------------------------------------------------------------------------------- 1 | .show-scope-demo.ng-scope, 2 | .show-scope-demo .ng-scope { 3 | border: 1px solid red; 4 | margin: 3px; 5 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example105/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example105", 3 | "files": [ 4 | "index-production.html", 5 | "script.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example105/script.js: -------------------------------------------------------------------------------- 1 | function EventController($scope) { 2 | $scope.count = 0; 3 | $scope.$on('MyEvent', function() { 4 | $scope.count++; 5 | }); 6 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example106/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example106", 3 | "files": [ 4 | "index-production.html", 5 | "script.js", 6 | "protractor.js" 7 | ] 8 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example106/protractor.js: -------------------------------------------------------------------------------- 1 | it('should test service', function() { 2 | expect(element(by.id('simple')).element(by.model('message')).getAttribute('value')) 3 | .toEqual('test'); 4 | }); -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example107/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example107", 3 | "files": [ 4 | "index-production.html", 5 | "script.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example107/script.js: -------------------------------------------------------------------------------- 1 | angular.module('myServiceModuleDI', []). 2 | factory('notify', function($window) { 3 | var msgs = []; 4 | return function(msg) { 5 | msgs.push(msg); 6 | if (msgs.length == 3) { 7 | $window.alert(msgs.join("\n")); 8 | msgs = []; 9 | } 10 | }; 11 | }). 12 | controller('MyController', function($scope, notify) { 13 | $scope.callNotify = function(msg) { 14 | notify(msg); 15 | }; 16 | }); -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example11/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example11", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example12/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example12", 3 | "files": [ 4 | "index-production.html" 5 | ] 6 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example13/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example13", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example13/protractor.js: -------------------------------------------------------------------------------- 1 | it('should check ng-bind', function() { 2 | var nameInput = element(by.model('name')); 3 | 4 | expect(element(by.binding('name')).getText()).toBe('Whirled'); 5 | nameInput.clear(); 6 | nameInput.sendKeys('world'); 7 | expect(element(by.binding('name')).getText()).toBe('world'); 8 | }); -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example14/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example14", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example15/index-debug.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example15-debug 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 |

18 |
19 | 20 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example15/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example15 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 |

18 |
19 | 20 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example15/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example15", 3 | "files": [ 4 | "index-production.html", 5 | "script.js", 6 | "protractor.js" 7 | ] 8 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example15/protractor.js: -------------------------------------------------------------------------------- 1 | it('should check ng-bind-html', function() { 2 | expect(element(by.binding('myHTML')).getText()).toBe( 3 | 'I am an HTMLstring with links! and other stuff'); 4 | }); -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example15/script.js: -------------------------------------------------------------------------------- 1 | angular.module('ngBindHtmlExample', ['ngSanitize']) 2 | 3 | .controller('ngBindHtmlCtrl', ['$scope', function ngBindHtmlCtrl($scope) { 4 | $scope.myHTML = 5 | 'I am an HTMLstring with links! and other stuff'; 6 | }]); -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example16/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example16", 3 | "files": [ 4 | "index-production.html", 5 | "style.css", 6 | "protractor.js" 7 | ] 8 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example16/style.css: -------------------------------------------------------------------------------- 1 | .strike { 2 | text-decoration: line-through; 3 | } 4 | .bold { 5 | font-weight: bold; 6 | } 7 | .red { 8 | color: red; 9 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example17/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example17", 3 | "files": [ 4 | "index-production.html", 5 | "style.css", 6 | "protractor.js" 7 | ] 8 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example17/protractor.js: -------------------------------------------------------------------------------- 1 | it('should check ng-class', function() { 2 | expect(element(by.css('.base-class')).getAttribute('class')).not. 3 | toMatch(/my-class/); 4 | 5 | element(by.id('setbtn')).click(); 6 | 7 | expect(element(by.css('.base-class')).getAttribute('class')). 8 | toMatch(/my-class/); 9 | 10 | element(by.id('clearbtn')).click(); 11 | 12 | expect(element(by.css('.base-class')).getAttribute('class')).not. 13 | toMatch(/my-class/); 14 | }); -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example17/style.css: -------------------------------------------------------------------------------- 1 | .base-class { 2 | -webkit-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s; 3 | transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s; 4 | } 5 | 6 | .base-class.my-class { 7 | color: red; 8 | font-size:3em; 9 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example18/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example18", 3 | "files": [ 4 | "index-production.html", 5 | "style.css", 6 | "protractor.js" 7 | ] 8 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example18/protractor.js: -------------------------------------------------------------------------------- 1 | it('should check ng-class-odd and ng-class-even', function() { 2 | expect(element(by.repeater('name in names').row(0).column('name')).getAttribute('class')). 3 | toMatch(/odd/); 4 | expect(element(by.repeater('name in names').row(1).column('name')).getAttribute('class')). 5 | toMatch(/even/); 6 | }); -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example18/style.css: -------------------------------------------------------------------------------- 1 | .odd { 2 | color: red; 3 | } 4 | .even { 5 | color: blue; 6 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example19/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example19", 3 | "files": [ 4 | "index-production.html", 5 | "style.css", 6 | "protractor.js" 7 | ] 8 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example19/protractor.js: -------------------------------------------------------------------------------- 1 | it('should check ng-class-odd and ng-class-even', function() { 2 | expect(element(by.repeater('name in names').row(0).column('name')).getAttribute('class')). 3 | toMatch(/odd/); 4 | expect(element(by.repeater('name in names').row(1).column('name')).getAttribute('class')). 5 | toMatch(/even/); 6 | }); -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example19/style.css: -------------------------------------------------------------------------------- 1 | .odd { 2 | color: red; 3 | } 4 | .even { 5 | color: blue; 6 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example2/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example2", 3 | "files": [ 4 | "index-production.html", 5 | "script.js", 6 | "style.css" 7 | ] 8 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example2/script.js: -------------------------------------------------------------------------------- 1 | function ScrollCtrl($scope, $location, $anchorScroll) { 2 | $scope.gotoBottom = function (){ 3 | // set the location.hash to the id of 4 | // the element you wish to scroll to. 5 | $location.hash('bottom'); 6 | 7 | // call $anchorScroll() 8 | $anchorScroll(); 9 | }; 10 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example2/style.css: -------------------------------------------------------------------------------- 1 | #scrollArea { 2 | height: 350px; 3 | overflow: auto; 4 | } 5 | 6 | #bottom { 7 | display: block; 8 | margin-top: 2000px; 9 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example20/index-debug.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example20-debug 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
{{ 'hello' }}
15 |
{{ 'hello IE7' }}
16 | 17 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example20/index-jquery.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example20-jquery 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
{{ 'hello' }}
16 |
{{ 'hello IE7' }}
17 | 18 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example20/index-production.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example20-production 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
{{ 'hello' }}
15 |
{{ 'hello IE7' }}
16 | 17 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example20/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example20 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
{{ 'hello' }}
15 |
{{ 'hello IE7' }}
16 | 17 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example20/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example20", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example20/protractor.js: -------------------------------------------------------------------------------- 1 | it('should remove the template directive and css class', function() { 2 | expect($('#template1').getAttribute('ng-cloak')). 3 | toBeNull(); 4 | expect($('#template2').getAttribute('ng-cloak')). 5 | toBeNull(); 6 | }); -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example21/index-debug.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example21-debug 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | count: {{count}} 18 | 19 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example21/index-jquery.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example21-jquery 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 18 | count: {{count}} 19 | 20 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example21/index-production.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example21-production 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | count: {{count}} 18 | 19 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example21/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example21 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | count: {{count}} 18 | 19 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example21/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example21", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example21/protractor.js: -------------------------------------------------------------------------------- 1 | it('should check ng-click', function() { 2 | expect(element(by.binding('count')).getText()).toMatch('0'); 3 | element(by.css('button')).click(); 4 | expect(element(by.binding('count')).getText()).toMatch('1'); 5 | }); -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example22/index-debug.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example22-debug 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | count: {{count}} 18 | 19 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example22/index-jquery.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example22-jquery 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 18 | count: {{count}} 19 | 20 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example22/index-production.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example22-production 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | count: {{count}} 18 | 19 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example22/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example22 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | count: {{count}} 18 | 19 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example22/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example22", 3 | "files": [ 4 | "index-production.html" 5 | ] 6 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example23/index-debug.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example23-debug 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | count: {{count}} 18 | 19 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example23/index-jquery.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example23-jquery 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 18 | count: {{count}} 19 | 20 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example23/index-production.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example23-production 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | count: {{count}} 18 | 19 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example23/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example23 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | count: {{count}} 18 | 19 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example23/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example23", 3 | "files": [ 4 | "index-production.html" 5 | ] 6 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example24/index-debug.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example24-debug 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | count: {{count}} 18 | 19 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example24/index-jquery.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example24-jquery 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 18 | count: {{count}} 19 | 20 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example24/index-production.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example24-production 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | count: {{count}} 18 | 19 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example24/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example24 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | count: {{count}} 18 | 19 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example24/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example24", 3 | "files": [ 4 | "index-production.html" 5 | ] 6 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example25/index-debug.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example25-debug 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | count: {{count}} 18 | 19 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example25/index-jquery.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example25-jquery 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 18 | count: {{count}} 19 | 20 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example25/index-production.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example25-production 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | count: {{count}} 18 | 19 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example25/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example25 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | count: {{count}} 18 | 19 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example25/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example25", 3 | "files": [ 4 | "index-production.html" 5 | ] 6 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example26/index-debug.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example26-debug 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | count: {{count}} 18 | 19 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example26/index-jquery.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example26-jquery 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 18 | count: {{count}} 19 | 20 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example26/index-production.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example26-production 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | count: {{count}} 18 | 19 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example26/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example26 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | count: {{count}} 18 | 19 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example26/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example26", 3 | "files": [ 4 | "index-production.html" 5 | ] 6 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example27/index-debug.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example27-debug 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | count: {{count}} 18 | 19 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example27/index-jquery.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example27-jquery 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 18 | count: {{count}} 19 | 20 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example27/index-production.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example27-production 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | count: {{count}} 18 | 19 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example27/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example27 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | count: {{count}} 18 | 19 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example27/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example27", 3 | "files": [ 4 | "index-production.html" 5 | ] 6 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example28/index-debug.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example28-debug 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | count: {{count}} 18 | 19 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example28/index-jquery.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example28-jquery 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 18 | count: {{count}} 19 | 20 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example28/index-production.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example28-production 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | count: {{count}} 18 | 19 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example28/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example28 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | count: {{count}} 18 | 19 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example28/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example28", 3 | "files": [ 4 | "index-production.html" 5 | ] 6 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example29/index-debug.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example29-debug 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | key down count: {{count}} 16 | 17 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example29/index-jquery.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example29-jquery 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | key down count: {{count}} 17 | 18 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example29/index-production.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example29-production 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | key down count: {{count}} 16 | 17 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example29/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example29 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | key down count: {{count}} 16 | 17 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example29/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example29", 3 | "files": [ 4 | "index-production.html" 5 | ] 6 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example3/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example3", 3 | "files": [ 4 | "index-production.html", 5 | "script.js", 6 | "style.css" 7 | ] 8 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example3/script.js: -------------------------------------------------------------------------------- 1 | angular.module('cacheExampleApp', []). 2 | controller('CacheController', ['$scope', '$cacheFactory', function($scope, $cacheFactory) { 3 | $scope.keys = []; 4 | $scope.cache = $cacheFactory('cacheId'); 5 | $scope.put = function(key, value) { 6 | $scope.cache.put(key, value); 7 | $scope.keys.push(key); 8 | }; 9 | }]); -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example3/style.css: -------------------------------------------------------------------------------- 1 | p { 2 | margin: 10px 0 3px; 3 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example30/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example30", 3 | "files": [ 4 | "index-production.html" 5 | ] 6 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example31/index-debug.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example31-debug 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | key press count: {{count}} 16 | 17 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example31/index-jquery.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example31-jquery 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | key press count: {{count}} 17 | 18 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example31/index-production.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example31-production 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | key press count: {{count}} 16 | 17 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example31/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example31 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | key press count: {{count}} 16 | 17 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example31/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example31", 3 | "files": [ 4 | "index-production.html" 5 | ] 6 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example32/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example32", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example33/index-debug.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example33-debug 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | copied: {{copied}} 16 | 17 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example33/index-jquery.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example33-jquery 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | copied: {{copied}} 17 | 18 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example33/index-production.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example33-production 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | copied: {{copied}} 16 | 17 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example33/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example33 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | copied: {{copied}} 16 | 17 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example33/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example33", 3 | "files": [ 4 | "index-production.html" 5 | ] 6 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example34/index-debug.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example34-debug 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | cut: {{cut}} 16 | 17 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example34/index-jquery.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example34-jquery 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | cut: {{cut}} 17 | 18 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example34/index-production.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example34-production 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | cut: {{cut}} 16 | 17 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example34/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example34 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | cut: {{cut}} 16 | 17 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example34/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example34", 3 | "files": [ 4 | "index-production.html" 5 | ] 6 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example35/index-debug.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example35-debug 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | pasted: {{paste}} 16 | 17 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example35/index-jquery.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example35-jquery 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | pasted: {{paste}} 17 | 18 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example35/index-production.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example35-production 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | pasted: {{paste}} 16 | 17 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example35/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example35 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | pasted: {{paste}} 16 | 17 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example35/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example35", 3 | "files": [ 4 | "index-production.html" 5 | ] 6 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example36/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example36", 3 | "files": [ 4 | "index-production.html", 5 | "animations.css" 6 | ] 7 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example37/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example37", 3 | "files": [ 4 | "index-production.html", 5 | "script.js", 6 | "template1.html", 7 | "template2.html", 8 | "animations.css", 9 | "protractor.js" 10 | ] 11 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example37/script.js: -------------------------------------------------------------------------------- 1 | function Ctrl($scope) { 2 | $scope.templates = 3 | [ { name: 'template1.html', url: 'template1.html'}, 4 | { name: 'template2.html', url: 'template2.html'} ]; 5 | $scope.template = $scope.templates[0]; 6 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example37/template1.html: -------------------------------------------------------------------------------- 1 | Content of template1.html -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example37/template2.html: -------------------------------------------------------------------------------- 1 | Content of template2.html -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example38/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example38", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example38/protractor.js: -------------------------------------------------------------------------------- 1 | it('should alias index positions', function() { 2 | var elements = element.all(by.css('.example-init')); 3 | expect(elements.get(0).getText()).toBe('list[ 0 ][ 0 ] = a;'); 4 | expect(elements.get(1).getText()).toBe('list[ 0 ][ 1 ] = b;'); 5 | expect(elements.get(2).getText()).toBe('list[ 1 ][ 0 ] = c;'); 6 | expect(elements.get(3).getText()).toBe('list[ 1 ][ 1 ] = d;'); 7 | }); -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example39/index-debug.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example39-debug 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
Normal: {{1 + 2}}
15 |
Ignored: {{1 + 2}}
16 | 17 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example39/index-jquery.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example39-jquery 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
Normal: {{1 + 2}}
16 |
Ignored: {{1 + 2}}
17 | 18 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example39/index-production.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example39-production 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
Normal: {{1 + 2}}
15 |
Ignored: {{1 + 2}}
16 | 17 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example39/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example39 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
Normal: {{1 + 2}}
15 |
Ignored: {{1 + 2}}
16 | 17 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example39/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example39", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example39/protractor.js: -------------------------------------------------------------------------------- 1 | it('should check ng-non-bindable', function() { 2 | expect(element(by.binding('1 + 2')).getText()).toContain('3'); 3 | expect(element.all(by.css('div')).last().getText()).toMatch(/1 \+ 2/); 4 | }); -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example4/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example4", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example4/protractor.js: -------------------------------------------------------------------------------- 1 | it('should auto compile', function() { 2 | var textarea = $('textarea'); 3 | var output = $('div[compile]'); 4 | // The initial state reads 'Hello Angular'. 5 | expect(output.getText()).toBe('Hello Angular'); 6 | textarea.clear(); 7 | textarea.sendKeys('{{name}}!'); 8 | expect(output.getText()).toBe('Angular!'); 9 | }); -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example40/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example40", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example41/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example41", 3 | "files": [ 4 | "index-production.html", 5 | "animations.css", 6 | "protractor.js" 7 | ] 8 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example42/animations.css: -------------------------------------------------------------------------------- 1 | .animate-show { 2 | -webkit-transition:all linear 0.5s; 3 | transition:all linear 0.5s; 4 | line-height:20px; 5 | opacity:1; 6 | padding:10px; 7 | border:1px solid black; 8 | background:white; 9 | } 10 | 11 | .animate-show.ng-hide { 12 | line-height:0; 13 | opacity:0; 14 | padding:0 10px; 15 | } 16 | 17 | .check-element { 18 | padding:10px; 19 | border:1px solid black; 20 | background:white; 21 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example42/glyphicons.css: -------------------------------------------------------------------------------- 1 | @import url(//netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap-glyphicons.css); -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example42/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example42", 3 | "files": [ 4 | "index-production.html", 5 | "glyphicons.css", 6 | "animations.css", 7 | "protractor.js" 8 | ] 9 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example42/protractor.js: -------------------------------------------------------------------------------- 1 | var thumbsUp = element(by.css('span.glyphicon-thumbs-up')); 2 | var thumbsDown = element(by.css('span.glyphicon-thumbs-down')); 3 | 4 | it('should check ng-show / ng-hide', function() { 5 | expect(thumbsUp.isDisplayed()).toBeFalsy(); 6 | expect(thumbsDown.isDisplayed()).toBeTruthy(); 7 | 8 | element(by.model('checked')).click(); 9 | 10 | expect(thumbsUp.isDisplayed()).toBeTruthy(); 11 | expect(thumbsDown.isDisplayed()).toBeFalsy(); 12 | }); -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example43/animations.css: -------------------------------------------------------------------------------- 1 | .animate-hide { 2 | -webkit-transition:all linear 0.5s; 3 | transition:all linear 0.5s; 4 | line-height:20px; 5 | opacity:1; 6 | padding:10px; 7 | border:1px solid black; 8 | background:white; 9 | } 10 | 11 | .animate-hide.ng-hide { 12 | line-height:0; 13 | opacity:0; 14 | padding:0 10px; 15 | } 16 | 17 | .check-element { 18 | padding:10px; 19 | border:1px solid black; 20 | background:white; 21 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example43/glyphicons.css: -------------------------------------------------------------------------------- 1 | @import url(//netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap-glyphicons.css); -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example43/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example43", 3 | "files": [ 4 | "index-production.html", 5 | "glyphicons.css", 6 | "animations.css", 7 | "protractor.js" 8 | ] 9 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example43/protractor.js: -------------------------------------------------------------------------------- 1 | var thumbsUp = element(by.css('span.glyphicon-thumbs-up')); 2 | var thumbsDown = element(by.css('span.glyphicon-thumbs-down')); 3 | 4 | it('should check ng-show / ng-hide', function() { 5 | expect(thumbsUp.isDisplayed()).toBeFalsy(); 6 | expect(thumbsDown.isDisplayed()).toBeTruthy(); 7 | 8 | element(by.model('checked')).click(); 9 | 10 | expect(thumbsUp.isDisplayed()).toBeTruthy(); 11 | expect(thumbsDown.isDisplayed()).toBeFalsy(); 12 | }); -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example44/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example44", 3 | "files": [ 4 | "index-production.html", 5 | "style.css", 6 | "protractor.js" 7 | ] 8 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example44/protractor.js: -------------------------------------------------------------------------------- 1 | var colorSpan = element(by.css('span')); 2 | 3 | iit('should check ng-style', function() { 4 | expect(colorSpan.getCssValue('color')).toBe('rgba(0, 0, 0, 1)'); 5 | element(by.css('input[value=\'set color\']')).click(); 6 | expect(colorSpan.getCssValue('color')).toBe('rgba(255, 0, 0, 1)'); 7 | element(by.css('input[value=clear]')).click(); 8 | expect(colorSpan.getCssValue('color')).toBe('rgba(0, 0, 0, 1)'); 9 | }); -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example44/style.css: -------------------------------------------------------------------------------- 1 | span { 2 | color: black; 3 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example45/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example45", 3 | "files": [ 4 | "index-production.html", 5 | "script.js", 6 | "animations.css", 7 | "protractor.js" 8 | ] 9 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example45/script.js: -------------------------------------------------------------------------------- 1 | function Ctrl($scope) { 2 | $scope.items = ['settings', 'home', 'other']; 3 | $scope.selection = $scope.items[0]; 4 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example46/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example46", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example46/protractor.js: -------------------------------------------------------------------------------- 1 | it('should have transcluded', function() { 2 | var titleElement = element(by.model('title')); 3 | titleElement.clear(); 4 | titleElement.sendKeys('TITLE'); 5 | var textElement = element(by.model('text')); 6 | textElement.clear(); 7 | textElement.sendKeys('TEXT'); 8 | expect(element(by.binding('title')).getText()).toEqual('TITLE'); 9 | expect(element(by.binding('text')).getText()).toEqual('TEXT'); 10 | }); -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example47/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example47", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example47/protractor.js: -------------------------------------------------------------------------------- 1 | it('should load template defined inside script tag', function() { 2 | element(by.css('#tpl-link')).click(); 3 | expect(element(by.css('#tpl-content')).getText()).toMatch(/Content of the template/); 4 | }); -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example48/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example48", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example49/index-debug.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example49-debug 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 |

$document title:

17 |

window.document title:

18 |
19 | 20 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example49/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example49 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 |

$document title:

17 |

window.document title:

18 |
19 | 20 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example49/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example49", 3 | "files": [ 4 | "index-production.html", 5 | "script.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example49/script.js: -------------------------------------------------------------------------------- 1 | function MainCtrl($scope, $document) { 2 | $scope.title = $document[0].title; 3 | $scope.windowTitle = angular.element(window.document)[0].title; 4 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example5/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example5", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example50/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example50", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example51/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example51", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example52/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example52", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example53/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example53", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example54/index-debug.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example54-debug 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
{{ {'name':'value'} | json }}
15 | 16 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example54/index-jquery.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example54-jquery 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
{{ {'name':'value'} | json }}
16 | 17 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example54/index-production.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example54-production 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
{{ {'name':'value'} | json }}
15 | 16 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example54/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example54 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
{{ {'name':'value'} | json }}
15 | 16 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example54/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example54", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example54/protractor.js: -------------------------------------------------------------------------------- 1 | it('should jsonify filtered objects', function() { 2 | expect(element(by.binding("{'name':'value'}")).getText()).toMatch(/\{\n "name": ?"value"\n}/); 3 | }); -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example55/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example55", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example56/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example56", 3 | "files": [ 4 | "index-production.html" 5 | ] 6 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example57/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example57", 3 | "files": [ 4 | "index-production.html", 5 | "script.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example58/http-hello.html: -------------------------------------------------------------------------------- 1 | Hello, $http! -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example58/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example58", 3 | "files": [ 4 | "index-production.html", 5 | "script.js", 6 | "http-hello.html", 7 | "protractor.js" 8 | ] 9 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example59/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example59", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example59/protractor.js: -------------------------------------------------------------------------------- 1 | it('should interpolate binding with custom symbols', function() { 2 | expect(element(by.binding('demo.label')).getText()).toBe('This binding is brought you by // interpolation symbols.'); 3 | }); -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example6/index-debug.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example6-debug 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | Click me to toggle:
15 | 16 | 17 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example6/index-jquery.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example6-jquery 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | Click me to toggle:
16 | 17 | 18 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example6/index-production.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example6-production 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | Click me to toggle:
15 | 16 | 17 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example6/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example6 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | Click me to toggle:
15 | 16 | 17 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example6/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example6", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example6/protractor.js: -------------------------------------------------------------------------------- 1 | it('should toggle button', function() { 2 | expect(element(by.css('button')).getAttribute('disabled')).toBeFalsy(); 3 | element(by.model('checked')).click(); 4 | expect(element(by.css('button')).getAttribute('disabled')).toBeTruthy(); 5 | }); -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example60/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example60", 3 | "files": [ 4 | "index-production.html" 5 | ] 6 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example61/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example61", 3 | "files": [ 4 | "index-production.html", 5 | "script.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example61/script.js: -------------------------------------------------------------------------------- 1 | function LogCtrl($scope, $log) { 2 | $scope.$log = $log; 3 | $scope.message = 'Hello World!'; 4 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example62/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example62", 3 | "files": [ 4 | "index-production.html", 5 | "script.js", 6 | "test_data.json", 7 | "protractor.js" 8 | ] 9 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example62/test_data.json: -------------------------------------------------------------------------------- 1 | [ 2 | { "name": "Alice", 3 | "htmlComment": 4 | "Is anyone reading this?" 5 | }, 6 | { "name": "Bob", 7 | "htmlComment": "Yes! Am I the only other one?" 8 | } 9 | ] -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example63/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example63", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example63/protractor.js: -------------------------------------------------------------------------------- 1 | it('should display the greeting in the input box', function() { 2 | element(by.model('greeting')).sendKeys('Hello, E2E Tests'); 3 | // If we click the button it will block the test runner 4 | // element(':button').click(); 5 | }); -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example64/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example64", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example65/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example65", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example66/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example66", 3 | "files": [ 4 | "index-production.html", 5 | "script.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example66/script.js: -------------------------------------------------------------------------------- 1 | angular.module('ngClickExample', ['ngTouch']); -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example67/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example67", 3 | "files": [ 4 | "index-production.html", 5 | "script.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example67/script.js: -------------------------------------------------------------------------------- 1 | angular.module('ngSwipeLeftExample', ['ngTouch']); -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example68/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example68", 3 | "files": [ 4 | "index-production.html", 5 | "script.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example68/script.js: -------------------------------------------------------------------------------- 1 | angular.module('ngSwipeRightExample', ['ngTouch']); -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example69/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example69", 3 | "files": [ 4 | "index-production.html", 5 | "script.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example7/index-debug.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example7-debug 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | Check me to check both:
15 | 16 | 17 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example7/index-production.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example7-production 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | Check me to check both:
15 | 16 | 17 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example7/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example7 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | Check me to check both:
15 | 16 | 17 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example7/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example7", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example7/protractor.js: -------------------------------------------------------------------------------- 1 | it('should check both checkBoxes', function() { 2 | expect(element(by.id('checkSlave')).getAttribute('checked')).toBeFalsy(); 3 | element(by.model('master')).click(); 4 | expect(element(by.id('checkSlave')).getAttribute('checked')).toBeTruthy(); 5 | }); -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example70/index-debug.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example70-debug 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 |
18 | 19 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example70/index-production.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example70-production 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 |
18 | 19 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example70/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example70 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 |
18 | 19 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example70/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example70", 3 | "files": [ 4 | "index-production.html", 5 | "script.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example70/script.js: -------------------------------------------------------------------------------- 1 | function LocationController($scope, $location) { 2 | $scope.$watch('locationPath', function(path) { 3 | $location.path(path); 4 | }); 5 | $scope.$watch(function() { 6 | return $location.path(); 7 | }, function(path) { 8 | $scope.locationPath = path; 9 | }); 10 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example71/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example71", 3 | "files": [ 4 | "index-production.html", 5 | "animations.css" 6 | ] 7 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example72/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example72", 3 | "files": [ 4 | "index-production.html", 5 | "style.css" 6 | ] 7 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example73/index-debug.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example73-debug 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | Drag ME 16 | 17 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example73/index-jquery.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example73-jquery 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | Drag ME 17 | 18 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example73/index-production.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example73-production 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | Drag ME 16 | 17 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example73/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example73 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | Drag ME 16 | 17 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example73/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example73", 3 | "files": [ 4 | "index-production.html", 5 | "script.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example74/app.js: -------------------------------------------------------------------------------- 1 | var myApp = angular.module('spicyApp1', []); 2 | 3 | myApp.controller('SpicyController', ['$scope', function($scope) { 4 | $scope.spice = 'very'; 5 | 6 | $scope.chiliSpicy = function() { 7 | $scope.spice = 'chili'; 8 | }; 9 | 10 | $scope.jalapenoSpicy = function() { 11 | $scope.spice = 'jalapeño'; 12 | }; 13 | }]); -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example74/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example74", 3 | "files": [ 4 | "index-production.html", 5 | "app.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example75/app.js: -------------------------------------------------------------------------------- 1 | var myApp = angular.module('spicyApp2', []); 2 | 3 | myApp.controller('SpicyController', ['$scope', function($scope) { 4 | $scope.customSpice = "wasabi"; 5 | $scope.spice = 'very'; 6 | 7 | $scope.spicy = function(spice) { 8 | $scope.spice = spice; 9 | }; 10 | }]); -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example75/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example75", 3 | "files": [ 4 | "index-production.html", 5 | "app.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example76/app.css: -------------------------------------------------------------------------------- 1 | div.spicy div { 2 | padding: 10px; 3 | border: solid 2px blue; 4 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example76/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example76", 3 | "files": [ 4 | "index-production.html", 5 | "app.css", 6 | "app.js" 7 | ] 8 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example77/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example77", 3 | "files": [ 4 | "index-production.html", 5 | "script.js", 6 | "protractorTest.js" 7 | ] 8 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example77/protractorTest.js: -------------------------------------------------------------------------------- 1 | it('should show off bindings', function() { 2 | expect(element(by.css('div[ng-controller="Controller"] span[ng-bind]')).getText()) 3 | .toBe('Max Karl Ernst Ludwig Planck (April 23, 1858 – October 4, 1947)'); 4 | }); -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example77/script.js: -------------------------------------------------------------------------------- 1 | angular.module('docsBindExample', []) 2 | .controller('Controller', ['$scope', function($scope) { 3 | $scope.name = 'Max Karl Ernst Ludwig Planck (April 23, 1858 – October 4, 1947)'; 4 | }]); -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example78/index-debug.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example78-debug 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 |
17 |
18 | 19 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example78/index-production.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example78-production 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 |
17 |
18 | 19 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example78/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example78 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 |
17 |
18 | 19 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example78/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example78", 3 | "files": [ 4 | "index-production.html", 5 | "script.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example78/script.js: -------------------------------------------------------------------------------- 1 | angular.module('docsSimpleDirective', []) 2 | .controller('Controller', ['$scope', function($scope) { 3 | $scope.customer = { 4 | name: 'Naomi', 5 | address: '1600 Amphitheatre' 6 | }; 7 | }]) 8 | .directive('myCustomer', function() { 9 | return { 10 | template: 'Name: {{customer.name}} Address: {{customer.address}}' 11 | }; 12 | }); -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example79/index-debug.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example79-debug 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 |
17 |
18 | 19 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example79/index-production.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example79-production 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 |
17 |
18 | 19 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example79/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example79 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 |
17 |
18 | 19 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example79/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example79", 3 | "files": [ 4 | "index-production.html", 5 | "script.js", 6 | "my-customer.html" 7 | ] 8 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example79/my-customer.html: -------------------------------------------------------------------------------- 1 | Name: {{customer.name}} Address: {{customer.address}} -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example79/script.js: -------------------------------------------------------------------------------- 1 | angular.module('docsTemplateUrlDirective', []) 2 | .controller('Controller', ['$scope', function($scope) { 3 | $scope.customer = { 4 | name: 'Naomi', 5 | address: '1600 Amphitheatre' 6 | }; 7 | }]) 8 | .directive('myCustomer', function() { 9 | return { 10 | templateUrl: 'my-customer.html' 11 | }; 12 | }); -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example8/index-debug.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example8-debug 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | Check me to make text readonly:
15 | 16 | 17 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example8/index-production.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example8-production 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | Check me to make text readonly:
15 | 16 | 17 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example8/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example8 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | Check me to make text readonly:
15 | 16 | 17 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example8/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example8", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example8/protractor.js: -------------------------------------------------------------------------------- 1 | it('should toggle readonly attr', function() { 2 | expect(element(by.css('[type="text"]')).getAttribute('readonly')).toBeFalsy(); 3 | element(by.model('checked')).click(); 4 | expect(element(by.css('[type="text"]')).getAttribute('readonly')).toBeTruthy(); 5 | }); -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example80/index-debug.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example80-debug 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 |
18 | 19 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example80/index-production.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example80-production 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 |
18 | 19 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example80/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example80 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 |
18 | 19 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example80/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example80", 3 | "files": [ 4 | "index-production.html", 5 | "script.js", 6 | "my-customer.html" 7 | ] 8 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example80/my-customer.html: -------------------------------------------------------------------------------- 1 | Name: {{customer.name}} Address: {{customer.address}} -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example80/script.js: -------------------------------------------------------------------------------- 1 | angular.module('docsRestrictDirective', []) 2 | .controller('Controller', ['$scope', function($scope) { 3 | $scope.customer = { 4 | name: 'Naomi', 5 | address: '1600 Amphitheatre' 6 | }; 7 | }]) 8 | .directive('myCustomer', function() { 9 | return { 10 | restrict: 'E', 11 | templateUrl: 'my-customer.html' 12 | }; 13 | }); -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example81/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example81", 3 | "files": [ 4 | "index-production.html", 5 | "script.js", 6 | "my-customer.html" 7 | ] 8 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example81/my-customer.html: -------------------------------------------------------------------------------- 1 | Name: {{customer.name}} Address: {{customer.address}} -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example82/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example82", 3 | "files": [ 4 | "index-production.html", 5 | "script.js", 6 | "my-customer-iso.html" 7 | ] 8 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example82/my-customer-iso.html: -------------------------------------------------------------------------------- 1 | Name: {{customerInfo.name}} Address: {{customerInfo.address}} -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example83/index-debug.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example83-debug 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 |
18 | 19 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example83/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example83 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 |
18 | 19 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example83/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example83", 3 | "files": [ 4 | "index-production.html", 5 | "script.js", 6 | "my-customer-plus-vojta.html" 7 | ] 8 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example83/my-customer-plus-vojta.html: -------------------------------------------------------------------------------- 1 | Name: {{customerInfo.name}} Address: {{customerInfo.address}} 2 |
3 | Name: {{vojta.name}} Address: {{vojta.address}} -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example84/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example84", 3 | "files": [ 4 | "index-production.html", 5 | "script.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example85/index-debug.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example85-debug 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | Check out the contents, {{name}}! 17 |
18 | 19 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example85/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example85 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | Check out the contents, {{name}}! 17 |
18 | 19 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example85/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example85", 3 | "files": [ 4 | "index-production.html", 5 | "script.js", 6 | "my-dialog.html" 7 | ] 8 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example85/my-dialog.html: -------------------------------------------------------------------------------- 1 |
2 |
-------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example85/script.js: -------------------------------------------------------------------------------- 1 | angular.module('docsTransclusionDirective', []) 2 | .controller('Controller', ['$scope', function($scope) { 3 | $scope.name = 'Tobias'; 4 | }]) 5 | .directive('myDialog', function() { 6 | return { 7 | restrict: 'E', 8 | transclude: true, 9 | templateUrl: 'my-dialog.html' 10 | }; 11 | }); -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example86/index-debug.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example86-debug 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | Check out the contents, {{name}}! 17 |
18 | 19 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example86/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example86 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | Check out the contents, {{name}}! 17 |
18 | 19 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example86/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example86", 3 | "files": [ 4 | "index-production.html", 5 | "script.js", 6 | "my-dialog.html" 7 | ] 8 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example86/my-dialog.html: -------------------------------------------------------------------------------- 1 |
2 |
-------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example86/script.js: -------------------------------------------------------------------------------- 1 | angular.module('docsTransclusionExample', []) 2 | .controller('Controller', ['$scope', function($scope) { 3 | $scope.name = 'Tobias'; 4 | }]) 5 | .directive('myDialog', function() { 6 | return { 7 | restrict: 'E', 8 | transclude: true, 9 | scope: {}, 10 | templateUrl: 'my-dialog.html', 11 | link: function (scope, element) { 12 | scope.name = 'Jeff'; 13 | } 14 | }; 15 | }); -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example87/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example87", 3 | "files": [ 4 | "index-production.html", 5 | "script.js", 6 | "my-dialog-close.html" 7 | ] 8 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example87/my-dialog-close.html: -------------------------------------------------------------------------------- 1 |
2 | × 3 |
4 |
-------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example88/index-debug.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example88-debug 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | Drag ME 16 | 17 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example88/index-jquery.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example88-jquery 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | Drag ME 17 | 18 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example88/index-production.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example88-production 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | Drag ME 16 | 17 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example88/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example88 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | Drag ME 16 | 17 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example88/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example88", 3 | "files": [ 4 | "index-production.html", 5 | "script.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example89/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example89", 3 | "files": [ 4 | "index-production.html", 5 | "script.js", 6 | "my-tabs.html", 7 | "my-pane.html" 8 | ] 9 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example89/my-pane.html: -------------------------------------------------------------------------------- 1 |
2 |
-------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example89/my-tabs.html: -------------------------------------------------------------------------------- 1 |
2 | 7 |
8 |
-------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example9/index-debug.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example9-debug 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | Check me to select:
15 | 19 | 20 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example9/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example9 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | Check me to select:
15 | 19 | 20 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example9/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example9", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example9/protractor.js: -------------------------------------------------------------------------------- 1 | it('should select Greetings!', function() { 2 | expect(element(by.id('greet')).getAttribute('selected')).toBeFalsy(); 3 | element(by.model('selected')).click(); 4 | expect(element(by.id('greet')).getAttribute('selected')).toBeTruthy(); 5 | }); -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example90/index-debug.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example90-debug 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 1+2={{1+2}} 15 | 16 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example90/index-jquery.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example90-jquery 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 1+2={{1+2}} 16 | 17 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example90/index-production.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example90-production 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 1+2={{1+2}} 15 | 16 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example90/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example - example-example90 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 1+2={{1+2}} 15 | 16 | -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example90/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example90", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example90/protractor.js: -------------------------------------------------------------------------------- 1 | it('should calculate expression in binding', function() { 2 | expect(element(by.binding('1+2')).getText()).toEqual('1+2=3'); 3 | }); -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example91/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example91", 3 | "files": [ 4 | "index-production.html", 5 | "script.js", 6 | "protractor.js" 7 | ] 8 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example91/protractor.js: -------------------------------------------------------------------------------- 1 | it('should allow user expression testing', function() { 2 | element(by.css('.expressions button')).click(); 3 | var lis = element(by.css('.expressions ul')).element.all(by.repeater('expr in exprs')); 4 | expect(lis.count()).toBe(1); 5 | expect(lis.get(0).getText()).toEqual('[ X ] 3*10|currency => $30.00'); 6 | }); -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example91/script.js: -------------------------------------------------------------------------------- 1 | function Cntl2($scope) { 2 | var exprs = $scope.exprs = []; 3 | $scope.expr = '3*10|currency'; 4 | $scope.addExp = function(expr) { 5 | exprs.push(expr); 6 | }; 7 | 8 | $scope.removeExp = function(index) { 9 | exprs.splice(index, 1); 10 | }; 11 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example92/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example92", 3 | "files": [ 4 | "index-production.html", 5 | "script.js", 6 | "protractor.js" 7 | ] 8 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example92/protractor.js: -------------------------------------------------------------------------------- 1 | it('should calculate expression in binding', function() { 2 | if (browser.params.browser == 'safari') { 3 | // Safari can't handle dialogs. 4 | return; 5 | } 6 | element(by.css('[ng-click="greet()"]')).click(); 7 | 8 | var alertDialog = browser.switchTo().alert(); 9 | 10 | expect(alertDialog.getText()).toEqual('Hello World'); 11 | 12 | alertDialog.accept(); 13 | }); -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example92/script.js: -------------------------------------------------------------------------------- 1 | function Cntl1($window, $scope){ 2 | $scope.name = 'World'; 3 | 4 | $scope.greet = function() { 5 | $window.alert('Hello ' + $scope.name); 6 | }; 7 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example93/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example93", 3 | "files": [ 4 | "index-production.html", 5 | "script.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example94/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example94", 3 | "files": [ 4 | "index-production.html", 5 | "script.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example94/script.js: -------------------------------------------------------------------------------- 1 | angular.module('FilterInControllerModule', []). 2 | controller('FilterController', ['filterFilter', function(filterFilter) { 3 | this.array = [ 4 | {name: 'Tobias'}, 5 | {name: 'Jeff'}, 6 | {name: 'Brian'}, 7 | {name: 'Igor'}, 8 | {name: 'James'}, 9 | {name: 'Brad'} 10 | ]; 11 | this.filteredArray = filterFilter(this.array, 'a'); 12 | }]); -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example95/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example95", 3 | "files": [ 4 | "index-production.html", 5 | "script.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example96/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example96", 3 | "files": [ 4 | "index-production.html" 5 | ] 6 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example97/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example97", 3 | "files": [ 4 | "index-production.html" 5 | ] 6 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example98/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example98", 3 | "files": [ 4 | "index-production.html", 5 | "script.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example98/script.js: -------------------------------------------------------------------------------- 1 | function Controller($scope) { 2 | $scope.master = {}; 3 | 4 | $scope.update = function(user) { 5 | $scope.master = angular.copy(user); 6 | }; 7 | 8 | $scope.reset = function() { 9 | $scope.user = angular.copy($scope.master); 10 | }; 11 | 12 | $scope.isUnchanged = function(user) { 13 | return angular.equals(user, $scope.master); 14 | }; 15 | 16 | $scope.reset(); 17 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-example99/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-example99", 3 | "files": [ 4 | "index-production.html", 5 | "script.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-guide-concepts-1/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-guide-concepts-1", 3 | "files": [ 4 | "index-production.html" 5 | ] 6 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-guide-concepts-2/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-guide-concepts-2", 3 | "files": [ 4 | "index-production.html", 5 | "invoice1.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-guide-concepts-21/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-guide-concepts-21", 3 | "files": [ 4 | "index-production.html", 5 | "finance2.js", 6 | "invoice2.js" 7 | ] 8 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-guide-concepts-3/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-guide-concepts-3", 3 | "files": [ 4 | "index-production.html", 5 | "invoice3.js", 6 | "finance3.js" 7 | ] 8 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-input-directive/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-input-directive", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-multi-bootstrap/controller.js: -------------------------------------------------------------------------------- 1 | var app = angular.module('multi-bootstrap', []) 2 | 3 | .controller('BrokenTable', function($scope) { 4 | $scope.headings = ['One', 'Two', 'Three']; 5 | $scope.fillings = [[1, 2, 3], ['A', 'B', 'C'], [7, 8, 9]]; 6 | }); -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-multi-bootstrap/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-multi-bootstrap", 3 | "files": [ 4 | "index-production.html", 5 | "controller.js", 6 | "protractor.js" 7 | ] 8 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-multi-bootstrap/protractor.js: -------------------------------------------------------------------------------- 1 | it('should only insert one table cell for each item in $scope.fillings', function() { 2 | expect(element.all(by.css('td')).count()) 3 | .toBe(9); 4 | }); -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-ngChange-directive/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-ngChange-directive", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-ngController/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-ngController", 3 | "files": [ 4 | "index-production.html", 5 | "app.js", 6 | "protractor.js" 7 | ] 8 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-ngControllerAs/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-ngControllerAs", 3 | "files": [ 4 | "index-production.html", 5 | "app.js", 6 | "protractor.js" 7 | ] 8 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-ngList-directive/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-ngList-directive", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-ngValue-directive/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-ngValue-directive", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-ngValue-directive/protractor.js: -------------------------------------------------------------------------------- 1 | var favorite = element(by.binding('my.favorite')); 2 | 3 | it('should initialize to model', function() { 4 | expect(favorite.getText()).toContain('unicorns'); 5 | }); 6 | it('should bind the values to the inputs', function() { 7 | element.all(by.model('my.favorite')).get(0).click(); 8 | expect(favorite.getText()).toContain('pizza'); 9 | }); -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-ngView-directive/book.html: -------------------------------------------------------------------------------- 1 |
2 | controller: {{book.name}}
3 | Book Id: {{book.params.bookId}}
4 |
-------------------------------------------------------------------------------- /libs/angular/docs/examples/example-ngView-directive/chapter.html: -------------------------------------------------------------------------------- 1 |
2 | controller: {{chapter.name}}
3 | Book Id: {{chapter.params.bookId}}
4 | Chapter Id: {{chapter.params.chapterId}} 5 |
-------------------------------------------------------------------------------- /libs/angular/docs/examples/example-ngView-directive/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-ngView-directive", 3 | "files": [ 4 | "index-production.html", 5 | "book.html", 6 | "chapter.html", 7 | "animations.css", 8 | "script.js", 9 | "protractor.js" 10 | ] 11 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-number-input-directive/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-number-input-directive", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-radio-input-directive/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-radio-input-directive", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-radio-input-directive/protractor.js: -------------------------------------------------------------------------------- 1 | it('should change state', function() { 2 | var color = element(by.binding('color')); 3 | 4 | expect(color.getText()).toContain('blue'); 5 | 6 | element.all(by.model('color')).get(0).click(); 7 | 8 | expect(color.getText()).toContain('red'); 9 | }); -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-text-input-directive/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-text-input-directive", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /libs/angular/docs/examples/example-url-input-directive/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example-url-input-directive", 3 | "files": [ 4 | "index-production.html", 5 | "protractor.js" 6 | ] 7 | } -------------------------------------------------------------------------------- /libs/angular/docs/img/AngularJS-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeado/web-angular-sample/f5a190050d1cc99076e37652142e5ade22ad60ee/libs/angular/docs/img/AngularJS-small.png -------------------------------------------------------------------------------- /libs/angular/docs/img/One_Way_Data_Binding.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeado/web-angular-sample/f5a190050d1cc99076e37652142e5ade22ad60ee/libs/angular/docs/img/One_Way_Data_Binding.png -------------------------------------------------------------------------------- /libs/angular/docs/img/Two_Way_Data_Binding.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeado/web-angular-sample/f5a190050d1cc99076e37652142e5ade22ad60ee/libs/angular/docs/img/Two_Way_Data_Binding.png -------------------------------------------------------------------------------- /libs/angular/docs/img/angular_parts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeado/web-angular-sample/f5a190050d1cc99076e37652142e5ade22ad60ee/libs/angular/docs/img/angular_parts.png -------------------------------------------------------------------------------- /libs/angular/docs/img/bullet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeado/web-angular-sample/f5a190050d1cc99076e37652142e5ade22ad60ee/libs/angular/docs/img/bullet.png -------------------------------------------------------------------------------- /libs/angular/docs/img/form_data_flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeado/web-angular-sample/f5a190050d1cc99076e37652142e5ade22ad60ee/libs/angular/docs/img/form_data_flow.png -------------------------------------------------------------------------------- /libs/angular/docs/img/glyphicons-halflings-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeado/web-angular-sample/f5a190050d1cc99076e37652142e5ade22ad60ee/libs/angular/docs/img/glyphicons-halflings-white.png -------------------------------------------------------------------------------- /libs/angular/docs/img/glyphicons-halflings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeado/web-angular-sample/f5a190050d1cc99076e37652142e5ade22ad60ee/libs/angular/docs/img/glyphicons-halflings.png -------------------------------------------------------------------------------- /libs/angular/docs/img/guide/concepts-databinding1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeado/web-angular-sample/f5a190050d1cc99076e37652142e5ade22ad60ee/libs/angular/docs/img/guide/concepts-databinding1.png -------------------------------------------------------------------------------- /libs/angular/docs/img/guide/concepts-databinding2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeado/web-angular-sample/f5a190050d1cc99076e37652142e5ade22ad60ee/libs/angular/docs/img/guide/concepts-databinding2.png -------------------------------------------------------------------------------- /libs/angular/docs/img/guide/concepts-directive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeado/web-angular-sample/f5a190050d1cc99076e37652142e5ade22ad60ee/libs/angular/docs/img/guide/concepts-directive.png -------------------------------------------------------------------------------- /libs/angular/docs/img/guide/concepts-module-injector.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeado/web-angular-sample/f5a190050d1cc99076e37652142e5ade22ad60ee/libs/angular/docs/img/guide/concepts-module-injector.png -------------------------------------------------------------------------------- /libs/angular/docs/img/guide/concepts-module-service.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeado/web-angular-sample/f5a190050d1cc99076e37652142e5ade22ad60ee/libs/angular/docs/img/guide/concepts-module-service.png -------------------------------------------------------------------------------- /libs/angular/docs/img/guide/concepts-runtime.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeado/web-angular-sample/f5a190050d1cc99076e37652142e5ade22ad60ee/libs/angular/docs/img/guide/concepts-runtime.png -------------------------------------------------------------------------------- /libs/angular/docs/img/guide/concepts-scope.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeado/web-angular-sample/f5a190050d1cc99076e37652142e5ade22ad60ee/libs/angular/docs/img/guide/concepts-scope.png -------------------------------------------------------------------------------- /libs/angular/docs/img/guide/concepts-startup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeado/web-angular-sample/f5a190050d1cc99076e37652142e5ade22ad60ee/libs/angular/docs/img/guide/concepts-startup.png -------------------------------------------------------------------------------- /libs/angular/docs/img/guide/concepts-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeado/web-angular-sample/f5a190050d1cc99076e37652142e5ade22ad60ee/libs/angular/docs/img/guide/concepts-view.png -------------------------------------------------------------------------------- /libs/angular/docs/img/guide/di_sequence_final.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeado/web-angular-sample/f5a190050d1cc99076e37652142e5ade22ad60ee/libs/angular/docs/img/guide/di_sequence_final.png -------------------------------------------------------------------------------- /libs/angular/docs/img/guide/dom_scope_final.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeado/web-angular-sample/f5a190050d1cc99076e37652142e5ade22ad60ee/libs/angular/docs/img/guide/dom_scope_final.png -------------------------------------------------------------------------------- /libs/angular/docs/img/guide/hashbang_vs_regular_url.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeado/web-angular-sample/f5a190050d1cc99076e37652142e5ade22ad60ee/libs/angular/docs/img/guide/hashbang_vs_regular_url.jpg -------------------------------------------------------------------------------- /libs/angular/docs/img/guide/scenario_runner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeado/web-angular-sample/f5a190050d1cc99076e37652142e5ade22ad60ee/libs/angular/docs/img/guide/scenario_runner.png -------------------------------------------------------------------------------- /libs/angular/docs/img/guide/simple_scope_final.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeado/web-angular-sample/f5a190050d1cc99076e37652142e5ade22ad60ee/libs/angular/docs/img/guide/simple_scope_final.png -------------------------------------------------------------------------------- /libs/angular/docs/img/helloworld.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeado/web-angular-sample/f5a190050d1cc99076e37652142e5ade22ad60ee/libs/angular/docs/img/helloworld.png -------------------------------------------------------------------------------- /libs/angular/docs/img/helloworld_2way.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeado/web-angular-sample/f5a190050d1cc99076e37652142e5ade22ad60ee/libs/angular/docs/img/helloworld_2way.png -------------------------------------------------------------------------------- /libs/angular/docs/img/tutorial/catalog_screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeado/web-angular-sample/f5a190050d1cc99076e37652142e5ade22ad60ee/libs/angular/docs/img/tutorial/catalog_screen.png -------------------------------------------------------------------------------- /libs/angular/docs/img/tutorial/tutorial_00.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeado/web-angular-sample/f5a190050d1cc99076e37652142e5ade22ad60ee/libs/angular/docs/img/tutorial/tutorial_00.png -------------------------------------------------------------------------------- /libs/angular/docs/img/tutorial/tutorial_00_final.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeado/web-angular-sample/f5a190050d1cc99076e37652142e5ade22ad60ee/libs/angular/docs/img/tutorial/tutorial_00_final.png -------------------------------------------------------------------------------- /libs/angular/docs/img/tutorial/tutorial_02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeado/web-angular-sample/f5a190050d1cc99076e37652142e5ade22ad60ee/libs/angular/docs/img/tutorial/tutorial_02.png -------------------------------------------------------------------------------- /libs/angular/docs/img/tutorial/tutorial_03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeado/web-angular-sample/f5a190050d1cc99076e37652142e5ade22ad60ee/libs/angular/docs/img/tutorial/tutorial_03.png -------------------------------------------------------------------------------- /libs/angular/docs/img/tutorial/tutorial_04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeado/web-angular-sample/f5a190050d1cc99076e37652142e5ade22ad60ee/libs/angular/docs/img/tutorial/tutorial_04.png -------------------------------------------------------------------------------- /libs/angular/docs/img/tutorial/tutorial_05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeado/web-angular-sample/f5a190050d1cc99076e37652142e5ade22ad60ee/libs/angular/docs/img/tutorial/tutorial_05.png -------------------------------------------------------------------------------- /libs/angular/docs/img/tutorial/tutorial_05.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeado/web-angular-sample/f5a190050d1cc99076e37652142e5ade22ad60ee/libs/angular/docs/img/tutorial/tutorial_05.pptx -------------------------------------------------------------------------------- /libs/angular/docs/img/tutorial/tutorial_07_final.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeado/web-angular-sample/f5a190050d1cc99076e37652142e5ade22ad60ee/libs/angular/docs/img/tutorial/tutorial_07_final.png -------------------------------------------------------------------------------- /libs/angular/docs/img/tutorial/tutorial_08-09_final.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeado/web-angular-sample/f5a190050d1cc99076e37652142e5ade22ad60ee/libs/angular/docs/img/tutorial/tutorial_08-09_final.png -------------------------------------------------------------------------------- /libs/angular/docs/img/tutorial/tutorial_10-11_final.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeado/web-angular-sample/f5a190050d1cc99076e37652142e5ade22ad60ee/libs/angular/docs/img/tutorial/tutorial_10-11_final.png -------------------------------------------------------------------------------- /libs/angular/docs/ptore2e/example-example10/jqlite_test.js: -------------------------------------------------------------------------------- 1 | describe("module:ng.directive:ngOpen", function() { 2 | beforeEach(function() { 3 | browser.get("./examples/example-example10/index.html"); 4 | }); 5 | 6 | it('should toggle open', function() { 7 | expect(element(by.id('details')).getAttribute('open')).toBeFalsy(); 8 | element(by.model('open')).click(); 9 | expect(element(by.id('details')).getAttribute('open')).toBeTruthy(); 10 | }); 11 | }); -------------------------------------------------------------------------------- /libs/angular/docs/ptore2e/example-example10/jquery_test.js: -------------------------------------------------------------------------------- 1 | describe("module:ng.directive:ngOpen", function() { 2 | beforeEach(function() { 3 | browser.get("./examples/example-example10/index-jquery.html"); 4 | }); 5 | 6 | it('should toggle open', function() { 7 | expect(element(by.id('details')).getAttribute('open')).toBeFalsy(); 8 | element(by.model('open')).click(); 9 | expect(element(by.id('details')).getAttribute('open')).toBeTruthy(); 10 | }); 11 | }); -------------------------------------------------------------------------------- /libs/angular/docs/ptore2e/example-example106/jqlite_test.js: -------------------------------------------------------------------------------- 1 | describe("services", function() { 2 | beforeEach(function() { 3 | browser.get("./examples/example-example106/index.html"); 4 | }); 5 | 6 | it('should test service', function() { 7 | expect(element(by.id('simple')).element(by.model('message')).getAttribute('value')) 8 | .toEqual('test'); 9 | }); 10 | }); -------------------------------------------------------------------------------- /libs/angular/docs/ptore2e/example-example106/jquery_test.js: -------------------------------------------------------------------------------- 1 | describe("services", function() { 2 | beforeEach(function() { 3 | browser.get("./examples/example-example106/index-jquery.html"); 4 | }); 5 | 6 | it('should test service', function() { 7 | expect(element(by.id('simple')).element(by.model('message')).getAttribute('value')) 8 | .toEqual('test'); 9 | }); 10 | }); -------------------------------------------------------------------------------- /libs/angular/docs/ptore2e/example-example13/jqlite_test.js: -------------------------------------------------------------------------------- 1 | describe("module:ng.directive:ngBind", function() { 2 | beforeEach(function() { 3 | browser.get("./examples/example-example13/index.html"); 4 | }); 5 | 6 | it('should check ng-bind', function() { 7 | var nameInput = element(by.model('name')); 8 | 9 | expect(element(by.binding('name')).getText()).toBe('Whirled'); 10 | nameInput.clear(); 11 | nameInput.sendKeys('world'); 12 | expect(element(by.binding('name')).getText()).toBe('world'); 13 | }); 14 | }); -------------------------------------------------------------------------------- /libs/angular/docs/ptore2e/example-example13/jquery_test.js: -------------------------------------------------------------------------------- 1 | describe("module:ng.directive:ngBind", function() { 2 | beforeEach(function() { 3 | browser.get("./examples/example-example13/index-jquery.html"); 4 | }); 5 | 6 | it('should check ng-bind', function() { 7 | var nameInput = element(by.model('name')); 8 | 9 | expect(element(by.binding('name')).getText()).toBe('Whirled'); 10 | nameInput.clear(); 11 | nameInput.sendKeys('world'); 12 | expect(element(by.binding('name')).getText()).toBe('world'); 13 | }); 14 | }); -------------------------------------------------------------------------------- /libs/angular/docs/ptore2e/example-example15/jqlite_test.js: -------------------------------------------------------------------------------- 1 | describe("module:ng.directive:ngBindHtml", function() { 2 | beforeEach(function() { 3 | browser.get("./examples/example-example15/index.html"); 4 | }); 5 | 6 | it('should check ng-bind-html', function() { 7 | expect(element(by.binding('myHTML')).getText()).toBe( 8 | 'I am an HTMLstring with links! and other stuff'); 9 | }); 10 | }); -------------------------------------------------------------------------------- /libs/angular/docs/ptore2e/example-example15/jquery_test.js: -------------------------------------------------------------------------------- 1 | describe("module:ng.directive:ngBindHtml", function() { 2 | beforeEach(function() { 3 | browser.get("./examples/example-example15/index-jquery.html"); 4 | }); 5 | 6 | it('should check ng-bind-html', function() { 7 | expect(element(by.binding('myHTML')).getText()).toBe( 8 | 'I am an HTMLstring with links! and other stuff'); 9 | }); 10 | }); -------------------------------------------------------------------------------- /libs/angular/docs/ptore2e/example-example20/jqlite_test.js: -------------------------------------------------------------------------------- 1 | describe("module:ng.directive:ngCloak", function() { 2 | beforeEach(function() { 3 | browser.get("./examples/example-example20/index.html"); 4 | }); 5 | 6 | it('should remove the template directive and css class', function() { 7 | expect($('#template1').getAttribute('ng-cloak')). 8 | toBeNull(); 9 | expect($('#template2').getAttribute('ng-cloak')). 10 | toBeNull(); 11 | }); 12 | }); -------------------------------------------------------------------------------- /libs/angular/docs/ptore2e/example-example20/jquery_test.js: -------------------------------------------------------------------------------- 1 | describe("module:ng.directive:ngCloak", function() { 2 | beforeEach(function() { 3 | browser.get("./examples/example-example20/index-jquery.html"); 4 | }); 5 | 6 | it('should remove the template directive and css class', function() { 7 | expect($('#template1').getAttribute('ng-cloak')). 8 | toBeNull(); 9 | expect($('#template2').getAttribute('ng-cloak')). 10 | toBeNull(); 11 | }); 12 | }); -------------------------------------------------------------------------------- /libs/angular/docs/ptore2e/example-example21/jqlite_test.js: -------------------------------------------------------------------------------- 1 | describe("module:ng.directive:ngClick", function() { 2 | beforeEach(function() { 3 | browser.get("./examples/example-example21/index.html"); 4 | }); 5 | 6 | it('should check ng-click', function() { 7 | expect(element(by.binding('count')).getText()).toMatch('0'); 8 | element(by.css('button')).click(); 9 | expect(element(by.binding('count')).getText()).toMatch('1'); 10 | }); 11 | }); -------------------------------------------------------------------------------- /libs/angular/docs/ptore2e/example-example21/jquery_test.js: -------------------------------------------------------------------------------- 1 | describe("module:ng.directive:ngClick", function() { 2 | beforeEach(function() { 3 | browser.get("./examples/example-example21/index-jquery.html"); 4 | }); 5 | 6 | it('should check ng-click', function() { 7 | expect(element(by.binding('count')).getText()).toMatch('0'); 8 | element(by.css('button')).click(); 9 | expect(element(by.binding('count')).getText()).toMatch('1'); 10 | }); 11 | }); -------------------------------------------------------------------------------- /libs/angular/docs/ptore2e/example-example39/jqlite_test.js: -------------------------------------------------------------------------------- 1 | describe("module:ng.directive:ngNonBindable", function() { 2 | beforeEach(function() { 3 | browser.get("./examples/example-example39/index.html"); 4 | }); 5 | 6 | it('should check ng-non-bindable', function() { 7 | expect(element(by.binding('1 + 2')).getText()).toContain('3'); 8 | expect(element.all(by.css('div')).last().getText()).toMatch(/1 \+ 2/); 9 | }); 10 | }); -------------------------------------------------------------------------------- /libs/angular/docs/ptore2e/example-example39/jquery_test.js: -------------------------------------------------------------------------------- 1 | describe("module:ng.directive:ngNonBindable", function() { 2 | beforeEach(function() { 3 | browser.get("./examples/example-example39/index-jquery.html"); 4 | }); 5 | 6 | it('should check ng-non-bindable', function() { 7 | expect(element(by.binding('1 + 2')).getText()).toContain('3'); 8 | expect(element.all(by.css('div')).last().getText()).toMatch(/1 \+ 2/); 9 | }); 10 | }); -------------------------------------------------------------------------------- /libs/angular/docs/ptore2e/example-example47/jqlite_test.js: -------------------------------------------------------------------------------- 1 | describe("module:ng.directive:script", function() { 2 | beforeEach(function() { 3 | browser.get("./examples/example-example47/index.html"); 4 | }); 5 | 6 | it('should load template defined inside script tag', function() { 7 | element(by.css('#tpl-link')).click(); 8 | expect(element(by.css('#tpl-content')).getText()).toMatch(/Content of the template/); 9 | }); 10 | }); -------------------------------------------------------------------------------- /libs/angular/docs/ptore2e/example-example47/jquery_test.js: -------------------------------------------------------------------------------- 1 | describe("module:ng.directive:script", function() { 2 | beforeEach(function() { 3 | browser.get("./examples/example-example47/index-jquery.html"); 4 | }); 5 | 6 | it('should load template defined inside script tag', function() { 7 | element(by.css('#tpl-link')).click(); 8 | expect(element(by.css('#tpl-content')).getText()).toMatch(/Content of the template/); 9 | }); 10 | }); -------------------------------------------------------------------------------- /libs/angular/docs/ptore2e/example-example54/jqlite_test.js: -------------------------------------------------------------------------------- 1 | describe("module:ng.filter:json", function() { 2 | beforeEach(function() { 3 | browser.get("./examples/example-example54/index.html"); 4 | }); 5 | 6 | it('should jsonify filtered objects', function() { 7 | expect(element(by.binding("{'name':'value'}")).getText()).toMatch(/\{\n "name": ?"value"\n}/); 8 | }); 9 | }); -------------------------------------------------------------------------------- /libs/angular/docs/ptore2e/example-example54/jquery_test.js: -------------------------------------------------------------------------------- 1 | describe("module:ng.filter:json", function() { 2 | beforeEach(function() { 3 | browser.get("./examples/example-example54/index-jquery.html"); 4 | }); 5 | 6 | it('should jsonify filtered objects', function() { 7 | expect(element(by.binding("{'name':'value'}")).getText()).toMatch(/\{\n "name": ?"value"\n}/); 8 | }); 9 | }); -------------------------------------------------------------------------------- /libs/angular/docs/ptore2e/example-example59/jqlite_test.js: -------------------------------------------------------------------------------- 1 | describe("module:ng.provider:$interpolateProvider", function() { 2 | beforeEach(function() { 3 | browser.get("./examples/example-example59/index.html"); 4 | }); 5 | 6 | it('should interpolate binding with custom symbols', function() { 7 | expect(element(by.binding('demo.label')).getText()).toBe('This binding is brought you by // interpolation symbols.'); 8 | }); 9 | }); -------------------------------------------------------------------------------- /libs/angular/docs/ptore2e/example-example59/jquery_test.js: -------------------------------------------------------------------------------- 1 | describe("module:ng.provider:$interpolateProvider", function() { 2 | beforeEach(function() { 3 | browser.get("./examples/example-example59/index-jquery.html"); 4 | }); 5 | 6 | it('should interpolate binding with custom symbols', function() { 7 | expect(element(by.binding('demo.label')).getText()).toBe('This binding is brought you by // interpolation symbols.'); 8 | }); 9 | }); -------------------------------------------------------------------------------- /libs/angular/docs/ptore2e/example-example6/jqlite_test.js: -------------------------------------------------------------------------------- 1 | describe("module:ng.directive:ngDisabled", function() { 2 | beforeEach(function() { 3 | browser.get("./examples/example-example6/index.html"); 4 | }); 5 | 6 | it('should toggle button', function() { 7 | expect(element(by.css('button')).getAttribute('disabled')).toBeFalsy(); 8 | element(by.model('checked')).click(); 9 | expect(element(by.css('button')).getAttribute('disabled')).toBeTruthy(); 10 | }); 11 | }); -------------------------------------------------------------------------------- /libs/angular/docs/ptore2e/example-example6/jquery_test.js: -------------------------------------------------------------------------------- 1 | describe("module:ng.directive:ngDisabled", function() { 2 | beforeEach(function() { 3 | browser.get("./examples/example-example6/index-jquery.html"); 4 | }); 5 | 6 | it('should toggle button', function() { 7 | expect(element(by.css('button')).getAttribute('disabled')).toBeFalsy(); 8 | element(by.model('checked')).click(); 9 | expect(element(by.css('button')).getAttribute('disabled')).toBeTruthy(); 10 | }); 11 | }); -------------------------------------------------------------------------------- /libs/angular/docs/ptore2e/example-example63/jqlite_test.js: -------------------------------------------------------------------------------- 1 | describe("module:ng.service:$window", function() { 2 | beforeEach(function() { 3 | browser.get("./examples/example-example63/index.html"); 4 | }); 5 | 6 | it('should display the greeting in the input box', function() { 7 | element(by.model('greeting')).sendKeys('Hello, E2E Tests'); 8 | // If we click the button it will block the test runner 9 | // element(':button').click(); 10 | }); 11 | }); -------------------------------------------------------------------------------- /libs/angular/docs/ptore2e/example-example63/jquery_test.js: -------------------------------------------------------------------------------- 1 | describe("module:ng.service:$window", function() { 2 | beforeEach(function() { 3 | browser.get("./examples/example-example63/index-jquery.html"); 4 | }); 5 | 6 | it('should display the greeting in the input box', function() { 7 | element(by.model('greeting')).sendKeys('Hello, E2E Tests'); 8 | // If we click the button it will block the test runner 9 | // element(':button').click(); 10 | }); 11 | }); -------------------------------------------------------------------------------- /libs/angular/docs/ptore2e/example-example7/jqlite_test.js: -------------------------------------------------------------------------------- 1 | describe("module:ng.directive:ngChecked", function() { 2 | beforeEach(function() { 3 | browser.get("./examples/example-example7/index.html"); 4 | }); 5 | 6 | it('should check both checkBoxes', function() { 7 | expect(element(by.id('checkSlave')).getAttribute('checked')).toBeFalsy(); 8 | element(by.model('master')).click(); 9 | expect(element(by.id('checkSlave')).getAttribute('checked')).toBeTruthy(); 10 | }); 11 | }); -------------------------------------------------------------------------------- /libs/angular/docs/ptore2e/example-example7/jquery_test.js: -------------------------------------------------------------------------------- 1 | describe("module:ng.directive:ngChecked", function() { 2 | beforeEach(function() { 3 | browser.get("./examples/example-example7/index-jquery.html"); 4 | }); 5 | 6 | it('should check both checkBoxes', function() { 7 | expect(element(by.id('checkSlave')).getAttribute('checked')).toBeFalsy(); 8 | element(by.model('master')).click(); 9 | expect(element(by.id('checkSlave')).getAttribute('checked')).toBeTruthy(); 10 | }); 11 | }); -------------------------------------------------------------------------------- /libs/angular/docs/ptore2e/example-example8/jqlite_test.js: -------------------------------------------------------------------------------- 1 | describe("module:ng.directive:ngReadonly", function() { 2 | beforeEach(function() { 3 | browser.get("./examples/example-example8/index.html"); 4 | }); 5 | 6 | it('should toggle readonly attr', function() { 7 | expect(element(by.css('[type="text"]')).getAttribute('readonly')).toBeFalsy(); 8 | element(by.model('checked')).click(); 9 | expect(element(by.css('[type="text"]')).getAttribute('readonly')).toBeTruthy(); 10 | }); 11 | }); -------------------------------------------------------------------------------- /libs/angular/docs/ptore2e/example-example8/jquery_test.js: -------------------------------------------------------------------------------- 1 | describe("module:ng.directive:ngReadonly", function() { 2 | beforeEach(function() { 3 | browser.get("./examples/example-example8/index-jquery.html"); 4 | }); 5 | 6 | it('should toggle readonly attr', function() { 7 | expect(element(by.css('[type="text"]')).getAttribute('readonly')).toBeFalsy(); 8 | element(by.model('checked')).click(); 9 | expect(element(by.css('[type="text"]')).getAttribute('readonly')).toBeTruthy(); 10 | }); 11 | }); -------------------------------------------------------------------------------- /libs/angular/docs/ptore2e/example-example9/jqlite_test.js: -------------------------------------------------------------------------------- 1 | describe("module:ng.directive:ngSelected", function() { 2 | beforeEach(function() { 3 | browser.get("./examples/example-example9/index.html"); 4 | }); 5 | 6 | it('should select Greetings!', function() { 7 | expect(element(by.id('greet')).getAttribute('selected')).toBeFalsy(); 8 | element(by.model('selected')).click(); 9 | expect(element(by.id('greet')).getAttribute('selected')).toBeTruthy(); 10 | }); 11 | }); -------------------------------------------------------------------------------- /libs/angular/docs/ptore2e/example-example9/jquery_test.js: -------------------------------------------------------------------------------- 1 | describe("module:ng.directive:ngSelected", function() { 2 | beforeEach(function() { 3 | browser.get("./examples/example-example9/index-jquery.html"); 4 | }); 5 | 6 | it('should select Greetings!', function() { 7 | expect(element(by.id('greet')).getAttribute('selected')).toBeFalsy(); 8 | element(by.model('selected')).click(); 9 | expect(element(by.id('greet')).getAttribute('selected')).toBeTruthy(); 10 | }); 11 | }); -------------------------------------------------------------------------------- /libs/angular/docs/ptore2e/example-example90/jqlite_test.js: -------------------------------------------------------------------------------- 1 | describe("expression", function() { 2 | beforeEach(function() { 3 | browser.get("./examples/example-example90/index.html"); 4 | }); 5 | 6 | it('should calculate expression in binding', function() { 7 | expect(element(by.binding('1+2')).getText()).toEqual('1+2=3'); 8 | }); 9 | }); -------------------------------------------------------------------------------- /libs/angular/docs/ptore2e/example-example90/jquery_test.js: -------------------------------------------------------------------------------- 1 | describe("expression", function() { 2 | beforeEach(function() { 3 | browser.get("./examples/example-example90/index-jquery.html"); 4 | }); 5 | 6 | it('should calculate expression in binding', function() { 7 | expect(element(by.binding('1+2')).getText()).toEqual('1+2=3'); 8 | }); 9 | }); -------------------------------------------------------------------------------- /libs/angular/docs/ptore2e/example-example91/jqlite_test.js: -------------------------------------------------------------------------------- 1 | describe("expression", function() { 2 | beforeEach(function() { 3 | browser.get("./examples/example-example91/index.html"); 4 | }); 5 | 6 | it('should allow user expression testing', function() { 7 | element(by.css('.expressions button')).click(); 8 | var lis = element(by.css('.expressions ul')).element.all(by.repeater('expr in exprs')); 9 | expect(lis.count()).toBe(1); 10 | expect(lis.get(0).getText()).toEqual('[ X ] 3*10|currency => $30.00'); 11 | }); 12 | }); -------------------------------------------------------------------------------- /libs/angular/docs/ptore2e/example-multi-bootstrap/jqlite_test.js: -------------------------------------------------------------------------------- 1 | describe("module:ng.function:angular.bootstrap", function() { 2 | beforeEach(function() { 3 | browser.get("./examples/example-multi-bootstrap/index.html"); 4 | }); 5 | 6 | it('should only insert one table cell for each item in $scope.fillings', function() { 7 | expect(element.all(by.css('td')).count()) 8 | .toBe(9); 9 | }); 10 | }); -------------------------------------------------------------------------------- /libs/angular/docs/ptore2e/example-multi-bootstrap/jquery_test.js: -------------------------------------------------------------------------------- 1 | describe("module:ng.function:angular.bootstrap", function() { 2 | beforeEach(function() { 3 | browser.get("./examples/example-multi-bootstrap/index-jquery.html"); 4 | }); 5 | 6 | it('should only insert one table cell for each item in $scope.fillings', function() { 7 | expect(element.all(by.css('td')).count()) 8 | .toBe(9); 9 | }); 10 | }); -------------------------------------------------------------------------------- /libs/angular/docs/ptore2e/example-radio-input-directive/jqlite_test.js: -------------------------------------------------------------------------------- 1 | describe("module:ng.input:input[radio]", function() { 2 | beforeEach(function() { 3 | browser.get("./examples/example-radio-input-directive/index.html"); 4 | }); 5 | 6 | it('should change state', function() { 7 | var color = element(by.binding('color')); 8 | 9 | expect(color.getText()).toContain('blue'); 10 | 11 | element.all(by.model('color')).get(0).click(); 12 | 13 | expect(color.getText()).toContain('red'); 14 | }); 15 | }); -------------------------------------------------------------------------------- /libs/angular/docs/ptore2e/example-radio-input-directive/jquery_test.js: -------------------------------------------------------------------------------- 1 | describe("module:ng.input:input[radio]", function() { 2 | beforeEach(function() { 3 | browser.get("./examples/example-radio-input-directive/index-jquery.html"); 4 | }); 5 | 6 | it('should change state', function() { 7 | var color = element(by.binding('color')); 8 | 9 | expect(color.getText()).toContain('blue'); 10 | 11 | element.all(by.model('color')).get(0).click(); 12 | 13 | expect(color.getText()).toContain('red'); 14 | }); 15 | }); -------------------------------------------------------------------------------- /libs/angular/version.json: -------------------------------------------------------------------------------- 1 | {"raw":"v1.2.17","major":1,"minor":2,"patch":17,"prerelease":[],"build":[],"version":"1.2.17","codeName":"quantum-disentanglement","full":"1.2.17","cdn":{"raw":"v1.2.16","major":1,"minor":2,"patch":16,"prerelease":[],"build":[],"version":"1.2.16","isStable":true,"docsUrl":"http://code.angularjs.org/1.2.16/docs"}} -------------------------------------------------------------------------------- /libs/angular/version.txt: -------------------------------------------------------------------------------- 1 | 1.2.17 -------------------------------------------------------------------------------- /libs/bootstrap/img/glyphicons-halflings-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeado/web-angular-sample/f5a190050d1cc99076e37652142e5ade22ad60ee/libs/bootstrap/img/glyphicons-halflings-white.png -------------------------------------------------------------------------------- /libs/bootstrap/img/glyphicons-halflings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeado/web-angular-sample/f5a190050d1cc99076e37652142e5ade22ad60ee/libs/bootstrap/img/glyphicons-halflings.png -------------------------------------------------------------------------------- /libs/jquery/src/ajax/parseJSON.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../core" 3 | ], function( jQuery ) { 4 | 5 | // Support: Android 2.3 6 | // Workaround failure to string-cast null input 7 | jQuery.parseJSON = function( data ) { 8 | return JSON.parse( data + "" ); 9 | }; 10 | 11 | return jQuery.parseJSON; 12 | 13 | }); 14 | -------------------------------------------------------------------------------- /libs/jquery/src/ajax/var/nonce.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../../core" 3 | ], function( jQuery ) { 4 | return jQuery.now(); 5 | }); 6 | -------------------------------------------------------------------------------- /libs/jquery/src/ajax/var/rquery.js: -------------------------------------------------------------------------------- 1 | define(function() { 2 | return (/\?/); 3 | }); 4 | -------------------------------------------------------------------------------- /libs/jquery/src/attributes.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "./core", 3 | "./attributes/attr", 4 | "./attributes/prop", 5 | "./attributes/classes", 6 | "./attributes/val" 7 | ], function( jQuery ) { 8 | 9 | // Return jQuery for attributes-only inclusion 10 | return jQuery; 11 | }); 12 | -------------------------------------------------------------------------------- /libs/jquery/src/core/var/rsingleTag.js: -------------------------------------------------------------------------------- 1 | define(function() { 2 | // Match a standalone tag 3 | return (/^<(\w+)\s*\/?>(?:<\/\1>|)$/); 4 | }); 5 | -------------------------------------------------------------------------------- /libs/jquery/src/css/hiddenVisibleSelectors.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../core", 3 | "../selector" 4 | ], function( jQuery ) { 5 | 6 | jQuery.expr.filters.hidden = function( elem ) { 7 | // Support: Opera <= 12.12 8 | // Opera reports offsetWidths and offsetHeights less than zero on some elements 9 | return elem.offsetWidth <= 0 && elem.offsetHeight <= 0; 10 | }; 11 | jQuery.expr.filters.visible = function( elem ) { 12 | return !jQuery.expr.filters.hidden( elem ); 13 | }; 14 | 15 | }); 16 | -------------------------------------------------------------------------------- /libs/jquery/src/css/var/cssExpand.js: -------------------------------------------------------------------------------- 1 | define(function() { 2 | return [ "Top", "Right", "Bottom", "Left" ]; 3 | }); 4 | -------------------------------------------------------------------------------- /libs/jquery/src/css/var/getStyles.js: -------------------------------------------------------------------------------- 1 | define(function() { 2 | return function( elem ) { 3 | return elem.ownerDocument.defaultView.getComputedStyle( elem, null ); 4 | }; 5 | }); 6 | -------------------------------------------------------------------------------- /libs/jquery/src/css/var/isHidden.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../../core", 3 | "../../selector" 4 | // css is assumed 5 | ], function( jQuery ) { 6 | 7 | return function( elem, el ) { 8 | // isHidden might be called from jQuery#filter function; 9 | // in that case, element will be second argument 10 | elem = el || elem; 11 | return jQuery.css( elem, "display" ) === "none" || !jQuery.contains( elem.ownerDocument, elem ); 12 | }; 13 | }); 14 | -------------------------------------------------------------------------------- /libs/jquery/src/css/var/rmargin.js: -------------------------------------------------------------------------------- 1 | define(function() { 2 | return (/^margin/); 3 | }); 4 | -------------------------------------------------------------------------------- /libs/jquery/src/css/var/rnumnonpx.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../../var/pnum" 3 | ], function( pnum ) { 4 | return new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" ); 5 | }); 6 | -------------------------------------------------------------------------------- /libs/jquery/src/data/accepts.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../core" 3 | ], function( jQuery ) { 4 | 5 | /** 6 | * Determines whether an object can have data 7 | */ 8 | jQuery.acceptData = function( owner ) { 9 | // Accepts only: 10 | // - Node 11 | // - Node.ELEMENT_NODE 12 | // - Node.DOCUMENT_NODE 13 | // - Object 14 | // - Any 15 | /* jshint -W018 */ 16 | return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType ); 17 | }; 18 | 19 | return jQuery.acceptData; 20 | }); 21 | -------------------------------------------------------------------------------- /libs/jquery/src/data/var/data_priv.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../Data" 3 | ], function( Data ) { 4 | return new Data(); 5 | }); 6 | -------------------------------------------------------------------------------- /libs/jquery/src/data/var/data_user.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../Data" 3 | ], function( Data ) { 4 | return new Data(); 5 | }); 6 | -------------------------------------------------------------------------------- /libs/jquery/src/deprecated.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "./core", 3 | "./traversing" 4 | ], function( jQuery ) { 5 | 6 | // The number of elements contained in the matched element set 7 | jQuery.fn.size = function() { 8 | return this.length; 9 | }; 10 | 11 | jQuery.fn.andSelf = jQuery.fn.addBack; 12 | 13 | }); 14 | -------------------------------------------------------------------------------- /libs/jquery/src/effects/animatedSelector.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../core", 3 | "../selector", 4 | "../effects" 5 | ], function( jQuery ) { 6 | 7 | jQuery.expr.filters.animated = function( elem ) { 8 | return jQuery.grep(jQuery.timers, function( fn ) { 9 | return elem === fn.elem; 10 | }).length; 11 | }; 12 | 13 | }); 14 | -------------------------------------------------------------------------------- /libs/jquery/src/event/support.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../var/support" 3 | ], function( support ) { 4 | 5 | support.focusinBubbles = "onfocusin" in window; 6 | 7 | return support; 8 | 9 | }); 10 | -------------------------------------------------------------------------------- /libs/jquery/src/manipulation/_evalUrl.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../ajax" 3 | ], function( jQuery ) { 4 | 5 | jQuery._evalUrl = function( url ) { 6 | return jQuery.ajax({ 7 | url: url, 8 | type: "GET", 9 | dataType: "script", 10 | async: false, 11 | global: false, 12 | "throws": true 13 | }); 14 | }; 15 | 16 | return jQuery._evalUrl; 17 | 18 | }); 19 | -------------------------------------------------------------------------------- /libs/jquery/src/manipulation/var/rcheckableType.js: -------------------------------------------------------------------------------- 1 | define(function() { 2 | return (/^(?:checkbox|radio)$/i); 3 | }); 4 | -------------------------------------------------------------------------------- /libs/jquery/src/outro.js: -------------------------------------------------------------------------------- 1 | })); 2 | -------------------------------------------------------------------------------- /libs/jquery/src/selector-sizzle.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "./core", 3 | "sizzle" 4 | ], function( jQuery, Sizzle ) { 5 | 6 | jQuery.find = Sizzle; 7 | jQuery.expr = Sizzle.selectors; 8 | jQuery.expr[":"] = jQuery.expr.pseudos; 9 | jQuery.unique = Sizzle.uniqueSort; 10 | jQuery.text = Sizzle.getText; 11 | jQuery.isXMLDoc = Sizzle.isXML; 12 | jQuery.contains = Sizzle.contains; 13 | 14 | }); 15 | -------------------------------------------------------------------------------- /libs/jquery/src/selector.js: -------------------------------------------------------------------------------- 1 | define([ "./selector-sizzle" ]); 2 | -------------------------------------------------------------------------------- /libs/jquery/src/traversing/var/rneedsContext.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../../core", 3 | "../../selector" 4 | ], function( jQuery ) { 5 | return jQuery.expr.match.needsContext; 6 | }); 7 | -------------------------------------------------------------------------------- /libs/jquery/src/var/arr.js: -------------------------------------------------------------------------------- 1 | define(function() { 2 | return []; 3 | }); 4 | -------------------------------------------------------------------------------- /libs/jquery/src/var/class2type.js: -------------------------------------------------------------------------------- 1 | define(function() { 2 | // [[Class]] -> type pairs 3 | return {}; 4 | }); 5 | -------------------------------------------------------------------------------- /libs/jquery/src/var/concat.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "./arr" 3 | ], function( arr ) { 4 | return arr.concat; 5 | }); 6 | -------------------------------------------------------------------------------- /libs/jquery/src/var/hasOwn.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "./class2type" 3 | ], function( class2type ) { 4 | return class2type.hasOwnProperty; 5 | }); 6 | -------------------------------------------------------------------------------- /libs/jquery/src/var/indexOf.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "./arr" 3 | ], function( arr ) { 4 | return arr.indexOf; 5 | }); 6 | -------------------------------------------------------------------------------- /libs/jquery/src/var/pnum.js: -------------------------------------------------------------------------------- 1 | define(function() { 2 | return (/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/).source; 3 | }); 4 | -------------------------------------------------------------------------------- /libs/jquery/src/var/push.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "./arr" 3 | ], function( arr ) { 4 | return arr.push; 5 | }); 6 | -------------------------------------------------------------------------------- /libs/jquery/src/var/rnotwhite.js: -------------------------------------------------------------------------------- 1 | define(function() { 2 | return (/\S+/g); 3 | }); 4 | -------------------------------------------------------------------------------- /libs/jquery/src/var/slice.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "./arr" 3 | ], function( arr ) { 4 | return arr.slice; 5 | }); 6 | -------------------------------------------------------------------------------- /libs/jquery/src/var/strundefined.js: -------------------------------------------------------------------------------- 1 | define(function() { 2 | return typeof undefined; 3 | }); 4 | -------------------------------------------------------------------------------- /libs/jquery/src/var/support.js: -------------------------------------------------------------------------------- 1 | define(function() { 2 | // All support tests are defined in their respective modules. 3 | return {}; 4 | }); 5 | -------------------------------------------------------------------------------- /libs/jquery/src/var/toString.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "./class2type" 3 | ], function( class2type ) { 4 | return class2type.toString; 5 | }); 6 | -------------------------------------------------------------------------------- /libs/mobile-angular-ui/fonts/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeado/web-angular-sample/f5a190050d1cc99076e37652142e5ade22ad60ee/libs/mobile-angular-ui/fonts/FontAwesome.otf -------------------------------------------------------------------------------- /libs/mobile-angular-ui/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeado/web-angular-sample/f5a190050d1cc99076e37652142e5ade22ad60ee/libs/mobile-angular-ui/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /libs/mobile-angular-ui/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeado/web-angular-sample/f5a190050d1cc99076e37652142e5ade22ad60ee/libs/mobile-angular-ui/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /libs/mobile-angular-ui/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeado/web-angular-sample/f5a190050d1cc99076e37652142e5ade22ad60ee/libs/mobile-angular-ui/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /sample-1.json: -------------------------------------------------------------------------------- 1 | { 2 | "userId" : "1", 3 | "name" : "미나", 4 | "email" : "mina@gmail.com", 5 | "regDate" : "2012-03-12" 6 | } 7 | -------------------------------------------------------------------------------- /sample-2.json: -------------------------------------------------------------------------------- 1 | { 2 | "userId" : "2", 3 | "name" : "제시카", 4 | "email" : "jess@gmail.com", 5 | "regDate" : "2012-03-12" 6 | } -------------------------------------------------------------------------------- /sample.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "userId" : "1", 4 | "name" : "미나", 5 | "email" : "mina@gmail.com", 6 | "regDate" : "2012-03-12" 7 | }, 8 | { 9 | "userId" : "2", 10 | "name" : "제시카", 11 | "email" : "jess@gmail.com", 12 | "regDate" : "2012-03-12" 13 | } 14 | ] -------------------------------------------------------------------------------- /views/home.html: -------------------------------------------------------------------------------- 1 |

라우터 첫 페이지

2 |

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ratione fuga suscipit, ab iure, incidunt, aut molestias cupiditate adipisci ducimus provident qui? Voluptatum iusto eligendi voluptates libero, excepturi officiis labore, quos!

-------------------------------------------------------------------------------- /views/list.tpl.html: -------------------------------------------------------------------------------- 1 |
2 | 3 |
4 | 7 |
8 |
-------------------------------------------------------------------------------- /views/main.tpl.html: -------------------------------------------------------------------------------- 1 |
2 |
3 | W.E.B 4 |

월간 웹에서 AngularJS를 어떻게 사용하는지 살펴봐요. 이번 11월호에서는 모바일 웹앱 개발에 대하여 살펴보도록 해요.

5 |

6 | 7 |

8 |
9 |
--------------------------------------------------------------------------------