From 26fbf1d13c6116f686d33b41390de94a7214dd5a Mon Sep 17 00:00:00 2001 From: Jeremy Elbourn Date: Wed, 16 May 2018 10:00:33 -0700 Subject: [PATCH] feat(platform-browser): add HammerJS lazy-loader symbols to public API (#23943) PR Close #23943 --- packages/platform-browser/src/platform-browser.ts | 3 ++- tools/public_api_guard/platform-browser/platform-browser.d.ts | 4 ++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/platform-browser/src/platform-browser.ts b/packages/platform-browser/src/platform-browser.ts index 6587f011d8..28cee18de7 100644 --- a/packages/platform-browser/src/platform-browser.ts +++ b/packages/platform-browser/src/platform-browser.ts @@ -14,7 +14,8 @@ export {BrowserTransferStateModule, StateKey, TransferState, makeStateKey} from export {By} from './dom/debug/by'; export {DOCUMENT} from './dom/dom_tokens'; export {EVENT_MANAGER_PLUGINS, EventManager} from './dom/events/event_manager'; -export {HAMMER_GESTURE_CONFIG, HammerGestureConfig} from './dom/events/hammer_gestures'; +export {HAMMER_GESTURE_CONFIG, HAMMER_LOADER, HammerGestureConfig, HammerLoader} from './dom/events/hammer_gestures'; export {DomSanitizer, SafeHtml, SafeResourceUrl, SafeScript, SafeStyle, SafeUrl, SafeValue} from './security/dom_sanitization_service'; + export * from './private_export'; export {VERSION} from './version'; diff --git a/tools/public_api_guard/platform-browser/platform-browser.d.ts b/tools/public_api_guard/platform-browser/platform-browser.d.ts index 4c4d8afca5..d56b6164c4 100644 --- a/tools/public_api_guard/platform-browser/platform-browser.d.ts +++ b/tools/public_api_guard/platform-browser/platform-browser.d.ts @@ -46,6 +46,8 @@ export declare class EventManager { /** @experimental */ export declare const HAMMER_GESTURE_CONFIG: InjectionToken; +export declare const HAMMER_LOADER: InjectionToken; + /** @experimental */ export declare class HammerGestureConfig { events: string[]; @@ -65,6 +67,8 @@ export declare class HammerGestureConfig { buildHammer(element: HTMLElement): HammerInstance; } +export declare type HammerLoader = (() => Promise) | null; + /** @experimental */ export declare function makeStateKey(key: string): StateKey;