1 // Copyright (C) The Arvados Authors. All rights reserved.
3 // SPDX-License-Identifier: AGPL-3.0
5 import { TCheckedList } from "components/data-table/data-table";
7 export const multiselectActionContants = {
8 TOGGLE_VISIBLITY: "TOGGLE_VISIBLITY",
9 SET_CHECKEDLIST: "SET_CHECKEDLIST",
10 SELECT_ONE: 'SELECT_ONE',
11 DESELECT_ONE: "DESELECT_ONE",
14 export const toggleMSToolbar = (isVisible: boolean) => {
16 dispatch({ type: multiselectActionContants.TOGGLE_VISIBLITY, payload: isVisible });
20 export const setCheckedListOnStore = (checkedList: TCheckedList) => {
22 dispatch({ type: multiselectActionContants.SET_CHECKEDLIST, payload: checkedList });
26 export const selectOne = (uuid: string) => {
28 dispatch({ type: multiselectActionContants.SELECT_ONE, payload: uuid });
32 export const deselectOne = (uuid: string) => {
34 dispatch({ type: multiselectActionContants.DESELECT_ONE, payload: uuid });
38 export const multiselectActions = {
40 setCheckedListOnStore,