navigation_plus-1.0.5/js/edit_mode/store/slices/dropzones-slice.js

js/edit_mode/store/slices/dropzones-slice.js
import { createSlice } from '@reduxjs/toolkit';
import store from '../store';

const dropzoneSlice = createSlice({
  name: 'dropzone',
  initialState: {
    isDragging: false,
    draggingType: null,
  },
  reducers: {
    setDragging: (state, action) => {
      state.isDragging = action.payload.isDragging;
      state.draggingType = action.payload.draggingType;
    },
  },
});

export const { setDragging } = dropzoneSlice.actions;
export default dropzoneSlice.reducer;

window.toggleDragging = (isDragging, draggingType) => {
  store.dispatch(setDragging({ isDragging, draggingType }));
};

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc