<PageGraph>
The <PageGraph>
component extends the <Graph>
component,
and handles whether the graph should be displayed on this page, automatically sets the
slug
prop of the <Graph>
component to the current page’s slug, and the passed frontmatter properties.
Import
Usage
Display the graph component corresponding to the current page.
Visibility
The visibility of the <PageGraph>
component is determined, in order of precedence, by the following:
- This component’s
showGraph
prop - The page’s
visible
frontmatter property - The graphConfig’s
visibilityRules
configuration
<PageGraph>
Props
The <PageGraph>
component accepts the following props:
slug
type: string
(optional)
Determines the slug of the current page. If not provided, the slug will be determined by the current page’s URL.
When passing {...Astro.props}
to this component, this is already set for you.
config
type: GraphConfig
The configuration object for the graph, for information on what can be passed, check out the configuration documentation.
This overrides any configuration applied via the plugin settings or frontmatter.
entry
type: { data: PageSiteGraphFrontmatter }
(optional)
The frontmatter properties related to the current page, for more information of what
properties can be passed via this object, check out the frontmatter config.
When passing {...Astro.props}
to this component, this might already be set for you.
class
type: string
(optional)
Additional classes to apply to the component.
showGraph
type: boolean
(optional)
Determines whether the graph should be displayed on this page.
Will override both the page’s visible
frontmatter property and the graphConfig’s visibilityRules
configuration.
<PageGraph>
Slots
title
The title of the graph, displayed at the top of the graph component.