Skip to content

Commit e91dab9

Browse files
committed
feat: Arg components exercise
1 parent a55c91f commit e91dab9

File tree

3 files changed

+64
-6
lines changed

3 files changed

+64
-6
lines changed
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,33 @@
1-
<template>
2-
This tutorial chapter needs to be written!
1+
import { hash } from '@ember/helper';
2+
3+
const Hamster = <template>
4+
🐹
5+
</template>;
6+
7+
const Computer = <template>
8+
🧑‍💻
9+
</template>;
10+
11+
const BlueHeart = <template>💙</template>;
12+
const GreenHeart = <template>💚</template>;
13+
const OrangeHeart = <template>🧡</template>;
314

4-
It could be written by you!, if you want &lt;3
15+
const Love = <template>
16+
{{yield
17+
(hash
18+
blue=BlueHeart
19+
green=GreenHeart
20+
orange=OrangeHeart
21+
)
22+
}}
23+
</template>;
24+
25+
const Ember = <template>
26+
<@hamster /> + <@computer /> = <@love />
27+
</template>;
28+
29+
<template>
30+
<Love as |love|>
31+
<Ember @hamster={{Hamster}} @computer={{Computer}} @love={{love.orange}} />
32+
</Love>
533
</template>
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,31 @@
1-
<template>
2-
This tutorial chapter needs to be written!
1+
import { hash } from '@ember/helper';
2+
3+
const Hamster = <template>
4+
🐹
5+
</template>;
6+
7+
const Computer = <template>
8+
🧑‍💻
9+
</template>;
10+
11+
const BlueHeart = <template>💙</template>;
12+
const GreenHeart = <template>💚</template>;
13+
const OrangeHeart = <template>🧡</template>;
314

4-
It could be written by you!, if you want &lt;3
15+
const Love = <template>
16+
{{yield
17+
(hash
18+
blue=BlueHeart
19+
green=GreenHeart
20+
orange=OrangeHeart
21+
)
22+
}}
23+
</template>;
24+
25+
const Ember = <template>
26+
<@hamster /> + <@computer /> = <@love />
27+
</template>;
28+
29+
<template>
30+
<Ember />
531
</template>

apps/tutorial/public/docs/6-component-patterns/8-arg-components/prose.md

+4
Original file line numberDiff line numberDiff line change
@@ -48,3 +48,7 @@ const Menu = <template>
4848
</Sidebar>
4949
</template>;
5050
```
51+
52+
[Documentation on rendering values][docs]
53+
54+
[docs]: https://guides.emberjs.com/release/in-depth-topics/rendering-values/

0 commit comments

Comments
 (0)