From 3e70856c0b61ad90fe41f2c1fe8cc7ac7f6306ac Mon Sep 17 00:00:00 2001 From: Dan Bucholtz Date: Fri, 3 Mar 2017 15:35:57 -0600 Subject: [PATCH] feat(navigation): @DeepLink decorator @DeepLink decorator --- src/index.ts | 2 +- src/navigation/nav-util.ts | 8 +++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/index.ts b/src/index.ts index 9d5338c0ef..09ed270b9c 100644 --- a/src/index.ts +++ b/src/index.ts @@ -272,7 +272,7 @@ export { DeepLinker } from './navigation/deep-linker'; export { NavController } from './navigation/nav-controller'; export { NavControllerBase } from './navigation/nav-controller-base'; export { NavParams } from './navigation/nav-params'; -export { NavLink, NavOptions, DeepLink, DeepLinkConfig, DeepLinkMetadata, DeepLinkMetadataType } from './navigation/nav-util'; +export { NavLink, NavOptions, DeepLink, DeepLinkConfig, DeepLinkMetadata, DeepLinkMetadataFactory, DeepLinkMetadataType } from './navigation/nav-util'; export { UrlSerializer, DeepLinkConfigToken } from './navigation/url-serializer'; export { ViewController } from './navigation/view-controller'; export { ActionSheetCmp } from './components/action-sheet/action-sheet-component'; diff --git a/src/navigation/nav-util.ts b/src/navigation/nav-util.ts index 15cc518092..4015de9378 100644 --- a/src/navigation/nav-util.ts +++ b/src/navigation/nav-util.ts @@ -101,6 +101,12 @@ export function isNav(nav: any): boolean { return !!nav && !!nav.push; } +export function DeepLink(config: DeepLinkMetadataType) { + return function(cls: any) { + return cls; + }; +} + // public link interface export interface DeepLinkMetadataType { name?: string; @@ -130,7 +136,7 @@ export interface DeepLinkMetadataFactory { /** * @private */ -export var DeepLink: DeepLinkMetadataFactory; +export var DeepLinkMetadataFactory: DeepLinkMetadataFactory; /** * @private