UNPKG

recharts

Version:
46 lines (44 loc) 1.54 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.updateOptions = exports.rootPropsReducer = exports.initialState = void 0; var _toolkit = require("@reduxjs/toolkit"); /** * These are chart options that users can choose - which means they can also * choose to change them which should trigger a re-render. */ var initialState = exports.initialState = { accessibilityLayer: true, barCategoryGap: '10%', barGap: 4, barSize: undefined, className: undefined, maxBarSize: undefined, stackOffset: 'none', syncId: undefined, syncMethod: 'index' }; var rootPropsSlice = (0, _toolkit.createSlice)({ name: 'rootProps', initialState, reducers: { updateOptions: (state, action) => { var _action$payload$barGa; state.accessibilityLayer = action.payload.accessibilityLayer; state.barCategoryGap = action.payload.barCategoryGap; state.barGap = (_action$payload$barGa = action.payload.barGap) !== null && _action$payload$barGa !== void 0 ? _action$payload$barGa : initialState.barGap; state.barSize = action.payload.barSize; state.maxBarSize = action.payload.maxBarSize; state.stackOffset = action.payload.stackOffset; state.syncId = action.payload.syncId; state.syncMethod = action.payload.syncMethod; state.className = action.payload.className; } } }); var rootPropsReducer = exports.rootPropsReducer = rootPropsSlice.reducer; var { updateOptions } = rootPropsSlice.actions; exports.updateOptions = updateOptions;