UNPKG

@fluentui/state

Version:

A set of utils to create framework agnostic and reusable state managers

51 lines (49 loc) 1.4 kB
"use strict"; exports.__esModule = true; exports.createCarouselManager = void 0; var _createManager = require("../createManager"); var createCarouselManager = function createCarouselManager(config) { if (config === void 0) { config = {}; } return (0, _createManager.createManager)(Object.assign({}, config, { state: Object.assign({ activeIndex: 0, ariaLiveOn: false, shouldFocusContainer: false, isFromKeyboard: false }, config.state), actions: Object.assign({ setIndexes: function setIndexes(activeIndex) { return function () { return { activeIndex: activeIndex }; }; }, setAriaLiveOn: function setAriaLiveOn(ariaLiveOn) { return function () { return { ariaLiveOn: ariaLiveOn }; }; }, setShouldFocusContainer: function setShouldFocusContainer(shouldFocusContainer) { return function () { return { shouldFocusContainer: shouldFocusContainer }; }; }, setIsFromKeyboard: function setIsFromKeyboard(isFromKeyboard) { return function () { return { isFromKeyboard: isFromKeyboard }; }; } }, config.actions) })); }; exports.createCarouselManager = createCarouselManager; //# sourceMappingURL=carouselManager.js.map