1 // Copyright (C) The Arvados Authors. All rights reserved.
3 // SPDX-License-Identifier: AGPL-3.0
5 import { IconType } from "components/icon/icon";
6 import { ContextMenuAction } from "../context-menu/context-menu-action-set";
7 import { ResourcesState } from "store/resources/resources";
9 export const MultiSelectMenuActionNames = {
10 MAKE_A_COPY: "Make a copy",
12 TOGGLE_TRASH_ACTION: "ToggleTrashAction",
13 TOGGLE_FAVORITE_ACTION: "ToggleFavoriteAction",
14 COPY_TO_CLIPBOARD: "Copy to clipboard",
15 COPY_AND_RERUN_PROCESS: "Copy and re-run process",
19 export interface MultiSelectMenuAction extends ContextMenuAction {
23 isDefault?: (uuid: string | null, resources: ResourcesState, favorites) => boolean;
27 export type MultiSelectMenuActionSet = Array<Array<MultiSelectMenuAction>>;