UNPKG

520 BTypeScriptView Raw
1import { ListState, ListAction, ListActionContext } from '../useList';
2import { ActionWithContext } from '../utils/useControllableReducer.types';
3import { ValueChangeAction } from './useTabsList.types';
4export type TabsListActionContext = ListActionContext<string | number> & {
5 selectionFollowsFocus: boolean;
6};
7export default function tabsListReducer(state: ListState<string | number>, action: ActionWithContext<ListAction<string | number> | ValueChangeAction, TabsListActionContext>): ListState<string | number>;