@progress/kendo-vue-buttons
Version:
49 lines (48 loc) • 1.59 kB
TypeScript
/**
* @license
*-------------------------------------------------------------------------------------------
* Copyright © 2026 Progress Software Corporation. All rights reserved.
* Licensed under commercial license. See LICENSE.md in the package root for more information
*-------------------------------------------------------------------------------------------
*/
/**
* @hidden
*/
export interface ToolbarOverflowProps {
/**
* Represents the possible overflow mode options of the Toolbar.
* Applicable when there is not enough space to render all tools.
*
* @default `section`
*/
overflow?: 'none' | 'section' | 'scroll';
/**
* Determines the Toolbar scroll buttons visibility.
* Applicable when the overflow property is set to `scroll`.
*
* @default `auto`
*/
scrollButtons?: 'hidden' | 'visible' | 'auto';
/**
* Determines the Toolbar scroll buttons position.
* Applicable when the overflow property is set to `scroll`.
*
* @default `split`
*/
scrollButtonsPosition?: 'start' | 'end' | 'split';
/**
* Sets the Toolbar scroll speed in pixels when scrolling via clicking the previous or next button.
* Applicable when the overflow property is set to `scroll`.
*
* @default 100
*/
buttonScrollSpeed?: number;
/**
* Defines the custom component that will be rendered as a previous button.
*/
prevButton?: any;
/**
* Defines the custom component that will be rendered as a next button.
*/
nextButton?: any;
}