Géry Debongnie
998ecbb337
[REF] compiler: introduce define helper, slightly refactor code
2022-03-08 12:24:57 +01:00
Géry Debongnie
3196b585fd
[FIX] slots: process slot params/values like normal props
2022-02-11 10:46:44 +01:00
Samuel Degueldre
a221411938
[FIX] compiler: do not pass dynamic props object as is
...
The child receiving the props can observe changes made to the passed
t-props object which is not desirable.
2022-02-11 10:46:44 +01:00
Géry Debongnie
99b5e9ec55
[FIX] typing: Component class should be generic on Props and Env
...
Otherwise, it prevents proper typing with typescript
2022-02-11 10:46:44 +01:00
Géry Debongnie
c7af885f43
[IMP] compiler: improve generated compiled code
2022-02-11 10:46:44 +01:00
Géry Debongnie
7eaecac0b5
[REF] tests: improve test helpers
...
- remove snapshotApp
- remove addTemplates
- simplify helpers
- make sure snapshotted templates are snapshotted with the app config
2022-02-11 10:46:44 +01:00
Géry Debongnie
e91e50a812
[REF] compiler: simplify all compiled templates
2022-02-11 10:46:44 +01:00
Géry Debongnie
8a1ac13975
[IMP] add support for top level comments
2022-02-11 10:46:44 +01:00
Lucas Perais (lpe)
b902edc1be
[IMP] app, compiler: introduce t-out
...
t-out automatically escaped content when it is a string not marked
with the `markup` function
t-out renders the raw content if it is a Block, or if it has been marked
with the `markup` funtion.
t-esc has been kept since it is safe and is optimized to render text nodes.
all t-raw calls are in fact the same as t-out.
2022-02-11 10:41:18 +01:00
Géry Debongnie
1f6e84d141
[FIX] unskip tests
2022-02-11 10:41:18 +01:00
Bruno Boi
219923d752
[IMP] qweb: introduce t-model directive
...
supported modifiers: lazy, trim, number
2022-02-11 10:41:18 +01:00
Mathieu Duckerts-Antoine
b6eb4d009e
[IMP] qweb: t-props directive
...
We reimplement the directive "t-props" and add some tests for it.
2022-02-11 10:20:09 +01:00