mirror of
https://github.com/ionic-team/ionic-framework.git
synced 2025-11-08 07:41:51 +08:00
feat(custom-elements): add experimental custom elements build (#22863)
Co-authored-by: Liam DeBeasi <liamdebeasi@icloud.com>
This commit is contained in:
@ -1,6 +1,6 @@
|
||||
import { getMode, setMode } from '@stencil/core';
|
||||
|
||||
import { Mode } from '../interface';
|
||||
import { IonicConfig, Mode } from '../interface';
|
||||
import { isPlatform, setupPlatforms } from '../utils/platform';
|
||||
|
||||
import { config, configFromSession, configFromURL, saveConfig } from './config';
|
||||
@ -13,8 +13,10 @@ export const getIonMode = (ref?: any): Mode => {
|
||||
return (ref && getMode(ref)) || defaultMode;
|
||||
};
|
||||
|
||||
export default () => {
|
||||
const doc = document;
|
||||
export const initialize = (userConfig: IonicConfig = {}) => {
|
||||
if (typeof (window as any) === 'undefined') { return; }
|
||||
|
||||
const doc = window.document;
|
||||
const win = window;
|
||||
Context.config = config;
|
||||
const Ionic = (win as any).Ionic = (win as any).Ionic || {};
|
||||
@ -28,7 +30,8 @@ export default () => {
|
||||
...configFromSession(win),
|
||||
persistConfig: false,
|
||||
...Ionic.config,
|
||||
...configFromURL(win)
|
||||
...configFromURL(win),
|
||||
...userConfig
|
||||
};
|
||||
|
||||
config.reset(configObj);
|
||||
@ -70,3 +73,5 @@ export default () => {
|
||||
return defaultMode;
|
||||
});
|
||||
};
|
||||
|
||||
export default initialize;
|
||||
|
||||
Reference in New Issue
Block a user