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
EasySEOFooterWrapper
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
EasySEOListItemWrapper
EasySEOListWrapper
EasySEOMainWrapper
EasySEOManager
A singleton manager that serves as the central orchestrator for the flutter_easy_seo package.
EasySEOMetaTag
Flexible Model for Meta tags
EasySeoNavAnchorWrapper
Produces <li><a> pairs for use inside EasySEONavWrapper.
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
SEOFooter
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
SEOListItem
SEOMain
SEOMeta
SeoMissingRoot
Use this if the expected root element (like a specific Key or ID) was not found.
SEONav
SEONavItem
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
BottomNavigationBarSEO on BottomNavigationBar
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.