Skip to content

Commit 8ff596a

Browse files
author
Guillaume Chau
committed
fix: eslint errors
1 parent 96bc676 commit 8ff596a

File tree

1 file changed

+10
-7
lines changed

1 file changed

+10
-7
lines changed

src/components/VirtualScroller.vue

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,48 +1,48 @@
11
<template>
22
<component
3+
v-observe-visibility="handleVisibilityChange"
34
:is="mainTag"
4-
class="virtual-scroller"
55
:class="cssClass"
6+
class="virtual-scroller"
67
@scroll.passive="handleScroll"
7-
v-observe-visibility="handleVisibilityChange"
88
>
99
<slot
1010
name="before-container"
1111
/>
1212
<component
1313
ref="itemContainer"
1414
:is="containerTag"
15-
class="item-container"
1615
:class="containerClass"
1716
:style="itemContainerStyle"
17+
class="item-container"
1818
>
1919
<slot
2020
name="before-content"
2121
/>
2222
<component
2323
ref="items"
2424
:is="contentTag"
25-
class="items"
2625
:class="contentClass"
2726
:style="itemsStyle"
27+
class="items"
2828
>
2929
<template v-if="renderers">
3030
<component
31-
class="item"
3231
v-for="(item, index) in visibleItems"
3332
:key="keysEnabled && item[keyField] || undefined"
3433
:is="renderers[item[typeField]]"
3534
:item="item"
3635
:item-index="$_startIndex + index"
36+
class="item"
3737
/>
3838
</template>
3939
<template v-else>
4040
<slot
41-
class="item"
4241
v-for="(item, index) in visibleItems"
4342
:item="item"
4443
:item-index="$_startIndex + index"
4544
:item-key="keysEnabled && item[keyField] || undefined"
45+
class="item"
4646
/>
4747
</template>
4848
</component>
@@ -62,14 +62,15 @@ import Scroller from '../mixins/scroller'
6262
import config from '../config'
6363
6464
export default {
65-
name: 'virtual-scroller',
65+
name: 'VirtualScroller',
6666
6767
mixins: [
6868
Scroller,
6969
],
7070
7171
props: {
7272
renderers: {
73+
type: Object,
7374
default: null,
7475
},
7576
keyField: {
@@ -85,13 +86,15 @@ export default {
8586
default: 'div',
8687
},
8788
containerClass: {
89+
type: [String, Array, Object],
8890
default: null,
8991
},
9092
contentTag: {
9193
type: String,
9294
default: 'div',
9395
},
9496
contentClass: {
97+
type: [String, Array, Object],
9598
default: null,
9699
},
97100
poolSize: {

0 commit comments

Comments
 (0)