Files
outline/app/editor/menus/tableRow.tsx
2022-01-19 18:43:15 -08:00

38 lines
890 B
TypeScript

import { TrashIcon, InsertAboveIcon, InsertBelowIcon } from "outline-icons";
import { EditorState } from "prosemirror-state";
import { MenuItem } from "@shared/editor/types";
import { Dictionary } from "~/hooks/useDictionary";
export default function tableRowMenuItems(
state: EditorState,
index: number,
dictionary: Dictionary
): MenuItem[] {
return [
{
name: "addRowAfter",
tooltip: dictionary.addRowBefore,
icon: InsertAboveIcon,
attrs: { index: index - 1 },
active: () => false,
visible: index !== 0,
},
{
name: "addRowAfter",
tooltip: dictionary.addRowAfter,
icon: InsertBelowIcon,
attrs: { index },
active: () => false,
},
{
name: "separator",
},
{
name: "deleteRow",
tooltip: dictionary.deleteRow,
icon: TrashIcon,
active: () => false,
},
];
}