UNPKG

@progress/kendo-angular-toolbar

Version:

Kendo UI Angular Toolbar component - a single UI element that organizes buttons and other navigation elements

44 lines (43 loc) 1.61 kB
/**----------------------------------------------------------------------------------------- * Copyright © 2025 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the project root for more information *-------------------------------------------------------------------------------------------*/ import { NgZone } from '@angular/core'; import { Subject } from 'rxjs'; import { ToolBarComponent } from './toolbar.component'; import { LocalizationService } from '@progress/kendo-angular-l10n'; import * as i0 from "@angular/core"; /** * @hidden */ export type ScrollButtonActiveStateChange = { buttonType: string; active: boolean; }; /** * @hidden */ export type ScrollButtonType = 'prev' | 'next'; /** * @hidden */ export declare class ScrollService { private ngZone; private localization; owner: ToolBarComponent; position: number; scrollButtonActiveStateChange: Subject<ScrollButtonActiveStateChange>; get scrollElement(): HTMLElement; get scrollContainerOverflowSize(): number; get toolsOverflow(): boolean; constructor(ngZone: NgZone, localization: LocalizationService); toggleScrollButtonsState(): void; onScroll(e: Event): void; scrollTools(direction: string): void; updateScrollPosition(element: HTMLElement): void; calculateListPosition(direction: string, scrollSpeed: number): void; private toggleButtonActiveState; private isDisabled; static ɵfac: i0.ɵɵFactoryDeclaration<ScrollService, never>; static ɵprov: i0.ɵɵInjectableDeclaration<ScrollService>; }