mirror of
https://github.com/odoo/owl.git
synced 2025-10-06 19:59:41 +07:00
8483cc805e
This commit performs two tasks: 1. it exports the internal browser object (in owl.browser), for ease of testing 2. it makes sure that Owl does not crash inside iframes in incognito mode, because window.localStorage raises an exception in that case closes #791
43 lines
1.4 KiB
TypeScript
43 lines
1.4 KiB
TypeScript
/**
|
|
* This file is the main file packaged by rollup (see rollup.config.js). From
|
|
* this file, we export all public owl elements.
|
|
*
|
|
* Note that dynamic values, such as a date or a commit hash are added by rollup
|
|
*/
|
|
import { EventBus } from "./core/event_bus";
|
|
import { Observer } from "./core/observer";
|
|
import { QWeb } from "./qweb/index";
|
|
import { config } from "./config";
|
|
import * as _store from "./store";
|
|
import * as _utils from "./utils";
|
|
import * as _tags from "./tags";
|
|
import { AsyncRoot } from "./misc/async_root";
|
|
import { Portal } from "./misc/portal";
|
|
import * as _hooks from "./hooks";
|
|
import * as _context from "./context";
|
|
import { Link } from "./router/link";
|
|
import { RouteComponent } from "./router/route_component";
|
|
import { Router } from "./router/router";
|
|
|
|
export { Component, mount } from "./component/component";
|
|
export { QWeb };
|
|
export { config };
|
|
export { browser } from "./browser";
|
|
|
|
export const Context = _context.Context;
|
|
export const useState = _hooks.useState;
|
|
export const core = { EventBus, Observer };
|
|
export const router = { Router, RouteComponent, Link };
|
|
export const Store = _store.Store;
|
|
export const utils = _utils;
|
|
export const tags = _tags;
|
|
export const misc = { AsyncRoot, Portal };
|
|
export const hooks = Object.assign({}, _hooks, {
|
|
useContext: _context.useContext,
|
|
useDispatch: _store.useDispatch,
|
|
useGetters: _store.useGetters,
|
|
useStore: _store.useStore,
|
|
});
|
|
|
|
export const __info__ = {};
|