@fluentui/state
Version:
A set of utils to create framework agnostic and reusable state managers
51 lines (49 loc) • 1.4 kB
JavaScript
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
;