Skip to content

Commit ad4a7b0

Browse files
committed
[patch] add JSDoc comments to cleanup and render init methods
1 parent b731639 commit ad4a7b0

7 files changed

Lines changed: 37 additions & 18 deletions

File tree

package-lock.json

Lines changed: 5 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@electrovir/element-vir-mono-repo",
3-
"version": "26.14.4",
3+
"version": "26.14.5",
44
"private": true,
55
"repository": {
66
"type": "git",

packages/element-vir-example/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@electrovir/element-vir-example",
3-
"version": "26.14.4",
3+
"version": "26.14.5",
44
"private": true,
55
"license": "(MIT or CC0 1.0)",
66
"author": {
@@ -18,7 +18,7 @@
1818
"@augment-vir/assert": "^31.67.0",
1919
"@augment-vir/common": "^31.67.0",
2020
"element-book": "^26.17.0",
21-
"element-vir": "*",
21+
"element-vir": "^26.14.5",
2222
"vira": "^30.1.0"
2323
},
2424
"devDependencies": {

packages/element-vir/README.md

Lines changed: 22 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -188,7 +188,9 @@ export const MyWithUpdateState = defineElement()({
188188
return html`
189189
<span
190190
${listen('click', () => {
191-
updateState({username: 'new name!'});
191+
updateState({
192+
username: 'new name!',
193+
});
192194
})}
193195
>
194196
Hello there ${state.username}!
@@ -278,7 +280,14 @@ export const MyWithEvents = defineElement()({
278280
<button ${listen('click', () => dispatch(new events.logoutClick()))}>log out</button>
279281
<button
280282
${listen('click', () =>
281-
dispatch(new events.randomNumber(randomInteger({min: 0, max: 1_000_000}))),
283+
dispatch(
284+
new events.randomNumber(
285+
randomInteger({
286+
min: 0,
287+
max: 1_000_000,
288+
}),
289+
),
290+
),
282291
)}
283292
>
284293
generate random number
@@ -314,7 +323,9 @@ export const MyWithEventListening = defineElement()({
314323
console.info('logout triggered');
315324
})}
316325
${listen(MyWithEvents.events.randomNumber, (event) => {
317-
updateState({myNumber: event.detail});
326+
updateState({
327+
myNumber: event.detail,
328+
});
318329
})}
319330
></${MyWithEvents}>
320331
<span>${state.myNumber}</span>
@@ -360,7 +371,14 @@ export const MyWithCustomEvents = defineElement()({
360371
>
361372
<div
362373
${listen('click', () => {
363-
dispatch(new MyCustomActionEvent(randomInteger({min: 0, max: 1_000_000})));
374+
dispatch(
375+
new MyCustomActionEvent(
376+
randomInteger({
377+
min: 0,
378+
max: 1_000_000,
379+
}),
380+
),
381+
);
364382
})}
365383
></div>
366384
</div>

packages/element-vir/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "element-vir",
3-
"version": "26.14.4",
3+
"version": "26.14.5",
44
"keywords": [
55
"custom",
66
"web",

packages/element-vir/src/declarative-element/declarative-element-init.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,7 @@ export type DeclarativeElementInit<
8989
TestIds
9090
>
9191
| undefined;
92+
/** Called whenever an element updates. This creates the element's HTML. */
9293
render: RenderCallback<
9394
TagName,
9495
Inputs,
@@ -99,6 +100,7 @@ export type DeclarativeElementInit<
99100
SlotNames,
100101
TestIds
101102
>;
103+
/** Called whenever an element is detached from the DOM. */
102104
cleanup?:
103105
| InitCallback<
104106
TagName,
@@ -111,5 +113,6 @@ export type DeclarativeElementInit<
111113
TestIds
112114
>
113115
| undefined;
116+
/** Extra element definition options. */
114117
options?: Partial<DeclarativeElementDefinitionOptions> | undefined;
115118
};

packages/element-vir/src/template-transforms/vir-html/html-interpolation.test.ts

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,10 @@ describe('HtmlInterpolation', () => {
1414
assert.tsType<{something: string}>().notMatches<HtmlInterpolation>();
1515
html`
1616
hello there
17-
${
17+
${{
1818
// @ts-expect-error raw objects are not allowed
19-
{
20-
something: 'hi',
21-
}
22-
}
19+
something: 'hi',
20+
}}
2321
`;
2422
assert.tsType<{something: string}>().notMatches<DirectiveOutput>();
2523
});

0 commit comments

Comments
 (0)