Reference ​
Here is a list of everything exported by the Owl library.
Core ​
App: an Owl application (root components, templates, and config)Component: base class for Owl componentsmount: mount a component to a DOM targetxml: define an inline templateprops: declare and validate component propsstatus: get the status of a component (new, mounted, destroyed)
Reactivity ​
signal: create a reactive valuecomputed: create a lazily-evaluated derived valueproxy: create a reactive proxy for an objecteffect: create a side effect that re-runs when dependencies changemarkRaw: mark an object so it is ignored by the reactivity systemtoRaw: given a proxy, return the underlying non-reactive objectuntrack: execute a function without tracking reactive dependencies
Lifecycle Hooks ​
onWillStart: async, before first renderingonMounted: after component is rendered and added to the DOMonWillPatch: before the DOM is patchedonPatched: after the DOM is patchedonWillUnmount: before removing component from DOMonWillDestroy: before component is destroyedonError: catch and handle errors
Other Hooks ​
useEffect: create a reactive effect, cleaned up on destroyuseListener: add a listener to a target, removed on destroyuseApp: get the current App instance
Plugins ​
Plugin: base class for pluginsplugin: import a plugin dependencyprovidePlugins: make plugins available to a component subtree
Type Validation ​
types: built-in type validatorsvalidateType: check a value against a type validatorassertType: like validateType, but throws on failure