@fluentui/state
Version:
A set of utils to create framework agnostic and reusable state managers
16 lines (15 loc) • 683 B
TypeScript
import { Manager, ManagerConfig } from '../types';
export declare type CarouselActions = {
setIndexes: (activeIndex: number) => void;
setAriaLiveOn: (ariaLiveOn: boolean) => void;
setShouldFocusContainer: (shouldFocusContainer: boolean) => void;
setIsFromKeyboard: (isFromKeyboard: boolean) => void;
};
export declare type CarouselState = {
activeIndex: number;
ariaLiveOn: boolean;
shouldFocusContainer: boolean;
isFromKeyboard: boolean;
};
export declare type CarouselManager = Manager<CarouselState, CarouselActions>;
export declare const createCarouselManager: (config?: Partial<ManagerConfig<CarouselState, CarouselActions>>) => CarouselManager;