diff options
| author | Misko Hevery | 2011-11-22 21:28:39 -0800 | 
|---|---|---|
| committer | Misko Hevery | 2012-01-25 11:50:37 -0800 | 
| commit | 9ee2cdff44e7d496774b340de816344126c457b3 (patch) | |
| tree | 476ffcb4425e7160865029d6b57d41b766750285 /src/AngularPublic.js | |
| parent | 8af4fde18246ac1587b471a549e70d5d858bf0ee (diff) | |
| download | angular.js-9ee2cdff44e7d496774b340de816344126c457b3.tar.bz2 | |
refactor(directives): connect new compiler
- turn everything into a directive
Diffstat (limited to 'src/AngularPublic.js')
| -rw-r--r-- | src/AngularPublic.js | 45 | 
1 files changed, 36 insertions, 9 deletions
| diff --git a/src/AngularPublic.js b/src/AngularPublic.js index bfc50ef8..516bbad4 100644 --- a/src/AngularPublic.js +++ b/src/AngularPublic.js @@ -60,16 +60,43 @@ function publishExternalAPI(angular){    angularModule('ng', ['ngLocale'], ['$provide',      function ngModule($provide) { -    // TODO(misko): temporary services to get the compiler working; -      $provide.value('$textMarkup', angularTextMarkup); -      $provide.value('$attrMarkup', angularAttrMarkup); -      $provide.value('$directive', angularDirective); -      $provide.value('$widget', angularWidget); -        $provide.service('$anchorScroll', $AnchorScrollProvider);        $provide.service('$browser', $BrowserProvider);        $provide.service('$cacheFactory', $CacheFactoryProvider); -      $provide.service('$compile', $CompileProvider); +      $provide.service('$compile', $CompileProvider). +        directive({ +            a: htmlAnchorDirective, +            input: inputDirective, +            textarea: inputDirective, +            form: ngFormDirective, +            select: selectDirective, +            option: optionDirective, +            ngBind: ngBindDirective, +            ngBindHtml: ngBindHtmlDirective, +            ngBindHtmlUnsafe: ngBindHtmlUnsafeDirective, +            ngBindTemplate: ngBindTemplateDirective, +            ngBindAttr: ngBindAttrDirective, +            ngClass: ngClassDirective, +            ngClassEven: ngClassEvenDirective, +            ngClassOdd: ngClassOddDirective, +            ngCloak: ngCloakDirective, +            ngController: ngControllerDirective, +            ngForm: ngFormDirective, +            ngHide: ngHideDirective, +            ngInclude: ngIncludeDirective, +            ngInit: ngInitDirective, +            ngNonBindable: ngNonBindableDirective, +            ngPluralize: ngPluralizeDirective, +            ngRepeat: ngRepeatDirective, +            ngShow: ngShowDirective, +            ngSubmit: ngSubmitDirective, +            ngStyle: ngStyleDirective, +            ngSwitch: ngSwitchDirective, +            ngOptions: ngOptionsDirective, +            ngView: ngViewDirective +          }). +        directive(ngEventDirectives). +        directive(ngAttributeAliasDirectives);        $provide.service('$controller', $ControllerProvider);        $provide.service('$cookies', $CookiesProvider);        $provide.service('$cookieStore', $CookieStoreProvider); @@ -89,9 +116,9 @@ function publishExternalAPI(angular){        $provide.service('$routeParams', $RouteParamsProvider);        $provide.service('$rootScope', $RootScopeProvider);        $provide.service('$q', $QProvider); +      $provide.service('$sanitize', $SanitizeProvider);        $provide.service('$sniffer', $SnifferProvider);        $provide.service('$templateCache', $TemplateCacheProvider);        $provide.service('$window', $WindowProvider);      }]); -} - +}; | 
