Files
owl/doc/readme.md
T

78 lines
2.6 KiB
Markdown
Raw Normal View History

2019-04-25 15:57:13 +02:00
# 🦉 OWL Documentation 🦉
## Reference
2019-10-31 21:28:35 +01:00
2019-10-28 09:03:55 +01:00
- [Animations](reference/animations.md)
- [Component](reference/component.md)
2019-11-30 21:36:41 +01:00
- [Concurrency Model](reference/concurrency_model.md)
- [Configuration](reference/config.md)
2019-10-28 09:03:55 +01:00
- [Context](reference/context.md)
- [Environment](reference/environment.md)
2019-10-28 09:03:55 +01:00
- [Event Bus](reference/event_bus.md)
- [Hooks](reference/hooks.md)
2019-11-11 17:31:34 +01:00
- [Miscellaneous Components](reference/misc.md)
2019-10-28 09:03:55 +01:00
- [Observer](reference/observer.md)
2019-11-11 17:31:34 +01:00
- [Props](reference/props.md)
2019-11-30 21:36:41 +01:00
- [Props Validation](reference/props_validation.md)
2019-11-11 17:31:34 +01:00
- [QWeb Templating Language](reference/qweb_templating_language.md)
- [QWeb Engine](reference/qweb_engine.md)
2019-10-28 09:03:55 +01:00
- [Router](reference/router.md)
- [Store](reference/store.md)
- [Tags](reference/tags.md)
- [Utils](reference/utils.md)
2019-06-11 08:58:37 +02:00
## Learning Resources
- [Quick Start: create an (almost) empty Owl application](learning/quick_start.md)
2019-11-03 22:37:32 +01:00
- [Tutorial: create a TodoList application](learning/tutorial_todoapp.md)
2019-12-01 21:54:40 +01:00
- [Testing Owl components](learning/testing_components.md)
2019-06-11 08:58:37 +02:00
## Miscellaneous
- [Comparison with React/Vue](comparison.md)
2019-06-11 08:58:37 +02:00
- [Tooling](tooling.md)
2019-09-11 14:01:49 +02:00
- [Templates to start Owl applications (external link)](https://github.com/ged-odoo/owl-templates)
## Architecture
This section explains in more detail the inner workings of Owl. It is targeted
for developers working on Owl itself.
- [Virtual DOM](architecture/vdom.md)
- [Rendering](architecture/rendering.md)
## Owl Content
Here is a complete visual representation of everything exported by the `owl`
global object (so, for example, `Component` is available at `owl.Component`,
and `EventBus` is exported as `owl.core.EventBus`):
```
Component misc
2019-10-31 21:28:35 +01:00
Context AsyncRoot
2019-11-15 13:24:07 +01:00
QWeb Portal
Store router
useState Link
config RouteComponent
mode Router
core tags
EventBus xml
Observer utils
hooks debounce
onWillStart escape
onMounted loadJS
onWillUpdateProps loadFile
onWillPatch shallowEqual
onPatched whenReady
onWillUnmount
useContext
useState
useRef
useSubEnv
useStore
useDispatch
useGetters
```
Note that for convenience, the `useState` hook is also exported at the root of the `owl` object.