/** * @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; }