mirror of
https://github.com/odoo/owl.git
synced 2025-10-06 19:59:41 +07:00
7786077921
This commit makes all errors thrown in owl use a custom error class. The main point of this is to always wrap user-code errors that happen during the owl lifecycle so that they can be treated uniformly in onError by checking the cause property, and also allows user code to differenciate owl errors from non-owl errors reliably at runtime.
60 lines
1.2 KiB
TypeScript
60 lines
1.2 KiB
TypeScript
import {
|
|
config,
|
|
createBlock,
|
|
html,
|
|
list,
|
|
mount as blockMount,
|
|
multi,
|
|
patch,
|
|
remove,
|
|
text,
|
|
toggler,
|
|
comment,
|
|
} from "./blockdom";
|
|
import { mainEventHandler } from "./event_handling";
|
|
export type { Reactive } from "./reactivity";
|
|
|
|
config.shouldNormalizeDom = false;
|
|
config.mainEventHandler = mainEventHandler;
|
|
|
|
export const blockDom = {
|
|
config,
|
|
// bdom entry points
|
|
mount: blockMount,
|
|
patch,
|
|
remove,
|
|
// bdom block types
|
|
list,
|
|
multi,
|
|
text,
|
|
toggler,
|
|
createBlock,
|
|
html,
|
|
comment,
|
|
};
|
|
|
|
export { App, mount } from "./app";
|
|
export { xml } from "./template_set";
|
|
export { Component } from "./component";
|
|
export { useComponent, useState } from "./component_node";
|
|
export { status } from "./status";
|
|
export { reactive, markRaw, toRaw } from "./reactivity";
|
|
export { useEffect, useEnv, useExternalListener, useRef, useChildSubEnv, useSubEnv } from "./hooks";
|
|
export { EventBus, whenReady, loadFile, markup } from "./utils";
|
|
export {
|
|
onWillStart,
|
|
onMounted,
|
|
onWillUnmount,
|
|
onWillUpdateProps,
|
|
onWillPatch,
|
|
onPatched,
|
|
onWillRender,
|
|
onRendered,
|
|
onWillDestroy,
|
|
onError,
|
|
} from "./lifecycle_hooks";
|
|
export { validate } from "./validation";
|
|
export { OwlError } from "./error_handling";
|
|
|
|
export const __info__ = {};
|