GithubHelp home page GithubHelp logo

angularproject's Introduction

Reference

Application

application-name {
  /* modules */
}

Module

module-name {
  /* elements */
}

Element

Components/Directives


components {                  directives {                  # {
  component-name-1              directive-name-1              name-1
  component-name-2    *or.      directive-name-2    *or.      name-2
  /* ... */                     /* ... */                     /* ... */
}                             }                             }

Components/Directives may also be nested inside others:

# {
  video-player {
    screen {
      stats
      content
    }
    controls
  }
}

Note: All component/directive names within a module must be unique. The nesting does not create a new namespace.

Factories/Services


factories {                 ^ {
  factory-name-1              factory-name-1
  factory-name-2    *or.      factory-name-2
  /* ... */                   /* ... */
}                           }

Routes


routes {                     => {                         > {
  '/': welcome                 '/': welcome                 '/': welcome
  '/user/:name': user   *or.   '/user/:name': user   *or.   '/user/:name': user
  '<path>': <# name>           '<path>': <# name>           '<path>': <# name>
  /* ... */                    /* ... */                    /* ... */
}                            }                            }

Example

2016-fantasy {
  data-store {
    ^ {
      data-store
    }
  }

  devbox {}

  presidential {
    < {
      ngRoute   :angular-route
      ngAnimate :angular-animate
      ngTouch   :angular-touch

      data-store
      devbox
      state
      state-graph
      ui-components
    }

    # {
      presidential {
        welcome
        candidates
        league
        find-league
        new-league {
          construct
          draft
          selection {
            pasture
            stable
            set-draft
          }
          sidebar {
            players {
              invite
            }
          }
        }
      }
    }

    > {
      '/' : welcome
      '/candidates': candidates
      '/league/new': new-league
      '/league/find': find-league
      '/league/:leagueId': league
    }

    config
  }

  state {
    ^ {state {nested}}
  }

  state-graph {
    # {stage}
  }

  ui-components {
    directives {
      delayed-src
      scroll
      scrollControl
      scrollSync
      scrollSwap
      sensitiveTouch
    }
  }
}

angularproject's People

Contributors

blakelapierre avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.