import { Component, ElementRef, HostBinding, Input, ViewChild, ViewContainerRef, ChangeDetectorRef, Inject, NgZone } from '@angular/core'; import { VirtualHelperBaseDirective } from './base.helper.component'; import { DOCUMENT } from '@angular/common'; import { PlatformUtil } from '../../core/utils'; /** * @hidden */ @Component({ selector: 'igx-horizontal-virtual-helper', template: '
', standalone: true }) export class HVirtualHelperComponent extends VirtualHelperBaseDirective { @ViewChild('horizontal_container', { read: ViewContainerRef, static: true }) public _vcr; @Input() public width: number; @HostBinding('class') public cssClasses = 'igx-vhelper--horizontal'; constructor(elementRef: ElementRef, cdr: ChangeDetectorRef, zone: NgZone, @Inject(DOCUMENT) document, platformUtil: PlatformUtil) { super(elementRef, cdr, zone, document, platformUtil); } protected override restoreScroll() { this.nativeElement.scrollLeft = this.scrollAmount; } }