api reports

Signed-off-by: Mark Dunphy <markd@spotify.com>
This commit is contained in:
Mark Dunphy
2025-04-07 20:09:19 -04:00
parent 8048fe0cd2
commit 3626bcf2e3
2 changed files with 15 additions and 4 deletions
+14 -4
View File
@@ -11,7 +11,6 @@ import { ExtensionBlueprint } from '@backstage/frontend-plugin-api';
import { ExtensionDefinition } from '@backstage/frontend-plugin-api';
import { JsonValue } from '@backstage/types';
import { JSX as JSX_2 } from 'react';
import { MenuItemProps } from '@material-ui/core/MenuItem';
import { default as React_2 } from 'react';
import { ResourcePermission } from '@backstage/plugin-permission-common';
import { RouteRef } from '@backstage/frontend-plugin-api';
@@ -362,9 +361,7 @@ export const EntityContextMenuItemBlueprint: ExtensionBlueprint<{
// @alpha (undocumented)
export type EntityContextMenuItemParams = {
useProps: () => Omit<MenuItemProps, 'onClick'> & {
onClick?: () => Promise<void>;
};
useProps: UseProps;
icon: React_2.JSX.Element;
};
@@ -448,5 +445,18 @@ export function useEntityPermission(
error?: Error;
};
// @alpha (undocumented)
export type UseProps = () =>
| {
title: React_2.ReactNode;
href: string;
disabled?: boolean;
}
| {
title: React_2.ReactNode;
onClick: () => void | Promise<void>;
disabled?: boolean;
};
// (No @packageDocumentation comment for this package)
```
@@ -29,4 +29,5 @@ export {
type ContextMenuItemProps,
type ContextMenuItemComponent,
type EntityContextMenuItemParams,
type UseProps,
} from './EntityContextMenuItemBlueprint';