15
15
*/
16
16
17
17
/***************************************************************************************************
18
- * BROWSER POLYFILLS
19
- */
18
+ * BROWSER POLYFILLS
19
+ */
20
+
21
+ // import 'core-js/es7/object';
20
22
21
23
/** IE10 and IE11 requires the following for NgClass support on SVG elements */
22
24
// import 'classlist.js'; // Run `npm install --save classlist.js`.
23
25
24
- /**
25
- * Web Animations `@angular/platform-browser/animations`
26
- * Only required if AnimationBuilder is used within the application and using IE/Edge or Safari.
27
- * Standard animation support in Angular DOES NOT require any polyfills (as of Angular 6.0).
28
- */
29
- import 'web-animations-js' ; // Run `npm install --save web-animations-js`.
26
+ /** IE10 and IE11 requires the following for the Reflect API. */
27
+ // import "core-js/es6/reflect";
30
28
31
- /**
32
- * By default, zone.js will patch all possible macroTask and DomEvents
33
- * user can disable parts of macroTask/DomEvents patch by setting following flags
34
- * because those flags need to be set before `zone.js` being loaded, and webpack
35
- * will put import in the top of bundle, so user need to create a separate file
36
- * in this directory (for example: zone-flags.ts), and put the following flags
37
- * into that file, and then add the following code before importing zone.js.
38
- * import './zone-flags.ts';
39
- *
40
- * The flags allowed in zone-flags.ts are listed here.
41
- *
42
- * The following flags will work for all browsers.
43
- *
44
- * (window as any).__Zone_disable_requestAnimationFrame = true; // disable patch requestAnimationFrame
45
- * (window as any).__Zone_disable_on_property = true; // disable patch onProperty such as onclick
46
- * (window as any).__zone_symbol__UNPATCHED_EVENTS = ['scroll', 'mousemove']; // disable patch specified eventNames
47
- *
48
- * in IE/Edge developer tools, the addEventListener will also be wrapped by zone.js
49
- * with the following flag, it will bypass `zone.js` patch for IE/Edge
50
- *
51
- * (window as any).__Zone_enable_cross_context_check = true;
52
- *
29
+ /* Evergreen browsers require these. */
30
+ // Used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove.
31
+ // import "core-js/es7/reflect";
32
+
33
+ /*
34
+ * Required to support Web Animations `@angular/platform-browser/animations`.
35
+ * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation
53
36
*/
37
+ import 'web-animations-js' ; // Run `npm install --save web-animations-js`.
54
38
55
39
/***************************************************************************************************
56
- * Zone JS is required by default for Angular itself.
40
+ * Zone JS is required by Angular itself.
57
41
*/
42
+ import 'hammerjs/hammer' ;
58
43
import 'zone.js/dist/zone' ; // Included with Angular CLI.
59
44
45
+ /***************************************************************************************************
46
+ * @angular /animations polyfill
47
+ */
48
+ if ( ! Element . prototype . matches ) {
49
+ Element . prototype . matches = ( Element . prototype as any ) . msMatchesSelector ;
50
+ }
60
51
61
52
/***************************************************************************************************
62
53
* APPLICATION IMPORTS
63
54
*/
64
55
65
- /**
66
- * Date formatting for igxCalendarComponent .
56
+ /**
57
+ * Date, currency, decimal and percent pipes .
67
58
* Needed for: All but Chrome, Firefox, Edge, IE11 and Safari 10
68
59
*/
69
- // import 'intl'; // Run `npm install --save intl`.
60
+ // import "intl"; // Run `npm install --save intl`.
61
+ // import "intl/locale-data/jsonp/de";
70
62
/**
71
63
* Need to import at least one locale-data with intl.
72
64
*/
73
- // import ' intl/locale-data/jsonp/en' ;
65
+ // import " intl/locale-data/jsonp/en" ;
0 commit comments