2016-04-12 09:40:37 -07:00
|
|
|
import {
|
2016-04-14 14:52:35 -07:00
|
|
|
ReflectiveInjector,
|
|
|
|
PlatformRef,
|
|
|
|
getPlatform,
|
|
|
|
createPlatform,
|
|
|
|
assertPlatform
|
2016-04-28 17:50:03 -07:00
|
|
|
} from '@angular/core';
|
|
|
|
import {isBlank} from './facade/lang';
|
|
|
|
import {BROWSER_PROVIDERS, BROWSER_PLATFORM_MARKER} from './browser_common';
|
|
|
|
export {DomEventsPlugin} from './dom/events/dom_events';
|
2015-11-13 11:21:16 -08:00
|
|
|
|
2016-04-28 17:50:03 -07:00
|
|
|
export {EventManager, EVENT_MANAGER_PLUGINS} from './dom/events/event_manager';
|
|
|
|
export {ELEMENT_PROBE_PROVIDERS} from './dom/debug/ng_probe';
|
|
|
|
export {
|
2015-11-16 13:58:24 -08:00
|
|
|
BROWSER_APP_COMMON_PROVIDERS,
|
2016-04-28 17:50:03 -07:00
|
|
|
BROWSER_PROVIDERS,
|
|
|
|
By,
|
|
|
|
Title,
|
|
|
|
enableDebugTools,
|
|
|
|
disableDebugTools,
|
|
|
|
HAMMER_GESTURE_CONFIG,
|
|
|
|
HammerGestureConfig
|
|
|
|
} from './browser_common';
|
|
|
|
|
|
|
|
export * from '../private_export';
|
|
|
|
export {DOCUMENT} from './dom/dom_tokens';
|
|
|
|
|
|
|
|
|
|
|
|
export {
|
|
|
|
bootstrapStatic,
|
|
|
|
browserStaticPlatform,
|
|
|
|
BROWSER_APP_STATIC_PROVIDERS,
|
|
|
|
BrowserPlatformLocation
|
|
|
|
} from './platform_browser_static';
|
|
|
|
|
|
|
|
|
2015-11-13 11:21:16 -08:00
|
|
|
|
2016-04-14 14:52:35 -07:00
|
|
|
export function browserPlatform(): PlatformRef {
|
|
|
|
if (isBlank(getPlatform())) {
|
|
|
|
createPlatform(ReflectiveInjector.resolveAndCreate(BROWSER_PROVIDERS));
|
|
|
|
}
|
|
|
|
return assertPlatform(BROWSER_PLATFORM_MARKER);
|
|
|
|
}
|