/**----------------------------------------------------------------------------------------- * Copyright © 2026 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the project root for more information *-------------------------------------------------------------------------------------------*/ /** * Used for configuring virtual scrolling: * * [AutoComplete virtualization](https://www.telerik.com/kendo-angular-ui/components/dropdowns/autocomplete/virtualization) * * [ComboBox virtualization](https://www.telerik.com/kendo-angular-ui/components/dropdowns/combobox/virtualization) * * [DropDownList virtualization](https://www.telerik.com/kendo-angular-ui/components/dropdowns/dropdownlist/virtualization) * * [MultiSelect virtualization](https://www.telerik.com/kendo-angular-ui/components/dropdowns/multiselect/virtualization) * * @example * ```ts * _@Component({ * selector: 'my-app', * template: ` * * * ` * }) * class AppComponent { * public listItems: Array = ["Item 1", "Item 2", "Item 3", "Item 4"]; * } * ``` */ export interface VirtualizationSettings { /** * Sets the height of the items. */ itemHeight: number; /** * Sets the amount of items that will be rendered in the DOM. */ pageSize?: number; /** * @hidden * The total amount of items in the dataset. */ total?: number; /** * @hidden * Defines the number of records that will be skipped. */ skip?: number; } /** * @hidden */ export declare const normalizeVirtualizationSettings: (settings: boolean | VirtualizationSettings, defaultOverrides?: VirtualizationSettings) => VirtualizationSettings;