mirror of
https://github.com/ionic-team/ionic-framework.git
synced 2025-08-17 10:41:13 +08:00
41 lines
1.3 KiB
TypeScript
41 lines
1.3 KiB
TypeScript
// Core Ionic types
|
|
// tslint:disable-next-line:no-import-side-effect
|
|
import { IonicConfig } from '@ionic/core';
|
|
|
|
// Webpack import for ionicons
|
|
import { addIcons } from 'ionicons';
|
|
import { close, reorder, menu, arrowDown, arrowForward, arrowBack, search, closeCircle } from 'ionicons/icons';
|
|
|
|
// import '@ionic/core/css/ionic.bundle.css';
|
|
// import 'ionicons/dist/collection/icon/icon.css';
|
|
|
|
import { defineCustomElements } from '@ionic/core/loader';
|
|
import { IonicWindow } from './interfaces';
|
|
|
|
export function appInitialize(config?: IonicConfig) {
|
|
const win: IonicWindow = window as any;
|
|
const Ionic = (win.Ionic = win.Ionic || {});
|
|
|
|
Ionic.config = config;
|
|
defineCustomElements(window);
|
|
// Icons that are used by internal components
|
|
addIcons({
|
|
'ios-close': close.ios,
|
|
'md-close': close.md,
|
|
'ios-reorder': reorder.ios,
|
|
'md-reorder': reorder.md,
|
|
'ios-menu': menu.ios,
|
|
'md-menu': menu.md,
|
|
'ios-arrow-forward': arrowForward.ios,
|
|
'md-arrow-forward': arrowForward.md,
|
|
'ios-arrow-back': arrowBack.ios,
|
|
'md-arrow-back': arrowBack.md,
|
|
'ios-arrow-down': arrowDown.ios,
|
|
'md-arrow-down': arrowDown.md,
|
|
'ios-search': search.ios,
|
|
'md-search': search.md,
|
|
'ios-close-circle': closeCircle.ios,
|
|
'md-close-circle': closeCircle.md,
|
|
});
|
|
}
|