@vaadin/vaadin-virtual-list
Advanced tools
Comparing version 21.0.0-alpha8 to 21.0.0-alpha9
{ | ||
"name": "@vaadin/vaadin-virtual-list", | ||
"version": "21.0.0-alpha8", | ||
"version": "21.0.0-alpha9", | ||
"description": "Web Component for displaying a virtual/infinite list or items.", | ||
@@ -29,6 +29,6 @@ "main": "vaadin-virtual-list.js", | ||
"@polymer/polymer": "^3.0.0", | ||
"@vaadin/vaadin-element-mixin": "^21.0.0-alpha8", | ||
"@vaadin/vaadin-lumo-styles": "^21.0.0-alpha8", | ||
"@vaadin/vaadin-material-styles": "^21.0.0-alpha8", | ||
"@vaadin/vaadin-themable-mixin": "^21.0.0-alpha8" | ||
"@vaadin/vaadin-element-mixin": "^21.0.0-alpha9", | ||
"@vaadin/vaadin-lumo-styles": "^21.0.0-alpha9", | ||
"@vaadin/vaadin-material-styles": "^21.0.0-alpha9", | ||
"@vaadin/vaadin-themable-mixin": "^21.0.0-alpha9" | ||
}, | ||
@@ -43,3 +43,3 @@ "devDependencies": { | ||
}, | ||
"gitHead": "4f63d045581065e2124d2087e9db64a5d14846ff" | ||
"gitHead": "72059f699ad36f58e1bb0a40aa7d3a411587e22b" | ||
} |
@@ -5,13 +5,13 @@ import { ThemableMixin } from '@vaadin/vaadin-themable-mixin/vaadin-themable-mixin.js'; | ||
export type VirtualListItem = unknown; | ||
export type VirtualListDefaultItem = any; | ||
export interface VirtualListItemModel { | ||
export interface VirtualListItemModel<TItem> { | ||
index: number; | ||
item: VirtualListItem; | ||
item: TItem; | ||
} | ||
export type VirtualListRenderer = ( | ||
export type VirtualListRenderer<TItem> = ( | ||
root: HTMLElement, | ||
virtualList: VirtualListElement, | ||
model: VirtualListItemModel | ||
virtualList: VirtualListElement<TItem>, | ||
model: VirtualListItemModel<TItem> | ||
) => void; | ||
@@ -40,3 +40,3 @@ | ||
*/ | ||
declare class VirtualListElement extends ElementMixin(ThemableMixin(HTMLElement)) { | ||
declare class VirtualListElement<TItem = VirtualListDefaultItem> extends ElementMixin(ThemableMixin(HTMLElement)) { | ||
/** | ||
@@ -53,3 +53,3 @@ * Custom function for rendering the content of every item. | ||
*/ | ||
renderer: VirtualListRenderer | undefined; | ||
renderer: VirtualListRenderer<TItem> | undefined; | ||
@@ -59,3 +59,3 @@ /** | ||
*/ | ||
items: Array<VirtualListItem> | undefined; | ||
items: Array<TItem> | undefined; | ||
@@ -62,0 +62,0 @@ /** |
@@ -65,3 +65,3 @@ /** | ||
static get version() { | ||
return '21.0.0-alpha8'; | ||
return '21.0.0-alpha9'; | ||
} | ||
@@ -150,3 +150,3 @@ | ||
* | ||
* @type {number} | ||
* @return {number} | ||
*/ | ||
@@ -160,3 +160,3 @@ get firstVisibleIndex() { | ||
* | ||
* @type {number} | ||
* @return {number} | ||
*/ | ||
@@ -163,0 +163,0 @@ get lastVisibleIndex() { |
@@ -69,3 +69,3 @@ import { IronListAdapter } from './virtualizer-iron-list-adapter.js'; | ||
* | ||
* @type {number} | ||
* @return {number} | ||
*/ | ||
@@ -79,3 +79,3 @@ get firstVisibleIndex() { | ||
* | ||
* @type {number} | ||
* @return {number} | ||
*/ | ||
@@ -82,0 +82,0 @@ get lastVisibleIndex() { |
79956