import {IInit} from "./init"; import app from "../app"; import loading, {LoadingInitParams} from "../loading"; import modal, {ModalInitParams} from "../modal"; import popup, {PopupInitParams} from "../popup"; const init: IInit = { app: function (): void { app.deviceInfo.init(); app.touchID.init(); }, iconfont: function (data: object): void { app.iconfont.init(data); }, theme: function (data: { [key: string]: object; }, defaultName: string): void { app.theme.init(data, defaultName); }, language: function (data: object, defaultName: string): void { app.language.init(data, defaultName); }, loading: function (params?: LoadingInitParams[]): void { loading.init(params); }, modal: function (params?: ModalInitParams[]): void { modal.init(params); }, popup: function (params?: PopupInitParams[]): void { popup.init(params); } } export default init; export type { IInit }