| Interface | Description |
|---|---|
| AngularModule |
Tagging interface implemented by all Angular modules.
|
| Directive |
Tagging type to implement directives.
|
| Factory<T> |
Used to obtain Javascript overlay types produced by generators.
|
| Filter<T> |
Interface used to implement filter functions.
|
| Model<T extends Model<T>> |
Model classes are essentially ways of automatically creating Javascript Object backed
Javabeans via interfaces.
|
| NgElement |
Extension of Elemental's Element with Angular convenience functions.
|
| NgTimeout |
Represents Angular's $timeout service.
|
| Scope<T extends Scope<T>> |
A scope object is essentially a Model object that can be injected and comes with some
methods builtin.
|
| WatchFunction<T> |
Function called when a watch event triggers.
|
| Class | Description |
|---|---|
| Angular | |
| AngularController<T extends Scope> |
Base class for all implementations of AngularJs conntrollers in GWT.
|
| Location |
The angular.js $location object.
|
| NgInject.ExactMatchOnly | |
| RouteParams |
The angular.js $routeParams object.
|
| Util |
| Annotation Type | Description |
|---|---|
| NgDepends |
Used to declare module dependencies.
|
| NgDirective |
Used when a object needs to be registered as a directive.
|
| NgExclude | |
| NgInject |
Used to teach the code generators the associated name for a given type.
|
| NgName |
Used when a given function or object needs to be given a name in Javascript for registration.
|
| NgNativeDepends |
Used to declare native js module dependencies.
|
| NgWatch |
Tags a function in a controller to be automatically registered via $scope.
|