[ci] format
This commit is contained in:
parent
262a24b5c3
commit
7747f0099a
2 changed files with 19 additions and 25 deletions
|
@ -47,9 +47,7 @@ describe('LitElement test', function () {
|
|||
|
||||
// test 5: object reactive property set
|
||||
// by default objects will be stringified to [object Object]
|
||||
expect(stripExpressionMarkers($('#default').html())).to.include(
|
||||
`<div id="data">data: 1</div>`
|
||||
);
|
||||
expect(stripExpressionMarkers($('#default').html())).to.include(`<div id="data">data: 1</div>`);
|
||||
|
||||
// test 6: reactive properties are not rendered as attributes
|
||||
expect($('#default').attr('obj')).to.equal(undefined);
|
||||
|
|
|
@ -1,25 +1,21 @@
|
|||
export default (element: HTMLElement) =>
|
||||
async (
|
||||
Component: any,
|
||||
props: Record<string, any>,
|
||||
) => {
|
||||
// Get the LitElement element instance (may or may not be upgraded).
|
||||
const component = element.children[0] as HTMLElement;
|
||||
export default (element: HTMLElement) => async (Component: any, props: Record<string, any>) => {
|
||||
// Get the LitElement element instance (may or may not be upgraded).
|
||||
const component = element.children[0] as HTMLElement;
|
||||
|
||||
// If there is no deferral of hydration, then all reactive properties are
|
||||
// already serialzied as reflected attributes, or no reactive props were set
|
||||
if (!component || !component.hasAttribute('defer-hydration')) {
|
||||
return;
|
||||
// If there is no deferral of hydration, then all reactive properties are
|
||||
// already serialzied as reflected attributes, or no reactive props were set
|
||||
if (!component || !component.hasAttribute('defer-hydration')) {
|
||||
return;
|
||||
}
|
||||
|
||||
// Set properties on the LitElement instance for resuming hydration.
|
||||
for (let [name, value] of Object.entries(props)) {
|
||||
// Check if reactive property or class property.
|
||||
if (name in Component.prototype) {
|
||||
(component as any)[name] = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Set properties on the LitElement instance for resuming hydration.
|
||||
for (let [name, value] of Object.entries(props)) {
|
||||
// Check if reactive property or class property.
|
||||
if (name in Component.prototype) {
|
||||
(component as any)[name] = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Tell LitElement to resume hydration.
|
||||
component.removeAttribute('defer-hydration');
|
||||
};
|
||||
// Tell LitElement to resume hydration.
|
||||
component.removeAttribute('defer-hydration');
|
||||
};
|
||||
|
|
Loading…
Reference in a new issue