Log in

PageBuilder Module

Api\Data\TemplateExtensionInterface

Interface

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

Interface

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

Interface

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

Interface

This interface defines the contract for sorting options used in PageBuilder product widgets. Developers implement this interface to create custom sort...

Model\ConfigInterface

Interface

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

Interface

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

Interface

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

Interface

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

Interface

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

Interface

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

Interface

This interface defines a contract for DocumentType wrapper implementations in the PageBuilder module. Developers would implement this interface when c...

Model\Dom\Adapter\ElementInterface

Interface

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

Interface

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

Interface

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

Interface

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

Interface

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

Interface

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

Interface

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

Interface

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

Interface

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

Interface

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

Interface

This interface defines a contract for rendering content types in the Page Builder stage (admin editing view). Developers would implement this interfac...