chore: last one

Signed-off-by: blam <ben@blam.sh>

Signed-off-by: blam <ben@blam.sh>
This commit is contained in:
blam
2024-08-15 15:28:34 +02:00
parent 75e79518ea
commit 4a8b94ee93
2 changed files with 26 additions and 20 deletions
@@ -20,9 +20,9 @@ import {
ExtensionDataRef,
RouteRef,
coreExtensionData,
createApiExtension,
createNavItemExtension,
createThemeExtension,
ApiBlueprint,
NavItemBlueprint,
ThemeBlueprint,
useRouteRef,
} from '@backstage/frontend-plugin-api';
import Box from '@material-ui/core/Box';
@@ -66,9 +66,9 @@ const getOutputColor = createOutputColorGenerator(
[coreExtensionData.reactElement.id]: colors.green[500],
[coreExtensionData.routePath.id]: colors.yellow[500],
[coreExtensionData.routeRef.id]: colors.purple[500],
[createApiExtension.factoryDataRef.id]: colors.blue[500],
[createThemeExtension.themeDataRef.id]: colors.lime[500],
[createNavItemExtension.targetDataRef.id]: colors.orange[500],
[ApiBlueprint.dataRefs.factory.id]: colors.blue[500],
[ThemeBlueprint.dataRefs.theme.id]: colors.lime[500],
[NavItemBlueprint.dataRefs.target.id]: colors.orange[500],
},
[
@@ -323,11 +323,11 @@ function Extension(props: { node: AppNode; depth: number }) {
const legendMap = {
'React Element': coreExtensionData.reactElement,
'Utility API': createApiExtension.factoryDataRef,
'Utility API': ApiBlueprint.dataRefs.factory,
'Route Path': coreExtensionData.routePath,
'Route Ref': coreExtensionData.routeRef,
'Nav Target': createNavItemExtension.targetDataRef,
Theme: createThemeExtension.themeDataRef,
'Nav Target': NavItemBlueprint.dataRefs.target,
Theme: ThemeBlueprint.dataRefs.theme,
};
function Legend() {
+17 -11
View File
@@ -15,27 +15,33 @@
*/
import {
createNavItemExtension,
createPageExtension,
createFrontendPlugin,
createRouteRef,
NavItemBlueprint,
PageBlueprint,
} from '@backstage/frontend-plugin-api';
import VisualizerIcon from '@material-ui/icons/Visibility';
import React from 'react';
const rootRouteRef = createRouteRef();
const appVisualizerPage = createPageExtension({
defaultPath: '/visualizer',
routeRef: rootRouteRef,
loader: () =>
import('./components/AppVisualizerPage').then(m => <m.AppVisualizerPage />),
const appVisualizerPage = PageBlueprint.make({
params: {
defaultPath: '/visualizer',
routeRef: rootRouteRef,
loader: () =>
import('./components/AppVisualizerPage').then(m => (
<m.AppVisualizerPage />
)),
},
});
export const appVisualizerNavItem = createNavItemExtension({
title: 'Visualizer',
icon: VisualizerIcon,
routeRef: rootRouteRef,
export const appVisualizerNavItem = NavItemBlueprint.make({
params: {
title: 'Visualizer',
icon: VisualizerIcon,
routeRef: rootRouteRef,
},
});
/** @public */