@@ -4,16 +4,38 @@ import { IonicConfig } from '@ionic/core';
44
55// Webpack import for ionicons
66import { addIcons } from 'ionicons' ;
7- import { ICON_PATHS } from 'ionicons/icons' ;
7+ import { arrowBack , arrowDown , arrowForward , close , closeCircle , menu , reorder , search } from 'ionicons/icons' ;
88
9- import { defineCustomElements } from '@ionic/core/loader' ;
9+ import { applyPolyfills , defineCustomElements } from '@ionic/core/loader' ;
1010import { IonicWindow } from './interfaces' ;
1111
1212export function appInitialize ( config ?: IonicConfig ) {
1313 const win : IonicWindow = window as any ;
1414 const Ionic = ( win . Ionic = win . Ionic || { } ) ;
1515
1616 Ionic . config = config ;
17- defineCustomElements ( window ) ;
18- addIcons ( ICON_PATHS ) ;
17+ // defineCustomElements(window);
18+ // addIcons(ICON_PATHS);
19+ addIcons ( {
20+ 'ios-close' : close . ios ,
21+ 'md-close' : close . md ,
22+ 'ios-reorder' : reorder . ios ,
23+ 'md-reorder' : reorder . md ,
24+ 'ios-menu' : menu . ios ,
25+ 'md-menu' : menu . md ,
26+ 'ios-arrow-forward' : arrowForward . ios ,
27+ 'md-arrow-forward' : arrowForward . md ,
28+ 'ios-arrow-back' : arrowBack . ios ,
29+ 'md-arrow-back' : arrowBack . md ,
30+ 'ios-arrow-down' : arrowDown . ios ,
31+ 'md-arrow-down' : arrowDown . md ,
32+ 'ios-search' : search . ios ,
33+ 'md-search' : search . md ,
34+ 'ios-close-circle' : closeCircle . ios ,
35+ 'md-close-circle' : closeCircle . md ,
36+ } ) ;
37+
38+ return applyPolyfills ( ) . then ( ( ) => {
39+ return defineCustomElements ( win ) ;
40+ } ) ;
1941}
0 commit comments