UNPKG

@progress/kendo-angular-conversational-ui

Version:

Kendo UI for Angular Conversational UI components

40 lines (39 loc) 1.62 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 { LocalizationService } from '@progress/kendo-angular-l10n'; import { SuggestedActionsComponent } from '../suggested-actions.component'; import * as i0 from "@angular/core"; /** * @hidden */ export type ScrollButtonActiveStateChange = { buttonType: string; active: boolean; }; /** * @hidden */ export declare class SuggestionsScrollService { private ngZone; private localization; owner: SuggestedActionsComponent; position: number; scrollButtonActiveStateChange: Subject<ScrollButtonActiveStateChange>; get scrollElement(): HTMLElement; get scrollContainerOverflowSize(): number; get suggestionsOverflow(): boolean; constructor(ngZone: NgZone, localization: LocalizationService); toggleScrollButtonsState(): void; onScroll(e: Event): void; scrollSuggestions(direction: string): void; updateScrollPosition(element: HTMLElement): void; calculateListPosition(direction: string, scrollSpeed: number): void; private toggleButtonActiveState; private isDisabled; static ɵfac: i0.ɵɵFactoryDeclaration<SuggestionsScrollService, never>; static ɵprov: i0.ɵɵInjectableDeclaration<SuggestionsScrollService>; }