Skip to content

Commit

Permalink
fix: component without shadow dom
Browse files Browse the repository at this point in the history
  • Loading branch information
KevinBLT committed Mar 9, 2024
1 parent bb53119 commit d5a483d
Show file tree
Hide file tree
Showing 14 changed files with 254 additions and 186 deletions.
2 changes: 1 addition & 1 deletion packages/@hec.js/ui/dist/hec.esm.min.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion packages/@hec.js/ui/dist/hec.min.js

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions packages/@hec.js/ui/example/component/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -7,21 +7,21 @@
<script type="module" async src="./component.js"></script>

<style>
my-counter {
[data-component="my-counter"] {
min-height: 10rem;
display: block;
}
</style>
</head>
<body>

<my-counter data-lazy data-for="let e of list" camelCase="{{ e.count }}" count="{{ e.count }}"></my-counter>
<div data-component="my-counter" data-lazy data-for="let e of list" camelCase="{{ e.count }}" count="{{ e.count }}"></div>

<script type="module">
import { templateByNode } from '../../lib/index.js';

templateByNode(document.body, {
list: Array.from({ length: Math.round(Math.random() * 1000)}, () => (
list: Array.from({ length: Math.round(Math.random() * 10)}, () => (
{ count: Math.round(Math.random() * 0xffffff) })
),
});
Expand Down
4 changes: 2 additions & 2 deletions packages/@hec.js/ui/example/lazy/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@
Inline 4 {{ name }}
</div>

<my-test data-lazy data-test="{{ name }}"></my-test>
<div data-component="my-test" data-lazy data-test="{{ name }}"></div>

<div data-test="{{ name }}" data-lazy="--loading" data-include="include.html"></div>
</div>
Expand All @@ -48,6 +48,6 @@

<div hidden data-lazy data-include="include.html"></div>

<my-test hidden data-lazy></my-test>
<div data-component="my-test" hidden data-lazy></div>
</body>
</html>
12 changes: 6 additions & 6 deletions packages/@hec.js/ui/example/lazy/lazy.js
Original file line number Diff line number Diff line change
Expand Up @@ -37,20 +37,20 @@ component('my-test', {}, () => {

setInterval(() => person.age(person.age() + 1), 1500);

return templateByString('<my-a data-if="visible" data-lazy person="person" date="{{ date }}"></my-b>', {
return templateByString('<div data-component="my-a" data-if="visible" data-lazy person="person" date="{{ date }}"></div>', {
date, person, visible
});
});

component('my-a', { date: '', person: null }, (props) => templateByString(`
<strong>{{ date }}, {{ person.name }} ist: {{ person.age }}</strong>
<my-b data-lazy person="person" date="{{ date }}"></my-b>
<div data-component="my-b" data-lazy person="person" date="{{ date }}"></div>
<div style="height: 1000px"></div>
<my-b data-lazy person="person" date="{{ date }}"></my-b>
<div data-component="my-b" data-lazy person="person" date="{{ date }}"></div>
<div style="height: 1000px"></div>
<my-b data-lazy person="person" date="{{ date }}"></my-b>
<div data-component="my-b" data-lazy person="person" date="{{ date }}"></div>
<div style="height: 1000px"></div>
<my-b data-lazy person="person" date="{{ date }}"></my-b>
<div data-component="my-b" data-lazy person="person" date="{{ date }}"></div>
{{ unkownTestValue }}
Expand All @@ -61,7 +61,7 @@ component('my-a', { date: '', person: null }, (props) => templateByString(`
component('my-b', { date: '', person: null }, (props) => templateByString(`
<span>{{ date }}, {{ person.name }} ist: {{ person.age }}</span>
<my-c data-lazy person="person" date="{{ date }}"></my-c>
<div data-component="my-c" data-lazy person="person" date="{{ date }}"></div>
`, props));

Expand Down
6 changes: 2 additions & 4 deletions packages/@hec.js/ui/example/nested-component/a.html
Original file line number Diff line number Diff line change
@@ -1,6 +1,4 @@
<div>{{ text }}</div>

<slot>
<c-b text="e.text" data-for="let e of list"></c-b>
<c-c person="e" data-for="let e of list"></c-c>
</slot>
<div data-component="c-b" text="e.text" data-for="let e of list"></div>
<div data-component="c-c" person="e" data-for="let e of list"></div>
4 changes: 2 additions & 2 deletions packages/@hec.js/ui/example/nested-component/a.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { component, templateByName } from '../../lib/index.js';
import { templateByName, view } from '../../lib/index.js';

component('c-a', { text: 'Hi' }, (props) => {
view('a', { text: 'Hi' }, (props) => {

const list = Array.from({ length: 2 }, () => ({ text: props.text }));

Expand Down
6 changes: 3 additions & 3 deletions packages/@hec.js/ui/example/nested-component/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,9 @@
</head>
<body>

<c-a text="Peter"></c-a>
<c-a text="Herbert"></c-a>
<c-a text="Paula"></c-a>
<div data-view="a" text="Peter"></div>
<div data-view="a" text="Herbert"></div>
<div data-view="a" text="Paula"></div>

</body>
</html>
2 changes: 1 addition & 1 deletion packages/@hec.js/ui/example/resource/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,6 @@
<script type="module" async src="./resource.js"></script>
</head>
<body>
<my-beer></my-beer>
<div data-component="my-beer"></div>
</body>
</html>
2 changes: 1 addition & 1 deletion packages/@hec.js/ui/example/resource/resource.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import { component, resource, templateByString } from '../../lib/index.js';

component('my-beer', {}, () => {

const beer = resource(() => fetch('https://random-data-api.com/api/v2/beers').then(r => r.hhjson()));
const beer = resource(() => fetch('https://random-data-api.com/api/v2/beers').then(r => r.json()));

const jsonText = beer.map(e => e && JSON.stringify(e, null, 2));

Expand Down
Loading

0 comments on commit d5a483d

Please sign in to comment.