Commit 8df3a59e authored by Evren Kutar's avatar Evren Kutar

FIX dist directory

parent 0b5c536d
......@@ -106,4 +106,7 @@ target/
coverage/
sync
*.rdb
\ No newline at end of file
*.rdb
api-docs/
api-docs-source/
\ No newline at end of file
......@@ -100,6 +100,17 @@ module.exports = function (grunt) {
{expand: true, cwd: 'app/bower_components/jquery/dist/', src: 'jquery.min.js', dest: 'dist/bower_components/', flatten: true, filter: 'isFile'},
{expand: true, cwd: 'app/bower_components/angular/', src: 'angular.js', dest: 'dist/bower_components/', flatten: true, filter: 'isFile'}
]
},
for_api_docs: {
files: [
{expand: true, cwd: "app/", src: "app.js", dest: "api-docs-source/"},
{expand: true, cwd: "app/zetalib/", src: "interceptors.js", dest: "api-docs-source/"},
{expand: true, cwd: "app/zetalib/", src: "form_service.js", dest: "api-docs-source/"},
{expand: true, cwd: "app/shared/", src: "directives.js", dest: "api-docs-source/"},
{expand: true, cwd: "app/components/auth/", src: "auth_controller.js", dest: "api-docs-source/"},
{expand: true, cwd: "app/components/auth/", src: "auth_service.js", dest: "api-docs-source/"},
{expand: true, cwd: "app/components/crud/", src: "crud_controller.js", dest: "api-docs-source/"}
]
}
},
concat: {
......@@ -349,7 +360,18 @@ module.exports = function (grunt) {
configure: 'node_modules/angular-jsdoc/common/conf.json',
template: 'node_modules/angular-jsdoc/angular-template',
//tutorial: 'tutorials',
readme: './README.md'
readme: './docs/DOCS.md'
}
}
},
mrdoc: {
custom: {
src: 'api-docs-source',
target: 'api-docs',
options: {
title: 'Ulakbus UI'
//theme: 'cayman'
}
}
}
......@@ -369,9 +391,11 @@ module.exports = function (grunt) {
grunt.loadNpmTasks('grunt-preprocess');
grunt.loadNpmTasks('grunt-env');
grunt.loadNpmTasks('grunt-jsdoc');
grunt.loadNpmTasks('grunt-mrdoc');
grunt.registerTask('dev', ['env:dev', 'preprocess:dev', 'html2js:dev', 'default']);
grunt.registerTask('test', ['bower', 'karma:continuous']);
grunt.registerTask('api-docs', ['copy:for_api_docs', 'mrdoc']);
grunt.registerTask('i18n', ['nggettext_extract', 'nggettext_compile']);
grunt.registerTask('local_prod', ['bower', 'env:prod', 'preprocess:prod', 'nggettext_compile', 'concat:js', 'concat:css', 'concat:components', 'copy:local_prod', 'html2js:prod', 'uglify:dist', 'connect:prod_server', 'watch:local_prod']);
grunt.registerTask('default', ['bower', 'env:prod', 'preprocess:prod', 'nggettext_compile', 'concat:js', 'concat:css', 'concat:components', 'copy:prod', 'html2js:prod', 'uglify:dist']);
......
......@@ -12,12 +12,12 @@
* @ngdoc module
* @name ulakbus
* @module ulakbus
* @description Ulakbus module is the main module of ulakbus-ui. All application-wide configurations and definings
* of constants handled in this module. \r
* @description Ulakbus module is the main module of ulakbus-ui.
* All application-wide configurations and definings of constants handled in this module.
*
* There are two scripts on `app/` root; `main.js` and `app.js`. And `main.html`, `index.html`.
* `main.*` files are contains both production and development requirements or configurations/necessities for
* relative environment. Tagged with `// \@if NODE_ENV='PRODUCTION'` in commented line and configured in
* Gruntfile.js with package `preprocess` and `env`, related grunt command generates index.* for given file.
* `main.*` files are contains both production and development requirements or configurations/necessities for relative environment.
* Tagged with `NODE_ENV='PRODUCTION'` in commented line and configured in Gruntfile.js with package `preprocess` and `env`, related grunt command generates index.* for given file.
*
*/
angular.module(
......@@ -44,7 +44,9 @@ angular.module(
* @ngdoc constant
* @name RESTURL
* @description RESTURL is the url of rest api to talk.
* Based on the environment it changes from dev to prod
* Based on the environment it changes from dev to prod.
*
* For development needs backendurl can be switched from both dev/settings page and querystring `?backendurl=http://example.com`
*/
.constant("RESTURL", (function () {
// todo: below backendurl definition is for development purpose and will be deleted
......
......@@ -24,7 +24,7 @@ angular.module('ulakbus.auth')
* @function login
* @description login function post credentials to API and handles login.
* If login req returns success then interceptor will redirects to related path.
* @memberof ulakbus.auth
*
* @param url
* @param credentials
* @returns {*}
......@@ -50,7 +50,7 @@ angular.module('ulakbus.auth')
* @ngdoc controller
* @function logout
* @description logout function posts logout request to API and redirects to login path
* @memberof ulakbus.auth
*
* @returns {*}
*/
authService.logout = function () {
......
......@@ -12,12 +12,12 @@
* @ngdoc module
* @name ulakbus
* @module ulakbus
* @description Ulakbus module is the main module of ulakbus-ui. All application-wide configurations and definings
* of constants handled in this module. \r
* @description Ulakbus module is the main module of ulakbus-ui.
* All application-wide configurations and definings of constants handled in this module.
*
* There are two scripts on `app/` root; `main.js` and `app.js`. And `main.html`, `index.html`.
* `main.*` files are contains both production and development requirements or configurations/necessities for
* relative environment. Tagged with `// \@if NODE_ENV='PRODUCTION'` in commented line and configured in
* Gruntfile.js with package `preprocess` and `env`, related grunt command generates index.* for given file.
* `main.*` files are contains both production and development requirements or configurations/necessities for relative environment.
* Tagged with `NODE_ENV='PRODUCTION'` in commented line and configured in Gruntfile.js with package `preprocess` and `env`, related grunt command generates index.* for given file.
*
*/
angular.module(
......@@ -49,7 +49,9 @@ angular.module(
* @ngdoc constant
* @name RESTURL
* @description RESTURL is the url of rest api to talk.
* Based on the environment it changes from dev to prod
* Based on the environment it changes from dev to prod.
*
* For development needs backendurl can be switched from both dev/settings page and querystring `?backendurl=http://example.com`
*/
.constant("RESTURL", (function () {
// todo: below backendurl definition is for development purpose and will be deleted
......
......@@ -16,7 +16,8 @@
*/
angular.module('ulakbus.formService', ['ui.bootstrap'])
/**
* there must be no global object, so change it into a service here.
* Moment.js used for date type conversions.
* there must be no global object, so we change it into a service here.
*/
.service('Moment', function(){
return window.moment;
......@@ -872,7 +873,7 @@ angular.module('ulakbus.formService', ['ui.bootstrap'])
return;
}
/**
* @memberof ulakbus.formService~pathDecider
* @memberof ulakbus.formService
* @ngdoc function
* @name redirectTo
* @description redirectTo function redirects to related controller and path with given data
......@@ -959,8 +960,8 @@ angular.module('ulakbus.formService', ['ui.bootstrap'])
* @ngdoc function
* @name get_diff_array
* @description extracts items of second array from the first array
* @param {Array} array1
* @param {Array} array2
* @param {Array} array1
* @param {Array} array2
* @param {Number} way
* @returns {Array} diff of arrays
*/
......
......@@ -84,6 +84,13 @@ describe('form service module', function () {
}]
);
it('should return scope if no scope.forms', inject['Generator',
function () {
var returnScope = Generator.generate({"test": "scope"}, {"data": "no forms"});
expect(returnScope).toEqual({"test": "scope"});
}]
);
it('should prepare form items', inject(
function (Generator, $httpBackend, RESTURL) {
expect(Generator.prepareFormItems).not.toBe(null);
......@@ -107,14 +114,14 @@ describe('form service module', function () {
var scope = {
wf: 'test',
form: ['email', 'id', 'name', 'save', 'select', 'date', 'date2', 'text_general', 'model', 'node', 'listnode'],
form: ['email', 'id', 'name', 'save', {"type": "select", "key": "select"}, 'date', 'date2', 'text_general', 'model', 'node', 'listnode'],
schema: {
properties: {
email: {title: 'email', type: 'email'},
id: {title: 'id', type: 'int'},
name: {title: 'name', type: 'string'},
save: {title: 'save', type: 'submit'},
select: {title: 'select', type: 'select', key: 'select'},
select: {title: 'select', type: 'select'},
date: {title: 'date', type: 'date'},
date2: {title: 'date', type: 'date'},
text_general: {title: 'text_general', type: 'text_general'},
......@@ -174,14 +181,22 @@ describe('form service module', function () {
},
grouping: [
{
"group_title": "title-1",
"items": ["email", "id"],
"groups": [
{
"group_title": "title-1",
"items": ["email", "id"],
}
],
"layout": "4",
"collapse": false
},
{
"group_title": "title-2",
"items": ["name", "save"],
"groups": [
{
"group_title": "title-2",
"items": ["name", "save"],
}
],
"layout": "2",
"collapse": false
}
......
......@@ -12,7 +12,6 @@ angular.module('ulakbus')
* @memberof ulakbus.formService
* @ngdoc interceptor
* @name http_interceptor
* @memberof ulakbus
* @description The http interceptor for all requests and responses to check and config payload and response
* objects.
* - To prevent OPTIONS preflight request change header Content-Type to `text/plain`.
......
This diff is collapsed.
This diff is collapsed.
Angular Template
----------------
This template is written in `angular-template`, and it is used when template name is given `angular-template` as an option.
To generate with this template, set template option to `node_modules/angular-jsdoc/angular-template`. e.g.;
$ node_modules/jsdoc/jsdoc.js \
--configure node_modules/angular-jsdoc/common/conf.json \
--template node_modules/angular-jsdoc/angular-template \
--destination build/docs \
--readme README.md \
--recurse directives services
Files
angular-template
├── css # css used in layout.html
├── js # javascript used in layout.html
├── fonts # font used in layout.html
├── html
│   ├── class.html # class layout written in angular-template
│   └── layout.html # layout written in angular-template
└── publish.js # the main file that generate jsdoc
html * {
box-sizing: border-box;
-ms-box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
body {
font-family: "Open Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
font-weight: 300;
font-size: 1rem;
line-height: 1.5rem;
color: #5c5c5c;
background-color: white;
padding: 10px;
}
h1 {
font-family: "Arquitecta";
font-size: 3rem;
line-height: 3rem;
margin-top: 3.1875rem;
margin-bottom: 1.3125rem;
font-weight: 300;
}
footer {
margin: 0rem;
padding: 1.5rem;
text-align: right;
background-color: #554f4e;
overflow-y: auto;
color: #fff;
}
nav {
margin-top: 0px;
padding-top: 50px;
background-color: #fff;
}
#main {
float: none;
width: auto;
}
.page-wrap {
padding: 1.5rem 14px;
margin-bottom: 0rem;
background-color: #6c6463;
width: 70%;
}
.page-wrap h1 {
margin-top: -0.375rem;
color: #FFFFFF;
}
.page-wrap #main h1 {
color: inherit;
}
.big-container {
padding: 0rem;
background-color: #FFFFFF;
border-top: solid 1px #828282;
min-height: 24rem;
overflow: hidden;
background-repeat: repeat-x;
background-position: top;
margin-bottom: 1.5rem;
padding: 2.0rem 1.5rem 3rem 1.5rem;
}
/**
* This is enhanced theme by Umut Topuzoglu<https://github.com/ulocl>. Thanks, Umut
*/
@font-face {
font-family: 'Open Sans';
font-weight: normal;
font-style: normal;
src: url('../fonts/OpenSans-Regular-webfont.eot');
src:
local('Open Sans'),
local('OpenSans'),
url('../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/OpenSans-Regular-webfont.woff') format('woff'),
url('../fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
}
@font-face {
font-family: 'Open Sans Light';
font-weight: normal;
font-style: normal;
src: url('../fonts/OpenSans-Light-webfont.eot');
src:
local('Open Sans Light'),
local('OpenSans Light'),
url('../fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/OpenSans-Light-webfont.woff') format('woff'),
url('../fonts/OpenSans-Light-webfont.svg#open_sanslight') format('svg');
}
* { box-sizing: border-box }
html
{
overflow: auto;
background-color: #fff;
font-size: 14px;
}
body
{
font-family: 'Open Sans', sans-serif;
line-height: 1.5;
color: #4d4e53;
background-color: white;
}
a, a:visited, a:active {
color: #0095dd;
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
header
{
display: block;
padding: 0px 4px;
}
tt, code, kbd, samp {
font-family: Consolas, Monaco, 'Andale Mono', monospace;
padding: 0 0.25em;
background-color: #ddd;
}
.class-description {
font-size: 130%;
line-height: 140%;
margin-bottom: 1em;
margin-top: 1em;
}
.class-description:empty {
margin: 0;
}
#main {
float: left;
width: 70%;
padding-right: 20px;
}
article dl {
margin-bottom: 40px;
}
section
{
display: block;
background-color: #fff;
padding: 12px 24px;
border-bottom: 1px solid #ccc;
margin-right: 30px;
}
.variation {
display: none;
}
.signature-attributes {
font-size: 60%;
color: #aaa;
font-style: italic;
font-weight: lighter;
}
nav
{
display: block;
float: right;
margin-top: 28px;
width: 30%;
box-sizing: border-box;
border-left: 1px solid #ccc;
padding-left: 16px;
}
nav ul {
font-family: 'Lucida Grande', 'Lucida Sans Unicode', arial, sans-serif;
font-size: 100%;
line-height: 17px;
padding: 0;
margin: 0;
list-style-type: none;
}
nav ul a, nav ul a:visited, nav ul a:active {
font-family: Consolas, Monaco, 'Andale Mono', monospace;
line-height: 18px;
color: #4D4E53;
}
nav h3 {
margin-top: 12px;
}
nav ul {
margin-top: 1.5em;
}
nav li {
margin-top: 6px;
margin-left: 10px;
}
footer {
display: block;
padding: 6px;
margin-top: 12px;
font-style: italic;
font-size: 90%;
}
h1, h2, h3, h4 {
font-weight: 200;
margin: 0;
}
h1
{
font-family: 'Open Sans Light', sans-serif;
font-size: 48px;
letter-spacing: -2px;
margin: 12px 24px 20px;
}
h2, h3
{
font-size: 30px;
font-weight: 700;
letter-spacing: -1px;
margin-bottom: 12px;
}
h4
{
font-size: 18px;
letter-spacing: -0.33px;
margin-bottom: 12px;
color: #4d4e53;
}
h5, .container-overview .subsection-title
{
font-size: 120%;
font-weight: bold;
letter-spacing: -0.01em;
margin: 8px 0 3px 0;
}
h6
{
font-size: 100%;
letter-spacing: -0.01em;
margin: 6px 0 3px 0;
font-style: italic;
}
.ancestors { color: #999; }
.ancestors a
{
color: #999 !important;
text-decoration: none;
}
.clear
{
clear: both;
}
.important
{
font-weight: bold;
color: #950B02;
}
.yes-def {
text-indent: -1000px;
}
.type-signature {
color: #aaa;
}
.name, .signature {
font-family: Consolas, Monaco, 'Andale Mono', monospace;
}
.details { margin-top: 14px; border-left: 2px solid #DDD; }
.details dt { width: 120px; float: left; padding-left: 10px; padding-top: 6px; }
.details dd { margin-left: 70px; }
.details ul { margin: 0; }
.details ul { list-style-type: none; }
.details li { margin-left: 30px; padding-top: 6px; }
.details pre.prettyprint { margin: 0 }
.details .object-value { padding-top: 0; }
.description {
margin-bottom: 1em;
margin-top: 1em;
}
.code-caption
{
font-style: italic;
font-size: 107%;
margin: 0;
}
.prettyprint
{
border: 1px solid #ddd;
width: 80%;
overflow: auto;
}
.prettyprint.source {
width: inherit;
}
.prettyprint code
{
font-size: 100%;
line-height: 18px;
display: block;
margin: 0;
background-color: #fff;
color: #4D4E53;
}
.prettyprint code span.line
{
display: inline-block;
}
.prettyprint.linenums
{
padding-left: 70px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.prettyprint.linenums ol
{
padding-left: 0;
}
.prettyprint.linenums li
{
border-left: 3px #ddd solid;
}
.prettyprint.linenums li.selected,
.prettyprint.linenums li.selected *
{
background-color: lightyellow;
}
.prettyprint.linenums li *
{
-webkit-user-select: text;
-moz-user-select: text;
-ms-user-select: text;
user-select: text;
}
.params, .props
{
border-spacing: 0;
border: 0;
border-collapse: collapse;
}
.params .name, .props .name, .name code {
color: #4D4E53;
font-family: Consolas, Monaco, 'Andale Mono', monospace;
font-size: 100%;
}
.params td, .params th, .props td, .props th
{
border: 1px solid #ddd;
margin: 0px;
text-align: left;
vertical-align: top;
padding: 4px 6px;
display: table-cell;
}
.params thead tr, .props thead tr
{
background-color: #ddd;
font-weight: bold;
}
.params .params thead tr, .props .props thead tr
{
background-color: #fff;
font-weight: bold;
}
.params th, .props th { border-right: 1px solid #aaa; }
.params thead .last, .props thead .last { border-right: 1px solid #ddd; }
.params td.description > p:first-child,
.props td.description > p:first-child
{
margin-top: 0;
padding-top: 0;
}
.params td.description > p:last-child,
.props td.description > p:last-child
{
margin-bottom: 0;
padding-bottom: 0;
}
.disabled {
color: #454545;
}
/* Tomorrow Theme */
/* Original theme - https://github.com/chriskempson/tomorrow-theme */
/* Pretty printing styles. Used with prettify.js. */
/* SPAN elements with the classes below are added by prettyprint. */
/* plain text */
.pln {
color: #4d4d4c; }
@media screen {
/* string content */
.str {
color: #718c00; }
/* a keyword */
.kwd {
color: #8959a8; }
/* a comment */
.com {
color: #8e908c; }
/* a type name */
.typ {
color: #4271ae; }
/* a literal value */
.lit {
color: #f5871f; }
/* punctuation */
.pun {
color: #4d4d4c; }
/* lisp open bracket */
.opn {
color: #4d4d4c; }
/* lisp close bracket */
.clo {
color: #4d4d4c; }
/* a markup tag name */
.tag {
color: #c82829; }
/* a markup attribute name */
.atn {
color: #f5871f; }
/* a markup attribute value */
.atv {
color: #3e999f; }
/* a declaration */
.dec {
color: #f5871f; }
/* a variable name */
.var {
color: #c82829; }
/* a function name */
.fun {
color: #4271ae; } }
/* Use higher contrast and text-weight for printable form. */
@media print, projection {
.str {
color: #060; }
.kwd {
color: #006;
font-weight: bold; }
.com {
color: #600;
font-style: italic; }
.typ {
color: #404;
font-weight: bold; }
.lit {
color: #044; }
.pun, .opn, .clo {
color: #440; }
.tag {
color: #006;
font-weight: bold; }
.atn {
color: #404; }
.atv {
color: #060; } }
/* Style */
/*
pre.prettyprint {
background: white;
font-family: Consolas, Monaco, 'Andale Mono', monospace;
font-size: 12px;
line-height: 1.5;
border: 1px solid #ccc;
padding: 10px; }
*/
/* Specify class=linenums on a pre to get line numbering */
ol.linenums {
margin-top: 0;
margin-bottom: 0; }
/* IE indents via margin-left */
li.L0,
li.L1,
li.L2,
li.L3,
li.L4,
li.L5,
li.L6,
li.L7,
li.L8,
li.L9 {
/* */ }
/* Alternate shading for lines */
li.L1,
li.L3,
li.L5,
li.L7,
li.L9 {
/* */ }
/* Pretty printing styles. Used with prettify.js. */
/* SPAN elements with the classes below are added by prettyprint. */
.pln { color: #000 } /* plain text */
@media screen {
.str { color: #080 } /* string content */
.kwd { color: #008 } /* a keyword */
.com { color: #800 } /* a comment */
.typ { color: #606 } /* a type name */
.lit { color: #066 } /* a literal value */
/* punctuation, lisp open bracket, lisp close bracket */
.pun, .opn, .clo { color: #660 }
.tag { color: #008 } /* a markup tag name */
.atn { color: #606 } /* a markup attribute name */
.atv { color: #080 } /* a markup attribute value */
.dec, .var { color: #606 } /* a declaration; a variable name */
.fun { color: red } /* a function name */
}
/* Use higher contrast and text-weight for printable form. */
@media print, projection {
.str { color: #060 }
.kwd { color: #006; font-weight: bold }
.com { color: #600; font-style: italic }
.typ { color: #404; font-weight: bold }
.lit { color: #044 }
.pun, .opn, .clo { color: #440 }
.tag { color: #006; font-weight: bold }
.atn { color: #404 }
.atv { color: #060 }
}
/* Put a border around prettyprinted code snippets. */
pre.prettyprint { padding: 2px; border: 1px solid #888 }
/* Specify class=linenums on a pre to get line numbering */
ol.linenums { margin-top: 0; margin-bottom: 0 } /* IE indents via margin-left */
li.L0,
li.L1,
li.L2,
li.L3,
li.L5,
li.L6,
li.L7,
li.L8 { list-style-type: none }
/* Alternate shading for lines */
li.L1,
li.L3,
li.L5,
li.L7,
li.L9 { background: #eee }
<!doctype html>
<html>
<head>
<title>JSDoc: config</title>
<link type="text/css" rel="stylesheet" href="css/jsdoc-default.css">
<link href="css/prettify-tomorrow.css" type="text/css" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,400,300,700" rel="stylesheet" type="text/css">
<link href="css/custom.css" type="text/css" rel="stylesheet">
<script src="js/prettify.js"></script>
<script src="js/angular.min.js"></script>
</head>
<body ng-app="">
<nav>
<h2><a href="index.html">Index</a></h2>
<ul class="module">
<!-- app -->
<h3>
<a href="" ng-click="moduleapp = !moduleapp">
module: app
</a>
<i ng-cloak="" ng-show="moduleapp">+</i>
</h3>
<li id="app" ng-hide="moduleapp">
<ul class="group">
<h3>
<a href="" ng-click="appconfig = !appconfig">
config
</a>
<i ng-cloak="" ng-show="appconfig">+</i>
</h3>
<ul ng-hide="appconfig">
<li>
<a href="app.config.html">config</a>
</li>
</ul>
</ul><ul class="group">
<h3>
<a href="" ng-click="appfilter = !appfilter">
filter
</a>
<i ng-cloak="" ng-show="appfilter">+</i>
</h3>
<ul ng-hide="appfilter">
<li>
<a href="app.customCurrency.html">customCurrency</a>
</li>
</ul>
</ul><ul class="group">
<h3>
<a href="" ng-click="appservice = !appservice">
service
</a>
<i ng-cloak="" ng-show="appservice">+</i>
</h3>
<ul ng-hide="appservice">
<li>
<a href="app.testService.html">testService</a>
</li>
</ul>
</ul>
</li>
</ul><ul class="module">
<!-- ngmap -->
<h3>
<a href="" ng-click="modulengmap = !modulengmap">
module: ngmap
</a>
<i ng-cloak="" ng-show="modulengmap">+</i>
</h3>
<li id="ngmap" ng-hide="modulengmap">
<ul class="group">
<h3>
<a href="" ng-click="ngmapservice = !ngmapservice">
service
</a>
<i ng-cloak="" ng-show="ngmapservice">+</i>
</h3>
<ul ng-hide="ngmapservice">
<li>
<a href="ngmap.Attr2Options.html">Attr2Options</a>
</li>
</ul>
</ul><ul class="group">
<h3>
<a href="" ng-click="ngmapdirective = !ngmapdirective">
directive
</a>
<i ng-cloak="" ng-show="ngmapdirective">+</i>
</h3>
<ul ng-hide="ngmapdirective">
<li>
<a href="ngmap.map.html">map</a>
</li>
</ul>
</ul><ul class="group">
<h3>
<a href="" ng-click="ngmapcontroller = !ngmapcontroller">
controller
</a>
<i ng-cloak="" ng-show="ngmapcontroller">+</i>
</h3>
<ul ng-hide="ngmapcontroller">
<li>
<a href="ngmap.MapController.html">MapController</a>
</li>
</ul>
</ul>
</li>
</ul>
</nav>
<div id="content" class="page-wrap">
<h3 style="float:right; color:#ccc">
Angular config
</h3>
<h1 class="title">
config
<a class="name-link signature-attributes" href="source/app.config.html#line8">source</a>
</h1>
<div id="main" class="big-container">
<!-- source code html -->
<!-- index.html -->
<!-- class files -->
<div>
<div><div class="container-overview">
<dt></dt>
<dd>
<div class="description">
<p>Configures ui-router's states.</p>
</div>
<div class="details"></div>
<div>
<h5>Dependencies:</h5>
<table class="params">
<thead>
<tr><th>Name</th><th>Type</th><th class="last">Description</th></tr>
</thead>
<tbody>
<tr>
<td class="name" nowrap="">$urlRouterProvider</td>
<td class="type"><span class="param-type">
Service
</span></td>
<td class="description last"><p>Watches $location and provides interface to default state</p></td>
</tr>
</tbody>
</table>
</div>
</dd>
</div>
<section>
</section></div>
</div>
</div>
<footer style="clear:both">
Documentation generated by
<a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.3.2</a>
using
<a href="https://github.com/allenhwkim/angular-jsdoc">Angular-JSDoc template</a>
</footer>
</div>
<!--%= prettyJson %-->
<script>
prettyPrint();
var lineNo = window.location.hash.match(/#line([0-9]+)$/);
lineNo && document.querySelector("ol li:nth-child("+(lineNo[1])+")").scrollIntoView();
</script>
</body>
</html>
\ No newline at end of file
<!doctype html>
<html>
<head>
<title>JSDoc: customCurrency</title>
<link type="text/css" rel="stylesheet" href="css/jsdoc-default.css">
<link href="css/prettify-tomorrow.css" type="text/css" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,400,300,700" rel="stylesheet" type="text/css">
<link href="css/custom.css" type="text/css" rel="stylesheet">
<script src="js/prettify.js"></script>
<script src="js/angular.min.js"></script>
</head>
<body ng-app="">
<nav>
<h2><a href="index.html">Index</a></h2>
<ul class="module">
<!-- app -->
<h3>
<a href="" ng-click="moduleapp = !moduleapp">
module: app
</a>
<i ng-cloak="" ng-show="moduleapp">+</i>
</h3>
<li id="app" ng-hide="moduleapp">
<ul class="group">
<h3>
<a href="" ng-click="appconfig = !appconfig">
config
</a>
<i ng-cloak="" ng-show="appconfig">+</i>
</h3>
<ul ng-hide="appconfig">
<li>
<a href="app.config.html">config</a>
</li>
</ul>
</ul><ul class="group">
<h3>
<a href="" ng-click="appfilter = !appfilter">
filter
</a>
<i ng-cloak="" ng-show="appfilter">+</i>
</h3>
<ul ng-hide="appfilter">
<li>
<a href="app.customCurrency.html">customCurrency</a>
</li>
</ul>
</ul><ul class="group">
<h3>
<a href="" ng-click="appservice = !appservice">
service
</a>
<i ng-cloak="" ng-show="appservice">+</i>
</h3>
<ul ng-hide="appservice">
<li>
<a href="app.testService.html">testService</a>
</li>
</ul>
</ul>
</li>
</ul><ul class="module">
<!-- ngmap -->
<h3>
<a href="" ng-click="modulengmap = !modulengmap">
module: ngmap
</a>
<i ng-cloak="" ng-show="modulengmap">+</i>
</h3>
<li id="ngmap" ng-hide="modulengmap">
<ul class="group">
<h3>
<a href="" ng-click="ngmapservice = !ngmapservice">
service
</a>
<i ng-cloak="" ng-show="ngmapservice">+</i>
</h3>
<ul ng-hide="ngmapservice">
<li>
<a href="ngmap.Attr2Options.html">Attr2Options</a>
</li>
</ul>
</ul><ul class="group">
<h3>
<a href="" ng-click="ngmapdirective = !ngmapdirective">
directive
</a>
<i ng-cloak="" ng-show="ngmapdirective">+</i>
</h3>
<ul ng-hide="ngmapdirective">
<li>
<a href="ngmap.map.html">map</a>
</li>
</ul>
</ul><ul class="group">
<h3>
<a href="" ng-click="ngmapcontroller = !ngmapcontroller">
controller
</a>
<i ng-cloak="" ng-show="ngmapcontroller">+</i>
</h3>
<ul ng-hide="ngmapcontroller">
<li>
<a href="ngmap.MapController.html">MapController</a>
</li>
</ul>
</ul>
</li>
</ul>
</nav>
<div id="content" class="page-wrap">
<h3 style="float:right; color:#ccc">
Angular filter
</h3>
<h1 class="title">
customCurrency
<a class="name-link signature-attributes" href="source/app.customCurrency.html#line1">source</a>
</h1>
<div id="main" class="big-container">
<!-- source code html -->
<!-- index.html -->
<!-- class files -->
<div>
<div><div class="container-overview">
<dt></dt>
<dd>
<div class="description">
<p>returns custom currency from the given input</p>
</div>
<div class="details"></div>
<div>
<h5>Dependencies:</h5>
<table class="params">
<thead>
<tr><th>Name</th><th>Type</th><th class="last">Description</th></tr>
</thead>
<tbody>
<tr>
<td class="name" nowrap="">Test</td>
<td class="type"><span class="param-type">
$http
</span></td>
<td class="description last"></td>
</tr>
</tbody>
</table>
</div>
<div>
<h5>Tutorials:</h5>
<ul>
<li>
<a href="tutorial-tutorial1.html">Tutorial One</a>
</li>
</ul>
</div>
</dd>
</div>
<section>
<div class="functions">
<h3 class="subsection-title">Methods</h3>
<dl>
<dt>
<a href="source/app.customCurrency.html#line18" class="name-link">
<h4 class="name">
customCurrencyFilter
<span class="signature">(input, symbol, place)</span>
</h4>
</a>
</dt>
<dd>
<div class="description">
<p>. Create the return function and set the required parameter name to <strong>input</strong>
. setup optional parameters for the currency symbol and location (left or right of the amount)</p>
</div>
<div>
<h5>Parameters:</h5>
<table class="params">
<thead>
<tr><th>Name</th><th>Type</th><th class="last">Description</th></tr>
</thead>
<tbody>
<tr>
<td class="name">input</td>
<td class="type"><span class="param-type">
Number | String
</span></td>
<td class="description last"></td>
</tr><tr>
<td class="name">symbol</td>
<td class="type"><span class="param-type">
String
</span></td>
<td class="description last"></td>
</tr><tr>
<td class="name">place</td>
<td class="type"><span class="param-type">
Boolean
</span></td>
<td class="description last"><p>true or false</p></td>
</tr>
</tbody>
</table>
</div>
</dd>
</dl>
</div>
</section></div>
</div>
</div>
<footer style="clear:both">
Documentation generated by
<a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.3.2</a>
using
<a href="https://github.com/allenhwkim/angular-jsdoc">Angular-JSDoc template</a>
</footer>
</div>
<!--%= prettyJson %-->
<script>
prettyPrint();
var lineNo = window.location.hash.match(/#line([0-9]+)$/);
lineNo && document.querySelector("ol li:nth-child("+(lineNo[1])+")").scrollIntoView();
</script>
</body>
</html>
\ No newline at end of file
<!doctype html>
<html>
<head>
<title>JSDoc: testService</title>
<link type="text/css" rel="stylesheet" href="css/jsdoc-default.css">
<link href="css/prettify-tomorrow.css" type="text/css" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,400,300,700" rel="stylesheet" type="text/css">
<link href="css/custom.css" type="text/css" rel="stylesheet">
<script src="js/prettify.js"></script>
<script src="js/angular.min.js"></script>
</head>
<body ng-app="">
<nav>
<h2><a href="index.html">Index</a></h2>
<ul class="module">
<!-- app -->
<h3>
<a href="" ng-click="moduleapp = !moduleapp">
module: app
</a>
<i ng-cloak="" ng-show="moduleapp">+</i>
</h3>
<li id="app" ng-hide="moduleapp">
<ul class="group">
<h3>
<a href="" ng-click="appconfig = !appconfig">
config
</a>
<i ng-cloak="" ng-show="appconfig">+</i>
</h3>
<ul ng-hide="appconfig">
<li>
<a href="app.config.html">config</a>
</li>
</ul>
</ul><ul class="group">
<h3>
<a href="" ng-click="appfilter = !appfilter">
filter
</a>
<i ng-cloak="" ng-show="appfilter">+</i>
</h3>
<ul ng-hide="appfilter">
<li>
<a href="app.customCurrency.html">customCurrency</a>
</li>
</ul>
</ul><ul class="group">
<h3>
<a href="" ng-click="appservice = !appservice">
service
</a>
<i ng-cloak="" ng-show="appservice">+</i>
</h3>
<ul ng-hide="appservice">
<li>
<a href="app.testService.html">testService</a>
</li>
</ul>
</ul>
</li>
</ul><ul class="module">
<!-- ngmap -->
<h3>
<a href="" ng-click="modulengmap = !modulengmap">
module: ngmap
</a>
<i ng-cloak="" ng-show="modulengmap">+</i>
</h3>
<li id="ngmap" ng-hide="modulengmap">
<ul class="group">
<h3>
<a href="" ng-click="ngmapservice = !ngmapservice">
service
</a>
<i ng-cloak="" ng-show="ngmapservice">+</i>
</h3>
<ul ng-hide="ngmapservice">
<li>
<a href="ngmap.Attr2Options.html">Attr2Options</a>
</li>
</ul>
</ul><ul class="group">
<h3>
<a href="" ng-click="ngmapdirective = !ngmapdirective">
directive
</a>
<i ng-cloak="" ng-show="ngmapdirective">+</i>
</h3>
<ul ng-hide="ngmapdirective">
<li>
<a href="ngmap.map.html">map</a>
</li>
</ul>
</ul><ul class="group">
<h3>
<a href="" ng-click="ngmapcontroller = !ngmapcontroller">
controller
</a>
<i ng-cloak="" ng-show="ngmapcontroller">+</i>
</h3>
<ul ng-hide="ngmapcontroller">
<li>
<a href="ngmap.MapController.html">MapController</a>
</li>
</ul>
</ul>
</li>
</ul>
</nav>
<div id="content" class="page-wrap">
<h3 style="float:right; color:#ccc">
Angular service
</h3>
<h1 class="title">
testService
<a class="name-link signature-attributes" href="source/app.testService.html#line6">source</a>
</h1>
<div id="main" class="big-container">
<!-- source code html -->
<!-- index.html -->
<!-- class files -->
<div>
<div><div class="container-overview">
<dt></dt>
<dd>
<div class="description">
<p>The siteLanguageServices provides information about available languges
of a site.</p>
</div>
<div class="details"></div>
<div>
<h5>Dependencies:</h5>
<table class="params">
<thead>
<tr><th>Name</th><th>Type</th><th class="last">Description</th></tr>
</thead>
<tbody>
<tr>
<td class="name" nowrap="">Test</td>
<td class="type"><span class="param-type">
$http
</span></td>
<td class="description last"></td>
</tr>
</tbody>
</table>
</div>
<div>
<h5>Properties:</h5>
<table class="props">
<thead>
<tr><th>Name</th><th>Type</th><th class="last">Description</th></tr>
</thead>
<tbody>
<tr>
<td class="name" nowrap="">obj</td>
<td class="type"><span class="param-type">
object
</span></td>
<td class="description last"><p>property of this service</p></td>
</tr>
</tbody>
</table>
</div>
</dd>
</div>
<section>
<div class="functions">
<h3 class="subsection-title">Methods</h3>
<dl>
<dt>
<a href="source/app.testService.html#line22" class="name-link">
<h4 class="name">
test
///// NO param jsdoc tag here
</h4>
</a>
</dt>
<dd>
<div class="description">
</div>
</dd>
</dl>
</div>
</section></div>
</div>
</div>
<footer style="clear:both">
Documentation generated by
<a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.3.2</a>
using
<a href="https://github.com/allenhwkim/angular-jsdoc">Angular-JSDoc template</a>
</footer>
</div>
<!--%= prettyJson %-->
<script>
prettyPrint();
var lineNo = window.location.hash.match(/#line([0-9]+)$/);
lineNo && document.querySelector("ol li:nth-child("+(lineNo[1])+")").scrollIntoView();
</script>
</body>
</html>
\ No newline at end of file
html * {
box-sizing: border-box;
-ms-box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
body {
font-family: "Open Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
font-weight: 300;
font-size: 1rem;
line-height: 1.5rem;
color: #5c5c5c;
background-color: white;
padding: 10px;
}
h1 {
font-family: "Arquitecta";
font-size: 3rem;
line-height: 3rem;
margin-top: 3.1875rem;
margin-bottom: 1.3125rem;
font-weight: 300;
}
footer {
margin: 0rem;
padding: 1.5rem;
text-align: right;
background-color: #554f4e;
overflow-y: auto;
color: #fff;
}
nav {
margin-top: 0px;
padding-top: 50px;
background-color: #fff;
}
#main {
float: none;
width: auto;
}
.page-wrap {
padding: 1.5rem 14px;
margin-bottom: 0rem;
background-color: #6c6463;
width: 70%;
}
.page-wrap h1 {
margin-top: -0.375rem;
color: #FFFFFF;
}
.page-wrap #main h1 {
color: inherit;
}
.big-container {
padding: 0rem;
background-color: #FFFFFF;
border-top: solid 1px #828282;
min-height: 24rem;
overflow: hidden;
background-repeat: repeat-x;
background-position: top;
margin-bottom: 1.5rem;
padding: 2.0rem 1.5rem 3rem 1.5rem;
}
/**
* This is enhanced theme by Umut Topuzoglu<https://github.com/ulocl>. Thanks, Umut
*/
@font-face {
font-family: 'Open Sans';
font-weight: normal;
font-style: normal;
src: url('../fonts/OpenSans-Regular-webfont.eot');
src:
local('Open Sans'),
local('OpenSans'),
url('../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/OpenSans-Regular-webfont.woff') format('woff'),
url('../fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
}
@font-face {
font-family: 'Open Sans Light';
font-weight: normal;
font-style: normal;
src: url('../fonts/OpenSans-Light-webfont.eot');
src:
local('Open Sans Light'),
local('OpenSans Light'),
url('../fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/OpenSans-Light-webfont.woff') format('woff'),
url('../fonts/OpenSans-Light-webfont.svg#open_sanslight') format('svg');
}
* { box-sizing: border-box }
html
{
overflow: auto;
background-color: #fff;
font-size: 14px;
}
body
{
font-family: 'Open Sans', sans-serif;
line-height: 1.5;
color: #4d4e53;
background-color: white;
}
a, a:visited, a:active {
color: #0095dd;
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
header
{
display: block;
padding: 0px 4px;
}
tt, code, kbd, samp {
font-family: Consolas, Monaco, 'Andale Mono', monospace;
padding: 0 0.25em;
background-color: #ddd;
}
.class-description {
font-size: 130%;
line-height: 140%;
margin-bottom: 1em;
margin-top: 1em;
}
.class-description:empty {
margin: 0;
}
#main {
float: left;
width: 70%;
padding-right: 20px;
}
article dl {
margin-bottom: 40px;
}
section
{
display: block;
background-color: #fff;
padding: 12px 24px;
border-bottom: 1px solid #ccc;
margin-right: 30px;
}
.variation {
display: none;
}
.signature-attributes {
font-size: 60%;
color: #aaa;
font-style: italic;
font-weight: lighter;
}
nav
{
display: block;
float: right;
margin-top: 28px;
width: 30%;
box-sizing: border-box;
border-left: 1px solid #ccc;
padding-left: 16px;
}
nav ul {
font-family: 'Lucida Grande', 'Lucida Sans Unicode', arial, sans-serif;
font-size: 100%;
line-height: 17px;
padding: 0;
margin: 0;
list-style-type: none;
}
nav ul a, nav ul a:visited, nav ul a:active {
font-family: Consolas, Monaco, 'Andale Mono', monospace;
line-height: 18px;
color: #4D4E53;
}
nav h3 {
margin-top: 12px;
}
nav ul {
margin-top: 1.5em;
}
nav li {
margin-top: 6px;
margin-left: 10px;
}
footer {
display: block;
padding: 6px;
margin-top: 12px;
font-style: italic;
font-size: 90%;
}
h1, h2, h3, h4 {
font-weight: 200;
margin: 0;
}
h1
{
font-family: 'Open Sans Light', sans-serif;
font-size: 48px;
letter-spacing: -2px;
margin: 12px 24px 20px;
}
h2, h3
{
font-size: 30px;
font-weight: 700;
letter-spacing: -1px;
margin-bottom: 12px;
}
h4
{
font-size: 18px;
letter-spacing: -0.33px;
margin-bottom: 12px;
color: #4d4e53;
}
h5, .container-overview .subsection-title
{
font-size: 120%;
font-weight: bold;
letter-spacing: -0.01em;
margin: 8px 0 3px 0;
}
h6
{
font-size: 100%;
letter-spacing: -0.01em;
margin: 6px 0 3px 0;
font-style: italic;
}
.ancestors { color: #999; }
.ancestors a
{
color: #999 !important;
text-decoration: none;
}
.clear
{
clear: both;
}
.important
{
font-weight: bold;
color: #950B02;
}
.yes-def {
text-indent: -1000px;
}
.type-signature {
color: #aaa;
}
.name, .signature {
font-family: Consolas, Monaco, 'Andale Mono', monospace;
}
.details { margin-top: 14px; border-left: 2px solid #DDD; }
.details dt { width: 120px; float: left; padding-left: 10px; padding-top: 6px; }
.details dd { margin-left: 70px; }
.details ul { margin: 0; }
.details ul { list-style-type: none; }
.details li { margin-left: 30px; padding-top: 6px; }
.details pre.prettyprint { margin: 0 }
.details .object-value { padding-top: 0; }
.description {
margin-bottom: 1em;
margin-top: 1em;
}
.code-caption
{
font-style: italic;
font-size: 107%;
margin: 0;
}
.prettyprint
{
border: 1px solid #ddd;
width: 80%;
overflow: auto;
}
.prettyprint.source {
width: inherit;
}
.prettyprint code
{
font-size: 100%;
line-height: 18px;
display: block;
margin: 0;
background-color: #fff;
color: #4D4E53;
}
.prettyprint code span.line
{
display: inline-block;
}
.prettyprint.linenums
{
padding-left: 70px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.prettyprint.linenums ol
{
padding-left: 0;
}
.prettyprint.linenums li
{
border-left: 3px #ddd solid;
}
.prettyprint.linenums li.selected,
.prettyprint.linenums li.selected *
{
background-color: lightyellow;
}
.prettyprint.linenums li *
{
-webkit-user-select: text;
-moz-user-select: text;
-ms-user-select: text;
user-select: text;
}
.params, .props
{
border-spacing: 0;
border: 0;
border-collapse: collapse;
}
.params .name, .props .name, .name code {
color: #4D4E53;
font-family: Consolas, Monaco, 'Andale Mono', monospace;
font-size: 100%;
}
.params td, .params th, .props td, .props th
{
border: 1px solid #ddd;
margin: 0px;
text-align: left;
vertical-align: top;
padding: 4px 6px;
display: table-cell;
}
.params thead tr, .props thead tr
{
background-color: #ddd;
font-weight: bold;
}
.params .params thead tr, .props .props thead tr
{
background-color: #fff;
font-weight: bold;
}
.params th, .props th { border-right: 1px solid #aaa; }
.params thead .last, .props thead .last { border-right: 1px solid #ddd; }
.params td.description > p:first-child,
.props td.description > p:first-child
{
margin-top: 0;
padding-top: 0;
}
.params td.description > p:last-child,
.props td.description > p:last-child
{
margin-bottom: 0;
padding-bottom: 0;
}
.disabled {
color: #454545;
}
/* Tomorrow Theme */
/* Original theme - https://github.com/chriskempson/tomorrow-theme */
/* Pretty printing styles. Used with prettify.js. */
/* SPAN elements with the classes below are added by prettyprint. */
/* plain text */
.pln {
color: #4d4d4c; }
@media screen {
/* string content */
.str {
color: #718c00; }
/* a keyword */
.kwd {
color: #8959a8; }
/* a comment */
.com {
color: #8e908c; }
/* a type name */
.typ {
color: #4271ae; }
/* a literal value */
.lit {
color: #f5871f; }
/* punctuation */
.pun {
color: #4d4d4c; }
/* lisp open bracket */
.opn {
color: #4d4d4c; }
/* lisp close bracket */
.clo {
color: #4d4d4c; }
/* a markup tag name */
.tag {
color: #c82829; }
/* a markup attribute name */
.atn {
color: #f5871f; }
/* a markup attribute value */
.atv {
color: #3e999f; }
/* a declaration */
.dec {
color: #f5871f; }
/* a variable name */
.var {
color: #c82829; }
/* a function name */
.fun {
color: #4271ae; } }
/* Use higher contrast and text-weight for printable form. */
@media print, projection {
.str {
color: #060; }
.kwd {
color: #006;
font-weight: bold; }
.com {
color: #600;
font-style: italic; }
.typ {
color: #404;
font-weight: bold; }
.lit {
color: #044; }
.pun, .opn, .clo {
color: #440; }
.tag {
color: #006;
font-weight: bold; }
.atn {
color: #404; }
.atv {
color: #060; } }
/* Style */
/*
pre.prettyprint {
background: white;
font-family: Consolas, Monaco, 'Andale Mono', monospace;
font-size: 12px;
line-height: 1.5;
border: 1px solid #ccc;
padding: 10px; }
*/
/* Specify class=linenums on a pre to get line numbering */
ol.linenums {
margin-top: 0;
margin-bottom: 0; }
/* IE indents via margin-left */
li.L0,
li.L1,
li.L2,
li.L3,
li.L4,
li.L5,
li.L6,
li.L7,
li.L8,
li.L9 {
/* */ }
/* Alternate shading for lines */
li.L1,
li.L3,
li.L5,
li.L7,
li.L9 {
/* */ }
/* Pretty printing styles. Used with prettify.js. */
/* SPAN elements with the classes below are added by prettyprint. */
.pln { color: #000 } /* plain text */
@media screen {
.str { color: #080 } /* string content */
.kwd { color: #008 } /* a keyword */
.com { color: #800 } /* a comment */
.typ { color: #606 } /* a type name */
.lit { color: #066 } /* a literal value */
/* punctuation, lisp open bracket, lisp close bracket */
.pun, .opn, .clo { color: #660 }
.tag { color: #008 } /* a markup tag name */
.atn { color: #606 } /* a markup attribute name */
.atv { color: #080 } /* a markup attribute value */
.dec, .var { color: #606 } /* a declaration; a variable name */
.fun { color: red } /* a function name */
}
/* Use higher contrast and text-weight for printable form. */
@media print, projection {
.str { color: #060 }
.kwd { color: #006; font-weight: bold }
.com { color: #600; font-style: italic }
.typ { color: #404; font-weight: bold }
.lit { color: #044 }
.pun, .opn, .clo { color: #440 }
.tag { color: #006; font-weight: bold }
.atn { color: #404 }
.atv { color: #060 }
}
/* Put a border around prettyprinted code snippets. */
pre.prettyprint { padding: 2px; border: 1px solid #888 }
/* Specify class=linenums on a pre to get line numbering */
ol.linenums { margin-top: 0; margin-bottom: 0 } /* IE indents via margin-left */
li.L0,
li.L1,
li.L2,
li.L3,
li.L5,
li.L6,
li.L7,
li.L8 { list-style-type: none }
/* Alternate shading for lines */
li.L1,
li.L3,
li.L5,
li.L7,
li.L9 { background: #eee }
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
<!doctype html>
<html>
<head>
<title>JSDoc: Index</title>
<link type="text/css" rel="stylesheet" href="css/jsdoc-default.css">
<link href="css/prettify-tomorrow.css" type="text/css" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,400,300,700" rel="stylesheet" type="text/css">
<link href="css/custom.css" type="text/css" rel="stylesheet">
<script src="js/prettify.js"></script>
<script src="js/angular.min.js"></script>
</head>
<body ng-app="">
<nav>
<h2><a href="index.html">Index</a></h2>
<ul class="module">
<!-- app -->
<h3>
<a href="" ng-click="moduleapp = !moduleapp">
module: app
</a>
<i ng-cloak="" ng-show="moduleapp">+</i>
</h3>
<li id="app" ng-hide="moduleapp">
<ul class="group">
<h3>
<a href="" ng-click="appconfig = !appconfig">
config
</a>
<i ng-cloak="" ng-show="appconfig">+</i>
</h3>
<ul ng-hide="appconfig">
<li>
<a href="app.config.html">config</a>
</li>
</ul>
</ul><ul class="group">
<h3>
<a href="" ng-click="appfilter = !appfilter">
filter
</a>
<i ng-cloak="" ng-show="appfilter">+</i>
</h3>
<ul ng-hide="appfilter">
<li>
<a href="app.customCurrency.html">customCurrency</a>
</li>
</ul>
</ul><ul class="group">
<h3>
<a href="" ng-click="appservice = !appservice">
service
</a>
<i ng-cloak="" ng-show="appservice">+</i>
</h3>
<ul ng-hide="appservice">
<li>
<a href="app.testService.html">testService</a>
</li>
</ul>
</ul>
</li>
</ul><ul class="module">
<!-- ngmap -->
<h3>
<a href="" ng-click="modulengmap = !modulengmap">
module: ngmap
</a>
<i ng-cloak="" ng-show="modulengmap">+</i>
</h3>
<li id="ngmap" ng-hide="modulengmap">
<ul class="group">
<h3>
<a href="" ng-click="ngmapservice = !ngmapservice">
service
</a>
<i ng-cloak="" ng-show="ngmapservice">+</i>
</h3>
<ul ng-hide="ngmapservice">
<li>
<a href="ngmap.Attr2Options.html">Attr2Options</a>
</li>
</ul>
</ul><ul class="group">
<h3>
<a href="" ng-click="ngmapdirective = !ngmapdirective">
directive
</a>
<i ng-cloak="" ng-show="ngmapdirective">+</i>
</h3>
<ul ng-hide="ngmapdirective">
<li>
<a href="ngmap.map.html">map</a>
</li>
</ul>
</ul><ul class="group">
<h3>
<a href="" ng-click="ngmapcontroller = !ngmapcontroller">
controller
</a>
<i ng-cloak="" ng-show="ngmapcontroller">+</i>
</h3>
<ul ng-hide="ngmapcontroller">
<li>
<a href="ngmap.MapController.html">MapController</a>
</li>
</ul>
</ul>
</li>
</ul>
</nav>
<div id="content" class="page-wrap">
<h1 class="title">
Index
</h1>
<div id="main" class="big-container">
<!-- source code html -->
<!-- index.html -->
<section class="section-readme">
<article>
<h1>Sample Code</h1><p>This is markdown README.md</p>
</article>
</section>
<!-- class files -->
</div>
<footer style="clear:both">
Documentation generated by
<a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.3.2</a>
using
<a href="https://github.com/allenhwkim/angular-jsdoc">Angular-JSDoc template</a>
</footer>
</div>
<!--%= prettyJson %-->
<script>
prettyPrint();
var lineNo = window.location.hash.match(/#line([0-9]+)$/);
lineNo && document.querySelector("ol li:nth-child("+(lineNo[1])+")").scrollIntoView();
</script>
</body>
</html>
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment