64 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			64 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| /**
 | |
|  * @module
 | |
|  * @description
 | |
|  * Common directives shipped with Angular.
 | |
|  */
 | |
| 
 | |
| import {CONST_EXPR, Type} from './src/facade/lang';
 | |
| import {NgFor} from './src/directives/ng_for';
 | |
| import {NgIf} from './src/directives/ng_if';
 | |
| import {NgNonBindable} from './src/directives/ng_non_bindable';
 | |
| import {NgSwitch, NgSwitchWhen, NgSwitchDefault} from './src/directives/ng_switch';
 | |
| 
 | |
| export * from './src/directives/class';
 | |
| export * from './src/directives/ng_for';
 | |
| export * from './src/directives/ng_if';
 | |
| export * from './src/directives/ng_non_bindable';
 | |
| export * from './src/directives/ng_style';
 | |
| export * from './src/directives/ng_switch';
 | |
| 
 | |
| /**
 | |
|  * A collection of the Angular core directives that are likely to be used in each and every Angular
 | |
|  * application.
 | |
|  *
 | |
|  * This collection can be used to quickly enumerate all the built-in directives in the `@View`
 | |
|  * annotation. For example,
 | |
|  * instead of writing:
 | |
|  *
 | |
|  * ```
 | |
|  * import {If, NgFor, NgSwitch, NgSwitchWhen, NgSwitchDefault} from 'angular2/angular2';
 | |
|  * import {OtherDirective} from 'myDirectives';
 | |
|  *
 | |
|  * @Component({
 | |
|  *  selector: 'my-component'
 | |
|  * })
 | |
|  * @View({
 | |
|  *   templateUrl: 'myComponent.html',
 | |
|  *   directives: [If, NgFor, NgSwitch, NgSwitchWhen, NgSwitchDefault, OtherDirective]
 | |
|  * })
 | |
|  * export class MyComponent {
 | |
|  *   ...
 | |
|  * }
 | |
|  * ```
 | |
|  * one could enumerate all the core directives at once:
 | |
|  *
 | |
|  * ```
 | |
|  * import {coreDirectives} from 'angular2/angular2';
 | |
|  * import {OtherDirective} from 'myDirectives';
 | |
|  *
 | |
|  * @Component({
 | |
|  *  selector: 'my-component'
 | |
|  * })
 | |
|  * @View({
 | |
|  *   templateUrl: 'myComponent.html',
 | |
|  *   directives: [coreDirectives, OtherDirective]
 | |
|  * })
 | |
|  * export class MyComponent {
 | |
|  *   ...
 | |
|  * }
 | |
|  * ```
 | |
|  *
 | |
|  */
 | |
| export const coreDirectives: List<Type> =
 | |
|     CONST_EXPR([NgFor, NgIf, NgNonBindable, NgSwitch, NgSwitchWhen, NgSwitchDefault]);
 |