igniteui-angular-sovn
Version:
Ignite UI for Angular is a dependency-free Angular toolkit for building modern web apps
30 lines (24 loc) • 1.12 kB
text/typescript
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
*/
({
selector: 'igx-horizontal-virtual-helper',
template: '<div #horizontal_container class="igx-vhelper__placeholder-content" [style.width.px]="size"></div>',
standalone: true
})
export class HVirtualHelperComponent extends VirtualHelperBaseDirective {
('horizontal_container', { read: ViewContainerRef, static: true }) public _vcr;
() public width: number;
('class')
public cssClasses = 'igx-vhelper--horizontal';
constructor(elementRef: ElementRef, cdr: ChangeDetectorRef, zone: NgZone, (DOCUMENT) document, platformUtil: PlatformUtil) {
super(elementRef, cdr, zone, document, platformUtil);
}
protected override restoreScroll() {
this.nativeElement.scrollLeft = this.scrollAmount;
}
}