All files / src/store/features/clipboard clipboardState.ts

71.43% Statements 5/7
100% Branches 0/0
0% Functions 0/2
71.43% Lines 5/7

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 2821x             21x       21x                         21x   21x  
import { createSlice, PayloadAction } from "@reduxjs/toolkit";
import { ClipboardType } from "./clipboardTypes";
 
export interface ClipboardState {
  data?: ClipboardType;
}
 
export const initialState: ClipboardState = {
  data: undefined,
};
 
const clipboardSlice = createSlice({
  name: "clipboard",
  initialState,
  reducers: {
    setClipboardData: (state, action: PayloadAction<ClipboardType>) => {
      state.data = action.payload;
    },
    clearClipboardData: (state) => {
      state.data = undefined;
    },
  },
});
 
export const { actions, reducer } = clipboardSlice;
 
export default reducer;