flutter_easy_seo library
Classes
- EasySEOAppleHeadTags
- Bundle of common Apple PWA head tags.
- EasySEOArticleWrapper
- EasySEOAsideWrapper
- EasySEOBaseWrapper
- Base class for all SEO wrapper widgets that decorate a child widget tree with semantic HTML tags, attributes, JSON-LD, and optional global registration.
-
EasySEOBaseWrapperState<
T extends EasySEOBaseWrapper> - Base state for EasySEOBaseWrapper subclasses. Handles registration of EasySEOBaseWrapper.globalName and renders the debug highlight border.
- EasySEOContainerWrapper
- EasySEOFaqItem
- Represents a single question/answer pair for EasySEOFaqWrapper.
- EasySEOFaqWrapper
- EasySEOFigureWrapper
- EasySEOFormWrapper
- EasySEOGenerationResult
- EasySEOHeaderWrapper
- EasySEOHeadTag
-
Base class for any tag inside the
<head>section. - EasySEOHeadTagSource
- Interface for anything that can contribute one or more EasySEOHeadTags.
- EasySEOImageWrapper
- EasySEOInteractiveOverlay
- EasySEOLinkTag
- EasySEOLinkWrapper
- EasySEOListItemWrapper
- EasySEOListWrapper
- EasySEOMainWrapper
- EasySEOManager
-
A singleton manager that serves as the central orchestrator for the
flutter_easy_seopackage. - EasySEOMetaTag
- Flexible Model for Meta tags
-
Produces
<li><a>pairs for use inside EasySEONavWrapper. -
Wraps child widgets in a semantic
<nav>element with JSON-LD structured data for navigation or breadcrumbs. - EasySEOOgTags
-
Open Graph meta tags. Each non-null parameter produces a
<meta property="og:...">tag. - EasySEOPage
- A widget that manages SEO metadata, dynamic tag insertion, and HTML output generation for a specific page.
- EasySEOPageController
- Controller attached to each EasySEOPage instance that bridges the page state and the EasySEOManager registry. Provides the public generate and isReady API.
- EasySEOScope
- Sets subtree-level defaults for SEO wrapper behavior.
- EasySEOScriptTag
- EasySEOSectionWrapper
- EasySEOTextWrapper
- EasySEOTimeWrapper
- EasySEOTitleTag
- EasySEOTwitterTags
-
Twitter Card meta tags. Each non-null parameter produces a
<meta name="twitter:...">tag. - EasySEOUrls
- Holds the resolved set of canonical, alternate-language, and x-default URLs for a single page, as produced by EasySEOManager.resolveSeoUrls.
- EasySEOWrapper
- Interface for wrapper widgets that can produce an SEOHtml node for the generated HTML output.
- PlatformHelper
- SEOAnchor
- SEOArticle
- SEOAside
- SEOBrand
- SEODiv
- SeoFailure
- Catch-all for unexpected exceptions during the generation process.
- SEOFigcaption
- SEOFigure
- SEOH1
- SEOH2
- SEOH3
- SEOH4
- SEOH5
- SEOH6
- SEOHeader
- SEOHtml
- Represents an HTML element that can be injected into the SEO output without affecting the visual Flutter rendering.
- SEOHtmlDocumentGenerator
- Minimal utility that wraps pre-generated body content and optional head metadata into a standards-compliant HTML5 document skeleton.
- SEOImage
- SEOLink
- SEOListItem
- SEOMain
- SEOMeta
- SeoMissingRoot
- Use this if the expected root element (like a specific Key or ID) was not found.
- Represents an item in a navigation menu for JSON-LD generation
- SEOOrderedList
- SEOPageMetadata
-
Holds the resolved set of
<head>metadata tags for a single page. - SEOParagraph
- SEOProductOffers
- SeoRouteKey
- Sortable key for the page-controller registry.
- SEOScript
- SEOSection
- SEOServiceInfo
- SEOSizeUnit
- SeoSkipped
- Use this when generation is skipped (e.g., globally disabled or route excluded).
- SEOSpan
- SeoSuccess
- The "Success" state containing the complex data you previously had in your typedef.
- SEOTime
- SEOUnorderedList
- SEOWidgetTreeProcessor
- Recursively walks a Flutter widget tree to produce SEO-optimised HTML.
- URLHelper
Enums
- SEORenderMode
- Controls which output format(s) SEOHtml.toHtmlString produces.
- SEOTextType
Extensions
- AppBarSEO on AppBar
- Extension for AppBar widgets to add SEO capabilities
- Extension for BottomNavigationBar widgets to add SEO capabilities
- ColumnSEO on Column
- Extension for Column widgets to add SEO capabilities
- ContainerSEO on Container
- Extension for Container widgets to add SEO capabilities
- DrawerSEO on Drawer
- Extension for Drawer widgets to add SEO capabilities
- EasySEOStringExtension on String
- Extension on String to produce SEO-aware HTML elements (SEOHtml nodes) directly from plain text — headings, paragraphs, and brand markup.
- EasySEOWidgetExtension on Widget
- Extension methods on Widget to wrap widgets with SEO-aware semantic HTML containers.
- ImageSEO on Image
- Extension for Image widgets to add SEO capabilities
- ListViewSEO on ListView
- Extension for ListView widgets to add SEO capabilities
- Extension for BottomNavigationBar widgets to add SEO capabilities
- Extension for NavigationRail widgets to add SEO capabilities
- RowSEO on Row
- Extension for Row widgets to add SEO capabilities
- SEOHtmlJsonLd on SEOHtml
- TextSEO on Text
- Extension for Text widgets to add SEO capabilities
Typedefs
- EasySEOOnGenerateCallback = void Function(EasySEOGenerationResult generatedData)
- Callback invoked after a page is generated.