Skip to content

Commit

Permalink
test: use JS for lit-renderer-test-component (#4127)
Browse files Browse the repository at this point in the history
  • Loading branch information
tomivirkki committed Nov 17, 2022
1 parent 7e2cb57 commit e065252
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 18 deletions.
Original file line number Diff line number Diff line change
@@ -1,20 +1,15 @@
import { html, LitElement } from 'lit';
import { customElement, property } from 'lit/decorators.js';

type ItemModel = { item: any; index: number };

type Renderer = (root: HTMLElement, _: HTMLElement, model: ItemModel) => void;

@customElement('lit-renderer-test-component')
export class LitRendererTestComponent extends LitElement {
@property()
renderer?: Renderer;
static get properties() {
return {
renderer: { type: Object },

@property()
detailsRenderer?: Renderer;
detailsRenderer: { type: Object },

@property({ type: Array })
items: string[] = [];
items: { type: Array }
};
}

createRenderRoot() {
return this;
Expand Down Expand Up @@ -62,3 +57,5 @@ export class LitRendererTestComponent extends LitElement {
`;
}
}

customElements.define('lit-renderer-test-component', LitRendererTestComponent);
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@
import elemental.json.JsonValue;

@Tag("lit-renderer-test-component")
@JsModule("lit-renderer-test-component.ts")
@JsModule("lit-renderer-test-component.js")
public class LitRendererTestComponent extends Div
implements HasDataProvider<String> {

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -121,11 +121,8 @@ public void shouldSupportRendererInstanceSpecificProperties() {

private String getClientCallableLogArray() {
String message = getLogEntries(Level.WARNING).stream()
// Discard lit-element warning lines
.filter(m -> !m.getMessage().contains(
"The main 'lit-element' module entrypoint is deprecated."))
// Discard iron-icon warning lines
.filter(m -> !m.getMessage().contains("iron-icon"))
// Discard all but event messages
.filter(m -> m.getMessage().contains("event:"))
// Return first warning message in console
.findFirst().get().getMessage();
return message.split("\"")[1];
Expand Down

0 comments on commit e065252

Please sign in to comment.