UNPKG

@progress/kendo-react-layout

Version:

React Layout components enable you to create a perceptive and intuitive layout of web projects. KendoReact Layout package

105 lines (104 loc) 2.25 kB
/** * @license *------------------------------------------------------------------------------------------- * Copyright © 2026 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the package root for more information *------------------------------------------------------------------------------------------- */ import { TabStripSize, ScrollButtons, ScrollButtonsPosition } from './TabStrip.js'; import { ButtonProps } from '@progress/kendo-react-buttons'; import * as React from 'react'; /** * The props that are passed to the TabStripNavigation by the TabStrip. */ export interface TabStripNavigationProps { /** * Sets the index of the selected tab. Controlled by the TabStrip component. */ selected?: number; /** * @hidden */ tabIndex?: number; /** * @hidden */ onKeyDown?: any; /** * @hidden */ tabPosition?: string; /** * @hidden */ tabAlignment?: string; /** * @hidden */ children?: any; /** * @hidden */ onSelect?(idx: number): void; /** * @hidden */ onScroll?(): void; /** * @hidden */ scrollable?: boolean; /** * @hidden */ scrollButtons?: ScrollButtons; /** * @hidden */ scrollButtonsPosition?: ScrollButtonsPosition; /** * @hidden */ size?: TabStripSize; /** * @hidden */ buttonScrollSpeed?: number; /** * @hidden */ mouseScrollSpeed?: number; /** * @hidden */ prevButton?: React.ComponentType<ButtonProps>; /** * @hidden */ nextButton?: React.ComponentType<ButtonProps>; /** * @hidden */ dir?: 'ltr' | 'rtl'; /** * @hidden */ contentPanelId?: string; /** * @hidden */ navItemId?: string; /** * @hidden */ renderAllContent?: boolean; /** * @hidden */ containerScrollPosition?: 'start' | 'end' | 'top' | 'bottom' | 'middle' | null; /** * @hidden */ itemsNavRef?: React.RefObject<HTMLUListElement | null>; } export declare const TabStripNavigation: React.FC<TabStripNavigationProps>;