Backstage
    Preparing search index...
    NavItemBlueprint: ExtensionBlueprint<
        {
            config: {};
            configInput: {};
            dataRefs: {
                target: ConfigurableExtensionDataRef<
                    { icon: IconComponent; routeRef: RouteRef<undefined>; title: string },
                    "core.nav-item.target",
                    {},
                >;
            };
            inputs: {};
            kind: "nav-item";
            output: ExtensionDataRef<
                { icon: IconComponent; routeRef: RouteRef<undefined>; title: string },
                "core.nav-item.target",
                {},
            >;
            params: {
                icon: IconComponent;
                routeRef: RouteRef<undefined>;
                title: string;
            };
        },
    > = ...

    Creates extensions that make up the items of the nav bar.

    Nav items are now automatically inferred from PageBlueprint extensions based on their title and icon params. You can remove your NavItemBlueprint usage and instead pass title and icon directly to the PageBlueprint.