showSelectedShapeActions.ts 450 B

1234567891011121314
  1. import { AppState } from "../types";
  2. import { NonDeletedExcalidrawElement } from "./types";
  3. import { getSelectedElements } from "../scene";
  4. export const showSelectedShapeActions = (
  5. appState: AppState,
  6. elements: readonly NonDeletedExcalidrawElement[],
  7. ) =>
  8. Boolean(
  9. !appState.viewModeEnabled &&
  10. (appState.editingElement ||
  11. getSelectedElements(elements, appState).length ||
  12. appState.elementType !== "selection"),
  13. );