PageBuilder Module
Api\Data\TemplateExtensionInterface
This interface defines the contract for extension attributes on Page Builder template entities. Developers use this to add custom attributes to Page B...
Api\Data\TemplateInterface
This interface defines the data structure for Page Builder templates in Magento 2. Developers use it when working with the Template Manager feature to...
Api\Data\TemplateSearchResultsInterface
This interface defines the contract for search results when querying Page Builder templates. Developers use this to retrieve and manipulate collection...
Model\Catalog\Sorting\OptionInterface
This interface defines the contract for sorting options used in PageBuilder product widgets. Developers implement this interface to create custom sort...
Model\ConfigInterface
This interface defines the contract for accessing PageBuilder configuration data in Magento 2. Developers use this to retrieve available content types...
Model\Dom\Adapter\AttrInterface
This interface defines a contract for DOM attribute wrapper classes in Magento's Page Builder module. Developers would implement this interface when c...
Model\Dom\Adapter\CharacterDataInterface
This is a marker interface for wrapping DOM CharacterData objects in Magento's Page Builder module. Developers would implement this interface when cre...
Model\Dom\Adapter\CommentInterface
This interface defines a contract for wrapper classes that handle HTML/XML comment nodes in Page Builder's DOM manipulation functionality. Developers...
Model\Dom\Adapter\DocumentFragmentInterface
This interface defines the contract for DOM document fragment adapters in PageBuilder, allowing manipulation of HTML fragments through methods like ap...
Model\Dom\Adapter\DocumentInterface
This interface defines a contract for DOM document adapters in PageBuilder, providing methods to manipulate HTML documents like creating elements, que...
Model\Dom\Adapter\DocumentTypeInterface
This interface defines a contract for DocumentType wrapper implementations in the PageBuilder module. Developers would implement this interface when c...
Model\Dom\Adapter\ElementInterface
This interface defines a contract for DOM element wrapper classes in PageBuilder, providing methods to manipulate HTML elements similar to JavaScript...
Model\Dom\Adapter\HtmlCollectionInterface
This interface defines a contract for HTML collection wrappers in Page Builder, providing methods to access and iterate through DOM elements. It imple...
Model\Dom\Adapter\HtmlDocumentInterface
This interface defines a contract for HTML document wrapper classes in Page Builder that need to manipulate DOM elements. Developers would implement t...
Model\Dom\Adapter\NodeInterface
This is a marker interface for DOM node wrapper classes in Magento's Page Builder module. Developers would implement this interface when creating adap...
Model\Dom\Adapter\NodeListInterface
This interface defines a contract for NodeList wrapper classes in PageBuilder's DOM manipulation layer. It provides methods for iterating through, acc...
Model\Dom\Adapter\PropertyAttributeInterface
This interface defines a contract for property attribute wrapper classes in Magento's Page Builder module. Developers would implement this interface w...
Model\Dom\Adapter\StringMapInterface
This interface defines a contract for string map wrappers in PageBuilder's DOM adapter layer. Developers use implementations of this interface to work...
Model\Dom\Adapter\TextInterface
This interface defines a contract for text wrapper classes in PageBuilder's DOM manipulation system. Developers use it to check if DOM text elements c...
Model\Dom\Adapter\TokenListInterface
This interface defines a contract for managing space-separated tokens in DOM element attributes (like CSS classes). Developers use implementations of...
Model\Dom\Adapter\XmlDocumentInterface
This interface defines a contract for XML document wrapper classes in Magento's PageBuilder module. Developers would implement this interface when cre...
Model\Stage\RendererInterface
This interface defines a contract for rendering content types in the Page Builder stage (admin editing view). Developers would implement this interfac...