SYMBOL INDEX (75 symbols across 18 files) FILE: docs/.vitepress/components/demos/demo-data.ts type PersonRow (line 1) | interface PersonRow { type Person (line 9) | interface Person { type MessageRow (line 15) | interface MessageRow { constant FIRST_NAMES (line 24) | const FIRST_NAMES = [ constant LAST_NAMES (line 47) | const LAST_NAMES = [ constant WORDS (line 70) | const WORDS = [ function createRng (line 103) | function createRng(seed = 1) { function pick (line 111) | function pick(rng: () => number, values: T[]) { function capitalize (line 115) | function capitalize(text: string) { function sentence (line 119) | function sentence(rng: () => number, minWords = 8, maxWords = 20) { function initialsFromName (line 128) | function initialsFromName(name: string) { function hueFromText (line 133) | function hueFromText(text: string, salt = 0) { function avatarStyle (line 141) | function avatarStyle(hue: number) { function createPeopleRows (line 147) | function createPeopleRows(count: number, withLetters = true, seed = 42) { function createMessages (line 198) | function createMessages(count: number, seed = 99) { function mutateMessage (line 218) | function mutateMessage(row: MessageRow, seed = 1234) { function createSimpleStrings (line 223) | function createSimpleStrings(count: number, seed = 7) { constant GRADIENTS (line 232) | const GRADIENTS = [ function gradientAt (line 241) | function gradientAt(index: number) { FILE: packages/demo/src/data.js function generateItem (line 5) | function generateItem() { function getData (line 12) | function getData(count, letters) { function addItem (line 55) | function addItem(list) { function generateMessage (line 65) | function generateMessage() { FILE: packages/vue-virtual-scroller/src/components/DynamicScroller.spec.ts method setup (line 37) | setup(props, { slots, emit, expose }) { function mountDynamicScroller (line 69) | function mountDynamicScroller(props: any, slots?: any) { FILE: packages/vue-virtual-scroller/src/components/RecycleScroller.spec.ts method setup (line 28) | setup(_props, { emit }) { FILE: packages/vue-virtual-scroller/src/composables/useDynamicScroller.spec.ts function mountHarness (line 7) | function mountHarness(initialItems: unknown[]) { FILE: packages/vue-virtual-scroller/src/composables/useDynamicScroller.ts type UseDynamicScrollerOptions (line 6) | interface UseDynamicScrollerOptions { type UseDynamicScrollerReturn (line 13) | interface UseDynamicScrollerReturn { function useDynamicScroller (line 26) | function useDynamicScroller( FILE: packages/vue-virtual-scroller/src/composables/useDynamicScrollerItem.ts type UseDynamicScrollerItemOptions (line 5) | interface UseDynamicScrollerItemOptions { type UseDynamicScrollerItemReturn (line 14) | interface UseDynamicScrollerItemReturn { function useDynamicScrollerItem (line 21) | function useDynamicScrollerItem( FILE: packages/vue-virtual-scroller/src/composables/useIdState.spec.ts method idState (line 19) | idState() { method setup (line 25) | setup() { method idState (line 63) | idState() { method setup (line 68) | setup() { method setup (line 103) | setup() { FILE: packages/vue-virtual-scroller/src/composables/useIdState.ts type IdPropFn (line 3) | type IdPropFn = (vm: any) => string | number function useIdState (line 5) | function useIdState({ FILE: packages/vue-virtual-scroller/src/composables/useRecycleScroller.spec.ts function createView (line 7) | function createView(index: number, used = true): View { function mountHarness (line 22) | function mountHarness() { FILE: packages/vue-virtual-scroller/src/composables/useRecycleScroller.ts type UseRecycleScrollerOptions (line 8) | interface UseRecycleScrollerOptions { type UseRecycleScrollerReturn (line 25) | interface UseRecycleScrollerReturn { function useRecycleScroller (line 43) | function useRecycleScroller( FILE: packages/vue-virtual-scroller/src/config.ts type VirtualScrollerConfig (line 1) | interface VirtualScrollerConfig { FILE: packages/vue-virtual-scroller/src/directives/observeVisibility.ts type ObserveVisibilityCallback (line 3) | type ObserveVisibilityCallback = (isVisible: boolean, entry: Intersectio... type ObserveVisibilityValue (line 5) | interface ObserveVisibilityValue { type ObserveVisibilityState (line 10) | interface ObserveVisibilityState { function normalizeValue (line 19) | function normalizeValue(value: ObserveVisibilityCallback | ObserveVisibi... function updateState (line 37) | function updateState(el: Element, binding: DirectiveBinding void type Emitter (line 11) | interface Emitter { FILE: packages/vue-virtual-scroller/src/types.ts type ScrollDirection (line 1) | type ScrollDirection = 'vertical' | 'horizontal' type ScrollState (line 3) | interface ScrollState { type ViewNonReactive (line 8) | interface ViewNonReactive { type View (line 16) | interface View { type SizeEntry (line 23) | interface SizeEntry { type Sizes (line 28) | interface Sizes { type VScrollData (line 32) | interface VScrollData { type ItemWithSize (line 39) | interface ItemWithSize { type PluginOptions (line 45) | interface PluginOptions { FILE: packages/vue-virtual-scroller/src/utils.ts function supportsPassive (line 3) | function supportsPassive(): boolean { method get (line 11) | get() {