OptionalcondensedCondensed (detached) layout: the strip is separated from the grid — e.g. stacked under the
scrollbar on a small screen. The selected tab uses a plain rounded tab (rather than the
inverted, open-top shape that reads as part of the grid above) and the scroll buttons are
hidden. When false (default) the strip reads as an extension of the grid.
OptionaldisabledIf true, the tab strip is disabled.
OptionalonCalled when the user has initiated a change to the active tab but before it has
been rendered. Return false to cancel.
OptionalonCalled after the tab has been changed.
OptionalpropsAllow for customizations on the per-tab context menu.
OptionalpropsAllow for customizations on the "all sheets" menu.
OptionalpropsAllow for customizations on sheet tabs.
OptionalreadIf true then the tab strips can not be modified but can still be selected.
OptionalrenderRender a custom per-tab context menu.
OptionalrenderRender a custom "all sheets" menu.
OptionalrenderRender custom sheet tabs. Defaults to the MUI ripple tab (renderWorkbookSheetTab).
OptionalseamDraw the strip's segment of the seam framing the grid along its top edge. Off when the row above already draws that seam and nothing visible sits between them: the stacked layout on a touch device, where the scrollbar track is invisible and the tabs would get a second line 2px under the first.
The workbook. Required — the strip renders this workbook's sheets and cannot function without it.
MUI flavor of the workbook tab strip. A thin wrapper around the chromeless @sheetxl/react!WorkbookStrip: it delegates all of the tab/scroll/rename machinery and layers on only the MUI-specific chrome — the ripple tab surface, the "all sheets" menu, the per-tab context menu and the tooltip-wrapped scroll buttons — through the strip's render seams.