Skip to main content

PageBlueprint

Home > @backstage/frontend-plugin-api > PageBlueprint

Createx extensions that are routable React page components.

Signature:

PageBlueprint: import("../wiring").ExtensionBlueprint<{
kind: "page";
name: undefined;
params: {
defaultPath: string;
loader: () => Promise<JSX.Element>;
routeRef?: RouteRef<import("../routing").AnyRouteRefParams> | undefined;
};
output: import("../wiring").ConfigurableExtensionDataRef<import("react").JSX.Element, "core.reactElement", {}> | import("../wiring").ConfigurableExtensionDataRef<string, "core.routing.path", {}> | import("../wiring").ConfigurableExtensionDataRef<RouteRef<import("../routing").AnyRouteRefParams>, "core.routing.ref", {
optional: true;
}>;
inputs: {};
config: {
path: string | undefined;
};
configInput: {
path?: string | undefined;
};
dataRefs: never;
}>