Table of Contents

Namespace Kentico.PageBuilder.Web.Mvc

Classes

AllowedComponents

Represents predefined restrictions for components.

ApplicationBuilderExtensions

Provides extension methods related to Kentico ASP.NET MVC integration features.

CacheDependencies

Encapsulates the dependency cache keys of a view component.

CacheVaryByAttribute

Specifies cache vary by configuration of a widget.

CacheVaryByConstants

Contains constants for vary by cache configuration.

ComponentDefinition

Definition of a component for Page builder.

ComponentDefinitionProvider<TDefinition>

Retrieves list of registered component definitions for Page builder.

ComponentViewModel

View model for a component without properties.

ComponentViewModel<TPropertiesType>

View model for a component with properties.

ComponentsMetadata

Metadata of component definitions used within Page builder feature.

EditableAreaConfiguration

Represents configuration of editable area within the RoutedWebPage instance.

EditableAreaOptions

Options configuring the page builder editable area.

EditableAreasConfiguration

Represents configuration of editable areas, sections, widget zones and widgets within the RoutedWebPage instance.

GeneratedFormViewModel

View model for rendering an automatically generated form.

HtmlHelperExtensions

Provides extension methods for HtmlHelperExtensionPoint.

HtmlHelperInlineEditorExtensions

Provides extension methods for HtmlHelperExtensionPoint to simplify inline editor creation.

IFeatureSetExtensions

Provides extension methods for the IFeatureSet interface.

MvcInlineEditor

Represents inline editor element in page builder.

PageBuilderBundlesOptions

Contains configurations of bundles used by the Page builder feature.

PageBuilderConfiguration

Represents configuration of Page builder.

PageBuilderConstants

Constants for Page builder feature.

PageBuilderDataContextExtensions

Provides extension methods for the IPageBuilderDataContext interface.

PageBuilderFilters

Represents the page builder filter collections.

PageBuilderFormComponentContext

Form component context for page builder.

PageBuilderHtmlHelperExtensions

Provides extension methods for HtmlHelperExtensionPoint.

PageBuilderOptions

Page builder options.

RegisterComponentAttribute

Registers definition of Page builder feature component.

RegisterSectionAttribute

Registers a section definition to be used within Page builder feature.

RegisterWidgetAttribute

Registers a widget definition to be used within Page builder feature.

SectionConfiguration

Represents configuration of section within the EditableAreaConfiguration instance.

SectionDefinition

Definition of a section for Page builder.

SectionMetadata

Metadata of a section definition.

TrackContentItemReferenceAttribute

Attribute used to specify a type that extracts references from a page builder component property value.

VaryByCookieLevel

Represents a vary by option for widget output cache which is based on current request's cookie level.

VaryByHost

Represents a vary by option for widget output cache which is based on current request's host name.

ViewCustomizableComponentDefinition

Base class for component definitions which can use custom views and view components for their render.

WidgetConfiguration

Represents the configuration of a widget within the Widgets list.

WidgetDefinition

Definition of a widget for Page builder.

WidgetMetadata

Metadata of a widget definition.

WidgetVariantConfiguration

Represents the configuration variant of a widget within the Variants list.

ZoneConfiguration

Represents the zone within the EditableAreasConfiguration configuration class.

Interfaces

ICacheDependencies

Encapsulates the dependency cache keys of a view component.

ICacheVaryByOption

Represents a single vary by option for widget output cache.

IComponentDefinitionProvider<TDefinition>

Provides interface to retrieve list of registered component definitions for Page builder.

IComponentProperties

Interface for component properties.

IComponentPropertiesRetriever

Provides an interface for retrieving component properties.

IPageBuilderComponentPropertiesRetriever

Provides an interface for retrieving a page builder component properties.

IPageBuilderDataContext

Provides an interface for Page builder data context.

IPageBuilderDataContextRetriever

Interface for page builder data context retriever.

IPageBuilderFeature

Represents a feature that provides information about Page builder for the current request.

ISectionProperties

Interface for section properties.

IWidgetProperties

Interface for widget properties.

Enums

PageBuilderMode

Represents the page builder mode.