Skip to main content
Version: Next

PageBlueprint

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

Createx extensions that are routable React page components.

Signature:

PageBlueprint: import("../wiring").ExtensionBlueprint<{
kind: "page";
params: {
defaultPath?: [Error: `Use the 'path' param instead`];
path: string;
loader: () => Promise<JSX.Element>;
routeRef?: RouteRef;
};
output: import("../wiring").ExtensionDataRef<string, "core.routing.path", {}> | import("../wiring").ExtensionDataRef<import("react").JSX.Element, "core.reactElement", {}> | import("../wiring").ExtensionDataRef<RouteRef<import("../routing").AnyRouteRefParams>, "core.routing.ref", {
optional: true;
}>;
inputs: {};
config: {
path: string | undefined;
};
configInput: {
path?: string | undefined;
};
dataRefs: never;
}>