Searched refs:itemsOnScreen (Results 1 – 5 of 5) sorted by relevance
/ohos5.0/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/ark_prefetcher/src/prefetcher/ |
H A D | PrefetchCount.ts | 26 private readonly itemsOnScreen: IItemsOnScreenProvider, 30 this.itemsOnScreen = itemsOnScreen; 31 this.itemsOnScreen.register(() => { 57 …this.itemsOnScreen.updateSpeed(this.itemsOnScreen.visibleRange.start, this.itemsOnScreen.visibleRa… 60 Math.ceil(this.speedCoef * this.itemsOnScreen.speed * this.currentMaxItems), 64 …`speed: ${this.itemsOnScreen.speed}, minItems: ${minItems}, ratio: ${ratio}, prefetchCount: ${pref… 70 const visibleRange = this.itemsOnScreen.visibleRange; 73 switch (this.itemsOnScreen.direction) { 94 …this.maxItems = Math.max(this.currentMinItems, Math.ceil(this.MAX_SCREENS * this.itemsOnScreen.mea…
|
H A D | FetchingRangeEvaluator.ts | 49 private readonly itemsOnScreen: ItemsOnScreenProvider, 79 const oldVisibleRange = this.itemsOnScreen.visibleRange; 80 this.itemsOnScreen.update(minVisible, maxVisible); 83 …isibleAreaChanged itemsOnScreen=${this.itemsOnScreen.visibleRange.length}, meanImagesOnScreen=${th… 86 if (!oldVisibleRange.equals(this.itemsOnScreen.visibleRange)) { 153 newRangeToFetch = this.itemsOnScreen.visibleRange;
|
H A D | PrefetchRangeRatio.ts | 56 private readonly itemsOnScreen: ItemsOnScreenProvider, 114 …let isFetchLatecomer = this.fetchingRegistry.isFetchLatecomer(index, this.itemsOnScreen.meanValue); 187 const visibleRange = this.itemsOnScreen.visibleRange; 192 switch (this.itemsOnScreen.direction) {
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/engine/ |
H A D | jsPrefetcher.js | 18 const itemsOnScreen = new ItemsOnScreenProvider(); 356 this.itemsOnScreen = itemsOnScreen; 365 this.itemsOnScreen = itemsOnScreen; 366 this.itemsOnScreen.register(() => { 387 …this.itemsOnScreen.updateSpeed(this.itemsOnScreen.visibleRange.start, this.itemsOnScreen.visibleRa… 394 const visibleRange = this.itemsOnScreen.visibleRange; 397 switch (this.itemsOnScreen.direction) { 427 this.itemsOnScreen = itemsOnScreen; 457 this.itemsOnScreen.update(minVisible, maxVisible); 550 this.itemsOnScreen = itemsOnScreen; [all …]
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/ark_prefetcher/src/ |
H A D | BasicPrefetcher.ts | 21 const itemsOnScreen = new ItemsOnScreenProvider(); 24 …const prefetchRangeRatio = new PrefetchRangeRatio(itemsOnScreen, fetchedRegistry, fetchingRegistry… 25 const prefetchCount = new PrefetchCount(itemsOnScreen, prefetchRangeRatio); 26 …const evaluator = new FetchingRangeEvaluator(itemsOnScreen, prefetchCount, prefetchRangeRatio, fet…
|