<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Dynamicweb.CoreUI</name>
    </assembly>
    <members>
        <member name="M:Dynamicweb.CoreUI.Actions.ActionExtensions.ToModalActions(System.Collections.Generic.IEnumerable{Dynamicweb.CoreUI.Actions.ActionNode})">
            <summary>
            Converts the given <see cref="T:Dynamicweb.CoreUI.Actions.ActionNode"/> collection to actions suitable for modals.
            </summary>
            <param name="actions">The actions to convert.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.CoreUI.Actions.ActionExtensions.TrySetCapability``1(``0,Dynamicweb.CoreUI.CapabilityControl.CapabilityKey)">
            <summary>
            Tries to set the capability for this <see cref="T:Dynamicweb.CoreUI.Actions.ActionNode"/>. If the underlying action node type does not allow changing capabilities, nothing will happen.
            </summary>
            <typeparam name="T">The node type to set primary capability for.</typeparam>
            <param name="node">The node to set primary capability for.</param>
            <param name="capability">The specific capability to set as the primary for the node.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.CoreUI.Actions.ActionExtensions.IsRestrictedForCurrentUser(Dynamicweb.CoreUI.Actions.ActionNode)">
            <summary>
            Determines whether the given <see cref="T:Dynamicweb.CoreUI.Actions.ActionNode"/> is restricted for the current user.
            </summary>
            <param name="node"></param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.CoreUI.Actions.ActionExtensions.IsRestrictedForUser(Dynamicweb.CoreUI.Actions.ActionNode,System.Int32)">
            <summary>
            Determines whether the given <see cref="T:Dynamicweb.CoreUI.Actions.ActionNode"/> is restricted for the specified user.
            </summary>
            <param name="node"></param>
            <param name="userId"></param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.CoreUI.Actions.ActionExtensions.HasCapability(Dynamicweb.CoreUI.Actions.ActionNode)">
            <summary>
            Determines whether the given <see cref="T:Dynamicweb.CoreUI.Actions.ActionNode"/> has capability attached to it.
            </summary>
            <param name="node"></param>
        </member>
        <member name="P:Dynamicweb.CoreUI.Actions.ActionNode.PermissionLevelRequired">
            <summary>
            Permission level which is required to exeute the action
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Actions.KeyboardShortcut.CtrlEnter">
            <summary>
            Gets the keyboard shortcut representing Control + Enter.
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Actions.KeyboardShortcut.CtrlS">
            <summary>
            Gets the keyboard shortcut representing Control + S.
            </summary>
            <remarks>This shortcut is commonly used for save operations in many applications. Use this property to
            reference the standard Control + S combination when handling keyboard input or defining shortcut keys.</remarks>
        </member>
        <member name="P:Dynamicweb.CoreUI.Actions.KeyboardShortcut.CtrlShiftS">
            <summary>
            Gets the keyboard shortcut representing Control+Shift+S.
            </summary>
            <remarks>This shortcut is commonly used for save and close operations in many applications. Use this property to
            reference the standard Control + Shift + S combination when handling keyboard input or defining shortcut keys.</remarks>
        </member>
        <member name="T:Dynamicweb.CoreUI.Actions.Button.ButtonType">
            <summary>
            Gets or sets value indicating whether or not button will have flair-marked top right.
            </summary>
        </member>
        <member name="M:Dynamicweb.CoreUI.Actions.Implementations.Components.CompleteSlideOverOperationAction.#ctor(System.String)">
            <summary>
            Completes the slide over operation, making the data the upload component collected under
            <paramref name="commandProperty"/> available to the caller editor's slide over completion handler.
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Actions.Implementations.Components.CompleteSlideOverOperationActionParameters.CommandProperty">
            <summary>
            Name of the command property the upload component assigns its collected files to before the operation completes.
            The caller editor reads them from the completion parameters.
            </summary>
        </member>
        <member name="T:Dynamicweb.CoreUI.Actions.LanguageSelector">
            <summary>
            For selecting languages for multiple edit form
            </summary>
        </member>
        <member name="T:Dynamicweb.CoreUI.Application.Shell">
            <summary>
            The backend (/admin) wrapper component that loads the backend and required css, js and font ressources
            </summary>
        </member>
        <member name="T:Dynamicweb.CoreUI.CapabilityControl.Capability">
            <summary>
            Model representing a capability.
            </summary>
        </member>
        <member name="M:Dynamicweb.CoreUI.CapabilityControl.Capability.#ctor(Dynamicweb.CoreUI.CapabilityControl.CapabilityKey,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.CoreUI.CapabilityControl.Capability"/> class.
            </summary>
            <param name="key">The key for the capability. This must be unique.</param>
            <param name="name">The name of the capability.</param>
            <exception cref="T:System.ArgumentNullException">Thrown when category or key is null or empty.</exception>
        </member>
        <member name="M:Dynamicweb.CoreUI.CapabilityControl.Capability.#ctor(Dynamicweb.CoreUI.CapabilityControl.CapabilityKey,System.Collections.Generic.IEnumerable{Dynamicweb.CoreUI.CapabilityControl.CapabilityKey})">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.CoreUI.CapabilityControl.Capability"/> class.
            </summary>
            <param name="key">The key for the capability. This must be unique.</param>
            <param name="requiredCapabilities">The required capabilities for this capability is dependent on.</param>
            <exception cref="T:System.ArgumentNullException">Thrown when category or key is null or empty.</exception>
        </member>
        <member name="M:Dynamicweb.CoreUI.CapabilityControl.Capability.#ctor(Dynamicweb.CoreUI.CapabilityControl.CapabilityKey,System.String,System.Collections.Generic.IEnumerable{Dynamicweb.CoreUI.CapabilityControl.CapabilityKey})">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.CoreUI.CapabilityControl.Capability"/> class.
            </summary>
            <param name="key">The key for the capability. This must be unique.</param>
            <param name="name">The name of the capability.</param>
            <param name="requiredCapabilities">The required capabilities for this capability is dependent on.</param>
            <exception cref="T:System.ArgumentNullException">Thrown when category or key is null or empty.</exception>
        </member>
        <member name="P:Dynamicweb.CoreUI.CapabilityControl.Capability.Key">
            <summary>
            Gets the key for the specific capability within the category.
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.CapabilityControl.Capability.Name">
            <summary>
            Gets the name of the capability.
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.CapabilityControl.Capability.RequiredCapabilities">
            <summary>
            Gets the required capabilities for this capability.
            </summary>
        </member>
        <member name="M:Dynamicweb.CoreUI.CapabilityControl.CapabilityService.GetCapabilityAccesses(System.Collections.Generic.IEnumerable{Dynamicweb.CoreUI.CapabilityControl.CapabilityKey})">
            <summary>
            Gets all capability access data for specified capability keys
            </summary>
            <param name="keys">Capability keys</param>
        </member>
        <member name="M:Dynamicweb.CoreUI.CapabilityControl.CapabilityService.GetCapabilityAccess(System.Int32,Dynamicweb.CoreUI.CapabilityControl.CapabilityKey)">
            <summary>
            Gets capability access data
            </summary>
            <param name="userGroupId">User group id</param>
            <param name="key">Capability key</param>
        </member>
        <member name="M:Dynamicweb.CoreUI.CapabilityControl.CapabilityService.CurrentUserHasCapability(Dynamicweb.CoreUI.CapabilityControl.CapabilityKey)">
            <summary>
            Checks whether the current user has access to use the specified capability.
            </summary>
            <param name="capabilityKey">The capability key</param>
        </member>
        <member name="M:Dynamicweb.CoreUI.CapabilityControl.CapabilityService.UserHasCapability(System.Int32,Dynamicweb.CoreUI.CapabilityControl.CapabilityKey)">
            <summary>
            Checks whether the user has access to use the specified capability.
            </summary>
            <param name="userId">User id</param>
            <param name="capabilityKey">The capability key</param>
        </member>
        <member name="M:Dynamicweb.CoreUI.CapabilityControl.CapabilityService.CurrentUserHasCapabilities(System.Collections.Generic.IEnumerable{Dynamicweb.CoreUI.CapabilityControl.CapabilityKey})">
            <summary>
            Checks whether the current user has access to use the specified collection of capabilities.
            </summary>
            <param name="capabilityKeys">Capability keys</param>
        </member>
        <member name="M:Dynamicweb.CoreUI.CapabilityControl.CapabilityService.UserHasCapabilities(System.Int32,System.Collections.Generic.IEnumerable{Dynamicweb.CoreUI.CapabilityControl.CapabilityKey})">
            <summary>
            Checks whether the user has access to use the specified collection of capabilities.
            </summary>
            <param name="userId">User id</param>
            <param name="capabilityKeys">Capability keys</param>
        </member>
        <member name="M:Dynamicweb.CoreUI.CapabilityControl.CapabilityService.RestrictCapability(System.Int32,Dynamicweb.CoreUI.CapabilityControl.Capability)">
            <summary>
            Restricts access to capability.
            </summary>
            <param name="userGroupId">User group id</param>
            <param name="capability">Capability</param>
        </member>
        <member name="M:Dynamicweb.CoreUI.CapabilityControl.CapabilityService.UnrestrictCapability(System.Int32,Dynamicweb.CoreUI.CapabilityControl.Capability)">
            <summary>
            Remove access restriction for capability.
            </summary>
            <param name="userGroupId">User group id</param>
            <param name="capability">Capability</param>
        </member>
        <member name="P:Dynamicweb.CoreUI.CapabilityControl.CapabilityService.Info">
            <summary>
            Represents the Cache information
            </summary>
        </member>
        <member name="M:Dynamicweb.CoreUI.CapabilityControl.CapabilityService.SetCacheType``1">
            <summary>
            Sets the Cache type
            </summary>
        </member>
        <member name="M:Dynamicweb.CoreUI.CapabilityControl.CapabilityService.ClearCache(System.Collections.Generic.IEnumerable{System.Int32})">
            <summary>
            Clears Cache by user group ids collection
            </summary>
            <param name="keys">The collection of user group ids</param>
        </member>
        <member name="M:Dynamicweb.CoreUI.CapabilityControl.CapabilityService.ClearCache(System.Int32)">
            <summary>
            Clears Cache by user group id
            </summary>
            <param name="key">The user group id</param>
        </member>
        <member name="M:Dynamicweb.CoreUI.CapabilityControl.CapabilityService.ClearCache">
            <summary>
            Clears Cache
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.CapabilityControl.CapabilityServices.Capabilities">
            <summary>
            Gets instance of CapabilityService
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.CapabilityControl.CapabilityServices.CapabilitySets">
            <summary>
            Gets instance of CapabilitySetService
            </summary>
        </member>
        <member name="M:Dynamicweb.CoreUI.CapabilityControl.CapabilitySetService.GetCapabilitySetAccesses(System.Collections.Generic.IEnumerable{Dynamicweb.CoreUI.CapabilityControl.CapabilitySetKey})">
            <summary>
            Gets all capability set access data for specified capability set keys
            </summary>
            <param name="keys">Capability set keys</param>
        </member>
        <member name="M:Dynamicweb.CoreUI.CapabilityControl.CapabilitySetService.GetCapabilitySetAccess(System.Int32,Dynamicweb.CoreUI.CapabilityControl.CapabilitySetKey)">
            <summary>
            Gets capability set access data
            </summary>
            <param name="userGroupId">User group id</param>
            <param name="key">Capability set key</param>
        </member>
        <member name="M:Dynamicweb.CoreUI.CapabilityControl.CapabilitySetService.CurrentUserHasCapabilitySet(Dynamicweb.CoreUI.CapabilityControl.CapabilitySetKey)">
            <summary>
            Checks whether the current user has access to use the specified capability set.
            </summary>
            <param name="capabilitySetKey">The capability set key</param>
        </member>
        <member name="M:Dynamicweb.CoreUI.CapabilityControl.CapabilitySetService.UserHasCapabilitySet(System.Int32,Dynamicweb.CoreUI.CapabilityControl.CapabilitySetKey)">
            <summary>
            Checks whether the user has access to use the specified capability set.
            </summary>
            <param name="userId">User id</param>
            <param name="capabilitySetKey">The capability set key</param>
        </member>
        <member name="M:Dynamicweb.CoreUI.CapabilityControl.CapabilitySetService.CurrentUserHasCapabilitySets(System.Collections.Generic.IEnumerable{Dynamicweb.CoreUI.CapabilityControl.CapabilitySetKey})">
            <summary>
            Checks whether the current user has access to use the specified collection of capability sets.
            </summary>
            <param name="capabilitySetKeys">Capability set keys</param>
        </member>
        <member name="M:Dynamicweb.CoreUI.CapabilityControl.CapabilitySetService.UserHasCapabilitySets(System.Int32,System.Collections.Generic.IEnumerable{Dynamicweb.CoreUI.CapabilityControl.CapabilitySetKey})">
            <summary>
            Checks whether the user has access to use the specified collection of capability sets.
            </summary>
            <param name="userId">User id</param>
            <param name="capabilitySetKeys">Capability set keys</param>
        </member>
        <member name="M:Dynamicweb.CoreUI.CapabilityControl.CapabilitySetService.RestrictCapabilitySet(System.Int32,Dynamicweb.CoreUI.CapabilityControl.CapabilitySet)">
            <summary>
            Restricts access to capability set.
            </summary>
            <param name="userGroupId">User group id</param>
            <param name="capabilitySet">Capability set</param>
        </member>
        <member name="M:Dynamicweb.CoreUI.CapabilityControl.CapabilitySetService.UnrestrictCapabilitySet(System.Int32,Dynamicweb.CoreUI.CapabilityControl.CapabilitySet)">
            <summary>
            Remove access restriction for capability set.
            </summary>
            <param name="userGroupId">User group id</param>
            <param name="capabilitySet">Capability set</param>
        </member>
        <member name="P:Dynamicweb.CoreUI.CapabilityControl.CapabilitySetService.Info">
            <summary>
            Represents the Cache information
            </summary>
        </member>
        <member name="M:Dynamicweb.CoreUI.CapabilityControl.CapabilitySetService.SetCacheType``1">
            <summary>
            Sets the Cache type
            </summary>
        </member>
        <member name="M:Dynamicweb.CoreUI.CapabilityControl.CapabilitySetService.ClearCache(System.Collections.Generic.IEnumerable{System.Int32})">
            <summary>
            Clears Cache by user group ids collection
            </summary>
            <param name="keys">The collection of user group ids</param>
        </member>
        <member name="M:Dynamicweb.CoreUI.CapabilityControl.CapabilitySetService.ClearCache(System.Int32)">
            <summary>
            Clears Cache by user group id
            </summary>
            <param name="key">The user group id</param>
        </member>
        <member name="M:Dynamicweb.CoreUI.CapabilityControl.CapabilitySetService.ClearCache">
            <summary>
            Clears Cache
            </summary>
        </member>
        <member name="M:Dynamicweb.CoreUI.CapabilityControl.DefaultCapabilityService.GetCapabilityAccesses(System.Collections.Generic.IEnumerable{Dynamicweb.CoreUI.CapabilityControl.CapabilityKey})">
            <summary>
            Gets all capability access data for specified capability keys
            </summary>
            <param name="keys">Capability keys</param>
        </member>
        <member name="M:Dynamicweb.CoreUI.CapabilityControl.DefaultCapabilityService.GetCapabilityAccess(System.Int32,Dynamicweb.CoreUI.CapabilityControl.CapabilityKey)">
            <summary>
            Gets capability access data
            </summary>
            <param name="userGroupId">User group id</param>
            <param name="key">Capability key</param>
        </member>
        <member name="M:Dynamicweb.CoreUI.CapabilityControl.DefaultCapabilityService.CurrentUserHasCapability(Dynamicweb.CoreUI.CapabilityControl.CapabilityKey)">
            <summary>
            Checks whether the current user has access to use the specified capability.
            </summary>
            <param name="capabilityKey">The capability key</param>
        </member>
        <member name="M:Dynamicweb.CoreUI.CapabilityControl.DefaultCapabilityService.UserHasCapability(System.Int32,Dynamicweb.CoreUI.CapabilityControl.CapabilityKey)">
            <summary>
            Checks whether the user has access to use the specified capability.
            </summary>
            <param name="userId">User id</param>
            <param name="capabilityKey">The capability key</param>
        </member>
        <member name="M:Dynamicweb.CoreUI.CapabilityControl.DefaultCapabilityService.CurrentUserHasCapabilities(System.Collections.Generic.IEnumerable{Dynamicweb.CoreUI.CapabilityControl.CapabilityKey})">
            <summary>
            Checks whether the current user has access to use the specified collection of capabilities.
            </summary>
            <param name="capabilityKeys">Capability keys</param>
        </member>
        <member name="M:Dynamicweb.CoreUI.CapabilityControl.DefaultCapabilityService.UserHasCapabilities(System.Int32,System.Collections.Generic.IEnumerable{Dynamicweb.CoreUI.CapabilityControl.CapabilityKey})">
            <summary>
            Checks whether the user has access to use the specified collection of capabilities.
            </summary>
            <param name="userId">User id</param>
            <param name="capabilityKeys">Capability keys</param>
        </member>
        <member name="M:Dynamicweb.CoreUI.CapabilityControl.DefaultCapabilityService.RestrictCapability(System.Int32,Dynamicweb.CoreUI.CapabilityControl.Capability)">
            <summary>
            Restricts access to capability.
            </summary>
            <param name="userGroupId">User group id</param>
            <param name="capability">Capability</param>
        </member>
        <member name="M:Dynamicweb.CoreUI.CapabilityControl.DefaultCapabilityService.UnrestrictCapability(System.Int32,Dynamicweb.CoreUI.CapabilityControl.Capability)">
            <summary>
            Remove access restriction for capability.
            </summary>
            <param name="userGroupId">User group id</param>
            <param name="capability">Capability</param>
        </member>
        <member name="P:Dynamicweb.CoreUI.CapabilityControl.DefaultCapabilityService.Info">
            <summary>
            Represents the Cache information
            </summary>
        </member>
        <member name="M:Dynamicweb.CoreUI.CapabilityControl.DefaultCapabilityService.SetCacheType``1">
            <summary>
            Sets the Cache type
            </summary>
        </member>
        <member name="M:Dynamicweb.CoreUI.CapabilityControl.DefaultCapabilityService.ClearCache(System.Collections.Generic.IEnumerable{System.Int32})">
            <summary>
            Clears Cache by user group ids collection
            </summary>
            <param name="keys">The collection of user group ids</param>
        </member>
        <member name="M:Dynamicweb.CoreUI.CapabilityControl.DefaultCapabilityService.ClearCache(System.Int32)">
            <summary>
            Clears Cache by user group id
            </summary>
            <param name="key">The user group id</param>
        </member>
        <member name="M:Dynamicweb.CoreUI.CapabilityControl.DefaultCapabilityService.ClearCache">
            <summary>
            Clears Cache
            </summary>
        </member>
        <member name="M:Dynamicweb.CoreUI.CapabilityControl.DefaultCapabilitySetService.GetCapabilitySetAccesses(System.Collections.Generic.IEnumerable{Dynamicweb.CoreUI.CapabilityControl.CapabilitySetKey})">
            <summary>
            Gets all capability set access data for specified capability set keys
            </summary>
            <param name="keys">Capability set keys</param>
        </member>
        <member name="M:Dynamicweb.CoreUI.CapabilityControl.DefaultCapabilitySetService.GetCapabilitySetAccess(System.Int32,Dynamicweb.CoreUI.CapabilityControl.CapabilitySetKey)">
            <summary>
            Gets capability set access data
            </summary>
            <param name="userGroupId">User group id</param>
            <param name="key">Capability set key</param>
        </member>
        <member name="M:Dynamicweb.CoreUI.CapabilityControl.DefaultCapabilitySetService.CurrentUserHasCapabilitySet(Dynamicweb.CoreUI.CapabilityControl.CapabilitySetKey)">
            <summary>
            Checks whether the current user has access to use the specified capability set.
            </summary>
            <param name="capabilitySetKey">The capability set key</param>
        </member>
        <member name="M:Dynamicweb.CoreUI.CapabilityControl.DefaultCapabilitySetService.UserHasCapabilitySet(System.Int32,Dynamicweb.CoreUI.CapabilityControl.CapabilitySetKey)">
            <summary>
            Checks whether the user has access to use the specified capability set.
            </summary>
            <param name="userId">User id</param>
            <param name="capabilitySetKey">The capability set key</param>
        </member>
        <member name="M:Dynamicweb.CoreUI.CapabilityControl.DefaultCapabilitySetService.CurrentUserHasCapabilitySets(System.Collections.Generic.IEnumerable{Dynamicweb.CoreUI.CapabilityControl.CapabilitySetKey})">
            <summary>
            Checks whether the current user has access to use the specified collection of capability sets.
            </summary>
            <param name="capabilitySetKeys">Capability set keys</param>
        </member>
        <member name="M:Dynamicweb.CoreUI.CapabilityControl.DefaultCapabilitySetService.UserHasCapabilitySets(System.Int32,System.Collections.Generic.IEnumerable{Dynamicweb.CoreUI.CapabilityControl.CapabilitySetKey})">
            <summary>
            Checks whether the user has access to use the specified collection of capability sets.
            </summary>
            <param name="userId">User id</param>
            <param name="capabilitySetKeys">Capability set keys</param>
        </member>
        <member name="M:Dynamicweb.CoreUI.CapabilityControl.DefaultCapabilitySetService.RestrictCapabilitySet(System.Int32,Dynamicweb.CoreUI.CapabilityControl.CapabilitySet)">
            <summary>
            Restricts access to capability set.
            </summary>
            <param name="userGroupId">User group id</param>
            <param name="capabilitySet">Capability set</param>
        </member>
        <member name="M:Dynamicweb.CoreUI.CapabilityControl.DefaultCapabilitySetService.UnrestrictCapabilitySet(System.Int32,Dynamicweb.CoreUI.CapabilityControl.CapabilitySet)">
            <summary>
            Remove access restriction for capability set.
            </summary>
            <param name="userGroupId">User group id</param>
            <param name="capabilitySet">Capability set</param>
        </member>
        <member name="P:Dynamicweb.CoreUI.CapabilityControl.DefaultCapabilitySetService.Info">
            <summary>
            Represents the Cache information
            </summary>
        </member>
        <member name="M:Dynamicweb.CoreUI.CapabilityControl.DefaultCapabilitySetService.SetCacheType``1">
            <summary>
            Sets the Cache type
            </summary>
        </member>
        <member name="M:Dynamicweb.CoreUI.CapabilityControl.DefaultCapabilitySetService.ClearCache(System.Collections.Generic.IEnumerable{System.Int32})">
            <summary>
            Clears Cache by user group ids collection
            </summary>
            <param name="keys">The collection of user group ids</param>
        </member>
        <member name="M:Dynamicweb.CoreUI.CapabilityControl.DefaultCapabilitySetService.ClearCache(System.Int32)">
            <summary>
            Clears Cache by user group id
            </summary>
            <param name="key">The user group id</param>
        </member>
        <member name="M:Dynamicweb.CoreUI.CapabilityControl.DefaultCapabilitySetService.ClearCache">
            <summary>
            Clears Cache
            </summary>
        </member>
        <member name="T:Dynamicweb.CoreUI.ComponentExtensions">
            <summary>
            Extensions for <see cref="T:Dynamicweb.CoreUI.UiComponentBase"/>.
            </summary>
        </member>
        <member name="M:Dynamicweb.CoreUI.ComponentExtensions.GetOrAddTab(Dynamicweb.CoreUI.UiComponentBase,System.String)">
            <summary>
            Gets or adds a tab with the given name if the given component wraps a <see cref="T:Dynamicweb.CoreUI.Layout.TabContainer"/>.
            </summary>
            <param name="component">The component to get or add the tab under.</param>
            <param name="name">The name of the tab to get or add.</param>
            <returns>A <see cref="T:Dynamicweb.CoreUI.Layout.Tab"/> if possible; <c>null</c> otherwise.</returns>
        </member>
        <member name="M:Dynamicweb.CoreUI.ComponentExtensions.Has``1(Dynamicweb.CoreUI.UiComponentBase)">
            <summary>
            Determines whether the given component or one of its child components is of type <typeparamref name="TComponent"/>.
            </summary>
            <typeparam name="TComponent">The type of the component to find.</typeparam>
            <param name="component">The component which is searched.</param>
            <returns><c>true</c> if <paramref name="component"/> or a child is <typeparamref name="TComponent"/>; <c>false</c> otherwise.</returns>
        </member>
        <member name="M:Dynamicweb.CoreUI.ComponentExtensions.Get``1(Dynamicweb.CoreUI.UiComponentBase)">
            <summary>
            Searches the given component and its child components and returns the first component of type <typeparamref name="TComponent"/>.
            </summary>
            <typeparam name="TComponent">The type of the component to find.</typeparam>
            <param name="component">The component which is searched.</param>
            <returns>The first component that matches type <typeparamref name="TComponent"/>.</returns>
        </member>
        <member name="M:Dynamicweb.CoreUI.ComponentExtensions.Get``1(Dynamicweb.CoreUI.UiComponentBase,System.Func{``0,System.Boolean})">
            <summary>
            Searches the given component and its child components and returns the first component of type <typeparamref name="TComponent"/> matching the given predicate.
            </summary>
            <typeparam name="TComponent">The type of the component to find.</typeparam>
            <param name="component">The component which is searched.</param>
            <param name="predicate">The predicate to find the specific component.</param>
            <returns>The first component that matches type <typeparamref name="TComponent"/>.</returns>
        </member>
        <member name="M:Dynamicweb.CoreUI.ComponentExtensions.GetAll``1(Dynamicweb.CoreUI.UiComponentBase)">
            <summary>
            Searches the given component or its child components and returns all components of type <typeparamref name="TComponent"/>.
            </summary>
            <typeparam name="TComponent">The type of the components to find.</typeparam>
            <param name="component">The component which is searched.</param>
            <returns>All components that matches type <typeparamref name="TComponent"/>.</returns>
        </member>
        <member name="M:Dynamicweb.CoreUI.ComponentExtensions.TryGet``1(Dynamicweb.CoreUI.UiComponentBase,``0@)">
            <summary>
            Searches the given component or its child components and returns the first component of type <typeparamref name="TComponent"/>.
            </summary>
            <typeparam name="TComponent">The type of the component to find.</typeparam>
            <param name="component">The component which is searched.</param>
            <param name="result">When the method returns, contains either the first <typeparamref name="TComponent"/> component or <c>null</c>.</param>
            <returns><c>true</c> if a component of type <typeparamref name="TComponent"/> was found; <c>false</c> otherwise.</returns>
        </member>
        <member name="T:Dynamicweb.CoreUI.Data.CommandLog.CommandLogSearchFilter">
            <summary>
            Represents an object used to filter results when getting command logs
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Data.CommandLog.CommandLogSearchFilter.PageNumber">
            <summary>
            Gets or sets page number for results
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Data.CommandLog.CommandLogSearchFilter.PageSize">
            <summary>
            Get or sets amount of records retrived
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Data.CommandLog.CommandLogSearchFilter.OrderBy">
            <summary>
            Gets or sets order by ds column name
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Data.CommandLog.CommandLogSearchFilter.OrderByDirection">
            <summary>
            Gets or sets order by direction
            </summary>
            <remarks>Supports "ASC" and "DESC"</remarks>
        </member>
        <member name="P:Dynamicweb.CoreUI.Data.CommandLog.CommandLogSearchFilter.TimestampFrom">
            <summary>
            Gets or sets <seealso cref="P:Dynamicweb.CoreUI.Data.CommandLog.CommandLog.Timestamp"/> from filter
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Data.CommandLog.CommandLogSearchFilter.TimestampTo">
            <summary>
            Gets or sets <seealso cref="P:Dynamicweb.CoreUI.Data.CommandLog.CommandLog.Timestamp"/> to filter
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Data.CommandLog.CommandLogSearchFilter.SearchValue">
            <summary>
            Gets or sets value to be searched for command log id or model type
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Data.CommandLog.CommandLogSearchFilter.UserIds">
            <summary>
            Gets or sets user ids collection
            </summary>
        </member>
        <member name="T:Dynamicweb.CoreUI.Data.CommandLog.IProvidesCommandLogContext">
            <summary>
            Represents an interface for providing <seealso cref="T:Dynamicweb.CoreUI.Data.CommandLog.CommandLogContext"/>
            </summary>
        </member>
        <member name="M:Dynamicweb.CoreUI.Data.CommandLog.IProvidesCommandLogContext.GetContext">
            <summary>
            Gets the <see cref="T:Dynamicweb.CoreUI.Data.CommandLog.CommandLogContext"/>
            </summary>
        </member>
        <member name="M:Dynamicweb.CoreUI.Data.ShowMessageGenerateCommandBase`1.GenerateMessage">
            <summary>
            Generates the message body text.
            If result is <c>null</c> or <c>string.Empty</c>, the message box will not be displayed.
            </summary>
            <returns>The message body text or <c>null</c>.</returns>
        </member>
        <member name="M:Dynamicweb.CoreUI.Data.ShowMessageGenerateCommandBase.GenerateMessage">
            <summary>
            Generates the message body text.
            If result is <c>null</c> or <c>string.Empty</c>, the message box will not be displayed.
            </summary>
            <returns>The message body text or <c>null</c>.</returns>
        </member>
        <member name="M:Dynamicweb.CoreUI.Data.DataQueryListBase`3.GetPreparedListItems(System.Nullable{System.Int32}@)">
            <summary>
            Gets a list of domain models that have been paged, filtered and sorted.
            </summary>
            <param name="totalCount">The total number of items in the unpaged list.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.CoreUI.Data.DataQueryListBase`3.GetListItems">
            <summary>
            Gets all domain models to be paged, filtered and sorted.
            </summary>
            <returns></returns>
        </member>
        <member name="P:Dynamicweb.CoreUI.Data.DataViewModelBase.PermissionLevelCurrentUser">
            <summary>
            Level of permission which user has to the model
            </summary>
            <remarks>
            Used only to build UI: to not show edit button if no Edit permission, to not show create option when no Create permission, e.t.c
            Every command must additionally checks permissions by itself.
            </remarks>
        </member>
        <member name="T:Dynamicweb.CoreUI.Data.DefaultScreenFieldProvider`1">
            <summary>
            The default implementation of <see cref="T:Dynamicweb.CoreUI.Data.ModelFieldProviderBase"/> that returns all the model properties with the <see cref="T:Dynamicweb.CoreUI.Data.ConfigurablePropertyAttribute"/>.
            </summary>
            <typeparam name="TModel">The type that is derived from <see cref="T:Dynamicweb.CoreUI.Data.DataViewModelBase"/>.</typeparam>
        </member>
        <member name="M:Dynamicweb.CoreUI.Data.EditorLayouts.EditorLayoutRepository.DeleteTabsById(System.Collections.Generic.IEnumerable{System.Int32})">
            <summary>
            Entrypoint for deleting all related groups and editors to the tab with ids <paramref name="tabIds"/> through the use of transaction.
            </summary>
            <param name="tabIds"></param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.CoreUI.Data.EditorLayouts.EditorLayoutRepository.DeleteGroupsById(System.Collections.Generic.IEnumerable{System.Int32})">
            <summary>
            Delete single group by <paramref name="groupIds"/>
            </summary>
            <param name="groupIds"></param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.CoreUI.Data.ExportPresets.ExportPresetService.ClearCache(System.Collections.Generic.IEnumerable{System.Int64})">
            <summary>
            Clears cached presets by their ids.
            </summary>
            <param name="keys">Preset ids to clear.</param>
        </member>
        <member name="M:Dynamicweb.CoreUI.Data.ExportPresets.ExportPresetService.ClearCache(System.Int64)">
            <summary>
            Clears cached preset by id.
            </summary>
            <param name="key">Preset id to clear.</param>
        </member>
        <member name="M:Dynamicweb.CoreUI.Data.ExportPresets.ExportPresetService.ClearCache">
            <summary>
            Clears all cached presets.
            </summary>
        </member>
        <member name="M:Dynamicweb.CoreUI.Data.ExportPresets.ExportPresetService.GetAllUserAndGroupIds">
            <summary>
            Gets all ids of users and user groups, which uses export presets.
            </summary>
        </member>
        <member name="M:Dynamicweb.CoreUI.Data.ExportPresets.ExportPresetService.GetAllExportPresets">
            <summary>
            Gets all export presets.
            </summary>
        </member>
        <member name="M:Dynamicweb.CoreUI.Data.ExportPresets.ExportPresetService.GetExportPresetsByUserAndModel``1(Dynamicweb.Security.UserManagement.User)">
            <summary>
            Gets export presets by user and <see cref="T:Dynamicweb.CoreUI.Data.ScreenConfiguration.ScreenPreset"/> model
            </summary>
            <typeparam name="TModel">Model type.</typeparam>
            <param name="user">User.</param>
        </member>
        <member name="M:Dynamicweb.CoreUI.Data.ExportPresets.ExportPresetService.GetExportPresetsByUserIds(System.Collections.Generic.IEnumerable{System.Int32})">
            <summary>
            Gets export presets available to users with specified ids.
            </summary>
            <param name="userIds">User ids.</param>
        </member>
        <member name="M:Dynamicweb.CoreUI.Data.ExportPresets.ExportPresetService.GetExportPreset(System.Int64)">
            <summary>
            Gets export preset by id.
            </summary>
            <param name="id">Export preset id.</param>
        </member>
        <member name="M:Dynamicweb.CoreUI.Data.ExportPresets.ExportPresetService.DeleteExportPresets(System.Collections.Generic.IEnumerable{System.Int64})">
            <summary>
            Removes export presets with specified ids.
            </summary>
            <param name="ids">Export preset ids.</param>
        </member>
        <member name="M:Dynamicweb.CoreUI.Data.ExportPresets.ExportPresetService.SaveExportPreset(Dynamicweb.CoreUI.Data.ExportPresets.ExportPreset)">
            <summary>
            Saves export preset.
            </summary>
            <param name="preset">Export preset.</param>
        </member>
        <member name="T:Dynamicweb.CoreUI.Data.Filtering.FilterProvider`1">
            <summary>
            Base class for creating filters for a model.
            </summary>
            <typeparam name="TModel">The model the provider is implemented for.</typeparam>
        </member>
        <member name="P:Dynamicweb.CoreUI.Data.Filtering.FilterProvider`1.Values">
            <summary>
            The value collection for filters.
            Can be used to get the current values for active filters.
            </summary>
        </member>
        <member name="M:Dynamicweb.CoreUI.Data.Filtering.FilterProvider`1.SetExcludedFilters(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Allows setting filters to exclude.
            </summary>
            <param name="excludedFilters">The filters to exclude.</param>
        </member>
        <member name="M:Dynamicweb.CoreUI.Data.Filtering.FilterProvider`1.GetFilterMap">
            <summary>
            Gets the name map for the filters.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.CoreUI.Data.Filtering.FilterProvider`1.GetFilters">
            <summary>
            Gets the filters.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.CoreUI.Data.Filtering.FilterProvider`1.GetFilter(System.String)">
            <summary>
            Creates a filter for the definition with the given name.
            </summary>
            <param name="filterName">The name of the filter definition to create a filter for. Corresponds to <see cref="P:Dynamicweb.CoreUI.Filters.FilterDefinition.Name"/>.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.CoreUI.Data.Filtering.FilterProvider`1.GetFilterDefinitions">
            <summary>
            Gets filter definitions.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.CoreUI.Data.Filtering.FilterProvider`1.GetFilterNameMap">
            <summary>
            Gets a map from filter name to the underlying model property name.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.CoreUI.Data.Filtering.FilterProvider`1.ConvertFilterValues(Dynamicweb.CoreUI.Data.Filtering.FilterValueCollection)">
            <summary>
            Converts a <see cref="T:Dynamicweb.CoreUI.Data.Filtering.FilterValueCollection"/> to another value collection if needed by the provider.
            </summary>
            <param name="values">The value collection to convert.</param>
            <returns>Converted value collection.</returns>
        </member>
        <member name="M:Dynamicweb.CoreUI.Data.Filtering.FilterProvider`1.TryGetModel``1(``0@)">
            <summary>
            Tries to get the model from the filter provider as the given type.
            </summary>
            <typeparam name="TListModel">The type of the model to get.</typeparam>
            <param name="listModel">The model in this filter provider as <typeparamref name="TListModel"/> if possible.</param>
            <returns><c>true</c> if the model is valid; <c>false</c> otherwise.</returns>
        </member>
        <member name="M:Dynamicweb.CoreUI.Data.Filtering.FilterProvider`1.CreateFilterDefinition``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.String,System.String,System.String,Dynamicweb.CoreUI.Data.Filtering.FilterOperator,System.Object)">
            <summary>
            Create a filter definition.
            </summary>
            <typeparam name="TValue">The type of the property used for the filter definition.</typeparam>
            <param name="expression">The expression identifying the property for the filter definition.</param>
            <param name="label">The filter label.</param>
            <param name="filterName">The name of the filter used to identify it from other filters.</param>
            <param name="category">The category to group filters under.</param>
            <param name="filterOperator">The operator to use to compares values.</param>
            <param name="fallbackValue">The fallback value of the filter.</param>
            <returns></returns>
            <exception cref="T:System.ArgumentException">Throws if the property given is not specified to be filterable.</exception>
        </member>
        <member name="T:Dynamicweb.CoreUI.Data.Filtering.DefaultFilterProvider`1">
            <summary>
            The default filter provider.
            </summary>
            <typeparam name="TModel"></typeparam>
        </member>
        <member name="T:Dynamicweb.CoreUI.Data.IIdentifierSource">
            <summary>
            Implemented by <see cref="T:Dynamicweb.CoreUI.Data.DataQueryListBase`3"/> to expose an
            efficient identifier-only path. Queries that have expensive mapping logic can override
            <see cref="M:Dynamicweb.CoreUI.Data.DataQueryListBase`3.MapModelsForIdentifiers(System.Collections.Generic.IEnumerable{`1})"/> to skip
            that work; queries that do not override it fall back to full <c>MapModels</c> automatically.
            </summary>
        </member>
        <member name="T:Dynamicweb.CoreUI.Data.ModelFieldProviderBase`1">
            <summary>
            The model based variant of <see cref="T:Dynamicweb.CoreUI.Data.ModelFieldProviderBase"/>.
            </summary>
            <typeparam name="TModel">The type that is derived from <see cref="T:Dynamicweb.CoreUI.Data.DataViewModelBase"/>.</typeparam>
        </member>
        <member name="T:Dynamicweb.CoreUI.Data.ModelFieldProviderBase">
            <summary>
            The base provider class to get available model fields.
            </summary>
        </member>
        <member name="M:Dynamicweb.CoreUI.Data.ModelMapping.CreateFromConfigurableProperty``2(System.Linq.Expressions.Expression{System.Func{``0,``1}})">
            <summary>
            Creates model mapping from model property having <seealso cref="T:Dynamicweb.CoreUI.Data.ConfigurablePropertyAttribute"/>.
            </summary>
            <typeparam name="TModel">Mapping value expression input model type</typeparam>
            <typeparam name="TValue">Mapping value expression output value type</typeparam>
            <param name="propertyExpression">The property mapping expression</param>
            <returns>Model mapping</returns>
            <exception cref="T:System.ArgumentException">Thrown when expression have invalid member target. Must reference a property on <typeparamref name="TModel"/>.</exception>
            <exception cref="T:System.InvalidOperationException">Thrown when the property doesn't have <seealso cref="T:Dynamicweb.CoreUI.Data.ConfigurablePropertyAttribute"/></exception>
        </member>
        <member name="M:Dynamicweb.CoreUI.Data.ModelMapping.Create``2(System.Func{``0,``1},System.String,System.String,System.Boolean,System.String,System.String,System.String,System.Boolean)">
            <summary>
            Creates model mapping with specified value expression, mapping name, label, sortable behavior, system name, hind and explanation
            </summary>
            <typeparam name="TModel">Mapping value expression input model type</typeparam>
            <typeparam name="TValue">Mapping value expression output value type</typeparam>
            <param name="getModelValue">The mapping value expression</param>
            <param name="mappingName">Mapping name. Required.</param>
            <param name="systemName">Mapping system name, if not set - mapping name will be used.</param>
            <param name="isSortable">Sortable behavior</param>
            <param name="label">Mapping label, if not set - mapping name will be used.</param>
            <param name="hint">Hint</param>
            <param name="explanation">Explanation</param>
            <param name="isSearchable">Searchable behavior</param>
            <returns>Model mapping</returns>
            <exception cref="T:System.ArgumentException">Thrown when the mapping name is not specified.</exception>
            <remarks>Only allowed  to use for select providers. Any other cases should be used <see cref="M:Dynamicweb.CoreUI.Data.ModelMapping.CreateFromConfigurableProperty``2(System.Linq.Expressions.Expression{System.Func{``0,``1}})"/>.</remarks>
        </member>
        <member name="M:Dynamicweb.CoreUI.Data.ModelMapping.Create(System.Reflection.PropertyInfo,System.Type)">
            <summary>
            Creates a model mapping from the given <see cref="T:System.Reflection.PropertyInfo">property info</see>.
            The property must have the <see cref="T:Dynamicweb.CoreUI.Data.ConfigurablePropertyAttribute"/>.
            </summary>
            <param name="propertyInfo">The property to use as the basis for the model mapping.</param>
            <param name="modelType">The type of the model to which the model mapping belongs.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.CoreUI.Data.ScreenLayouts.ScreenLayoutRepository.DeleteTabsById(System.Collections.Generic.IEnumerable{System.Int32})">
            <summary>
            Entrypoint for deleting all related groups and editors to the tab with ids <paramref name="tabIds"/> through the use of transaction.
            </summary>
            <param name="tabIds"></param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.CoreUI.Data.ScreenLayouts.ScreenLayoutRepository.DeleteGroupsById(System.Collections.Generic.IEnumerable{System.Int32})">
            <summary>
            Delete single group by <paramref name="groupIds"/>
            </summary>
            <param name="groupIds"></param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.CoreUI.Data.ShowMessageGenerateListCommandBase.GenerateMessage">
            <summary>
            Generates the message body text.
            If result is <c>null</c> or <c>string.Empty</c>, the message box will not be displayed.
            </summary>
            <returns>The message body text or <c>null</c>.</returns>
        </member>
        <member name="T:Dynamicweb.CoreUI.Displays.DisplayBase`1">
            <summary>
            Base class for all display elements - i.e. graphs, images, text and other elements that cannot be edited
            To be added to a column
            </summary>
        </member>
        <member name="T:Dynamicweb.CoreUI.Displays.Information.AlertType">
            <summary>
            Represents the types of alerts that can be displayed.
            </summary>
            <remarks>
            The colors associated with each alert type are as follows:
            - Info: Blue
            - Success: Green
            - Warning: Yellow
            - Danger: Red
            </remarks>
        </member>
        <member name="F:Dynamicweb.CoreUI.Displays.Information.AlertType.Info">
            <summary>
            Represents an informational alert.
            </summary>
        </member>
        <member name="F:Dynamicweb.CoreUI.Displays.Information.AlertType.Success">
            <summary>
            Represents a success alert.
            </summary>
        </member>
        <member name="F:Dynamicweb.CoreUI.Displays.Information.AlertType.Warning">
            <summary>
            Represents a warning alert.
            </summary>
        </member>
        <member name="F:Dynamicweb.CoreUI.Displays.Information.AlertType.Danger">
            <summary>
            Represents a danger alert.
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Displays.Information.ButtonStylePreview.BorderRadius">
            <summary>
            Gets or sets border radius.
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Displays.Information.ButtonStylePreview.BorderSize">
            <summary>
            Gets or sets border size.
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Displays.Information.ButtonStylePreview.PaddingY">
            <summary>
            Gets or sets padding Top and Bottom.
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Displays.Information.ButtonStylePreview.PaddingX">
            <summary>
            Gets or sets padding Left and Right.
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Displays.Information.ButtonStylePreview.BackgroundColor">
            <summary>
            Gets or sets background color.
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Displays.Information.ButtonStylePreview.ForegroundColor">
            <summary>
            Gets or sets foreground color.
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Displays.Information.ButtonStylePreview.PrimaryButtonColor">
            <summary>
            Gets or sets primary button color.
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Displays.Information.ButtonStylePreview.SecondaryButtonColor">
            <summary>
            Gets or sets secondary button color.
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Displays.Information.HtmlBlock.Inline">
            <summary>
            Gets or sets a value indicating whether the HTML content should be rendered inline.
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Displays.Information.HtmlBlock.DisableValidation">
            <summary>
            Gets or sets a value indicating whether HTML5 validation attributes should be removed from nested elements.
            When <c>true</c>, attributes like 'required', 'pattern', 'min', 'max', etc. are stripped from all child elements.
            </summary>
        </member>
        <member name="T:Dynamicweb.CoreUI.Displays.Information.InfoBar">
            <summary>
            Info bar component with dictionary value used as data columns
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Displays.Information.TypographyPagePreview.BaseFontSize">
            <summary>
            Gets or sets base font size.
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Displays.Information.TypographyPagePreview.BaseFontScale">
            <summary>
            Gets or sets base font scale.
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Displays.Information.TypographyPagePreview.ParagraphFont">
            <summary>
            Gets or sets paragraph font family.
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Displays.Information.TypographyPagePreview.ParagraphFontImportCss">
            <summary>
            Gets or sets the CSS instruction of how to import the paragraph font.
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Displays.Information.TypographyPagePreview.ParagraphFontStyle">
            <summary>
            Gets or sets paragraph font style.
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Displays.Information.TypographyPagePreview.ParagraphFontWeight">
            <summary>
            Gets or sets paragraph font weight.
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Displays.Information.TypographyPagePreview.ParagraphLetterSpacing">
            <summary>
            Gets or sets paragraph letter spacing.
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Displays.Information.TypographyPagePreview.ParagraphLineHeight">
            <summary>
            Gets or sets paragraph line height.
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Displays.Information.TypographyPagePreview.ParagraphTextTransformation">
            <summary>
            Gets or sets paragraph text transformation.
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Displays.Information.TypographyPagePreview.HeadingFont">
            <summary>
            Gets or sets heading font family.
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Displays.Information.TypographyPagePreview.HeadingFontImportCss">
            <summary>
            Gets or sets the CSS instruction of how to import the heading font.
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Displays.Information.TypographyPagePreview.HeadingFontStyle">
            <summary>
            Gets or sets heading font style.
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Displays.Information.TypographyPagePreview.HeadingFontWeight">
            <summary>
            Gets or sets heading font weight.
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Displays.Information.TypographyPagePreview.HeadingLetterSpacing">
            <summary>
            Gets or sets heading letter spacing.
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Displays.Information.TypographyPagePreview.HeadingLineHeight">
            <summary>
            Gets or sets heading line height.
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Displays.Information.TypographyPagePreview.HeadingTextTransformation">
            <summary>
            Gets or sets heading text transformation.
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Displays.Information.TypographyPagePreview.ButtonFont">
            <summary>
            Gets or sets button font family.
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Displays.Information.TypographyPagePreview.ButtonFontImportCss">
            <summary>
            Gets or sets the CSS instruction of how to import the button font.
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Displays.Information.TypographyPagePreview.ButtonFontStyle">
            <summary>
            Gets or sets button font style.
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Displays.Information.TypographyPagePreview.ButtonFontWeight">
            <summary>
            Gets or sets button font weight.
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Displays.Information.TypographyPagePreview.ButtonLetterSpacing">
            <summary>
            Gets or sets button letter spacing.
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Displays.Information.TypographyPagePreview.ButtonLineHeight">
            <summary>
            Gets or sets button line height.
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Displays.Information.TypographyPagePreview.ButtonTextTransformation">
            <summary>
            Gets or sets button text transformation.
            </summary>
        </member>
        <member name="M:Dynamicweb.CoreUI.Displays.Widgets.ProgressDisplay.GetProgress">
            <summary>
            Returns the percent of the progress.
            </summary>
            <returns>The percentage value.</returns>
        </member>
        <member name="T:Dynamicweb.CoreUI.Editors.EditorBase">
            <summary>
            Base class for all editors taking input from the UI
            To be added to a column
            </summary>
        </member>
        <member name="T:Dynamicweb.CoreUI.Editors.EditorGrouping">
            <summary>
            Represents a group of editors that can be processed collectively.
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Editors.EditorGrouping.Editors">
            <summary>
            Gets the collection of editors associated with the object.
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Editors.EditorGrouping.ProcessAsList">
            <summary>
            Indicates whether processing should be performed as a list.
            If <c>true</c>, the editors will be processed as a list; otherwise, they will be processed as a dictionary.
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Editors.Inputs.CodeEditor.FilePath">
            <summary>
            Gets or sets the file path relative to /Files folder.
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Editors.Inputs.CodeEditor.CodeLanguage">
            <summary>
            Gets or sets the code language that the editor should use for syntax highlighting.
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Editors.Inputs.CodeEditor.Plugins">
            <summary>
            The collection of plugins to load into the code editor.
            See <see cref="T:Dynamicweb.CoreUI.Editors.Inputs.CodeEditorPlugins"/> for available standard plugins, or specify the path to a custom plugin, e.g., /Files/PlugIns/MyPlugIn.js.
            </summary>
        </member>
        <member name="F:Dynamicweb.CoreUI.Editors.Inputs.CodeEditorPlugins.FirehoseSchemaCompletionProvider">
            <summary>
            Represents the identifier for the Firehose schema completion provider.
            </summary>
        </member>
        <member name="F:Dynamicweb.CoreUI.Editors.Inputs.CodeEditorPlugins.LogHighlighter">
            <summary>
            Represents the identifier for the log highlighter.
            </summary>
        </member>
        <member name="T:Dynamicweb.CoreUI.Editors.Inputs.DictionaryEditor">
            <summary>
            For selecting multiple options. Use this when you have less than 10 options
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Editors.Inputs.FileUpload.Accept">
            <summary>
            Gets or sets the list of strings that defines the file types the file input should accept. 
            The list of unique file type specifiers.
            </summary>
            <example>
            Accept.Add(".mp4");
            Accept.Add("application/msword");
            Accept.Add("image/*"); // meaning "any image file"
            </example>
            <seealso href="https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/file#additional_attributes"/>
        </member>
        <member name="T:Dynamicweb.CoreUI.Editors.Inputs.FontData">
            <summary>
            
            </summary>
        </member>
        <member name="T:Dynamicweb.CoreUI.Editors.Inputs.GeoLocation">
            <summary>
            
            </summary>
        </member>
        <member name="T:Dynamicweb.CoreUI.Editors.Inputs.GeoLocationData">
            <summary>
            
            </summary>
        </member>
        <member name="T:Dynamicweb.CoreUI.Editors.Inputs.Html5">
            <summary>
            
            </summary>
        </member>
        <member name="T:Dynamicweb.CoreUI.Editors.Inputs.Html5InputType">
            <summary>
            
            </summary>
        </member>
        <member name="T:Dynamicweb.CoreUI.Editors.Inputs.InputBase`1">
            <summary>
            Base class for input controls where values can be typed, i.e. input type text, integer etc.
            </summary>
        </member>
        <member name="T:Dynamicweb.CoreUI.Editors.Inputs.Number">
            <summary>
            Represents a number input editor
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Editors.Inputs.Richtext.CultureCode">
            <summary>
            Gets or sets the culture code that specifies the locale to use for formatting and translating operations.
            </summary>
            <remarks>The culture code should be provided as a language tag, such as "en-US" for English
            (United States) or "fr-FR" for French (France). Setting this property allows the application to adapt its
            behavior to the user's cultural preferences, affecting how dates, numbers, and other culture-sensitive data
            are displayed and interpreted.</remarks>
        </member>
        <member name="T:Dynamicweb.CoreUI.Editors.Inputs.ListBase">
            <summary>
            Base class for input controls where values can be typed, i.e. input type text, integer etc.
            </summary>
        </member>
        <member name="T:Dynamicweb.CoreUI.Editors.Lists.BoxedRadio">
            <summary>
            For selecting a single option. Use this when you have a list of less than 11 options
            </summary>
        </member>
        <member name="T:Dynamicweb.CoreUI.Editors.Lists.CheckboxList">
            <summary>
            For selecting multiple options. Use this when you have less than 10 options
            </summary>
        </member>
        <member name="T:Dynamicweb.CoreUI.Editors.Lists.Radio">
            <summary>
            For selecting a single option. Use this when you have a list of less than 11 options
            </summary>
        </member>
        <member name="T:Dynamicweb.CoreUI.Editors.Lists.Select">
            <summary>
            For selecting a single option. Use this when you have a list of more than 10 options
            </summary>
        </member>
        <member name="T:Dynamicweb.CoreUI.Editors.Lists.SelectMulti">
            <summary>
            For selecting multiple options. Use this when you have many available options that should all be visible and sorting is not needed
            </summary>
        </member>
        <member name="T:Dynamicweb.CoreUI.Editors.Lists.TagCloudList">
            <summary>
            For selecting multiple options. Use this when you have many available options, but only the small collection of selected options must be shown
            </summary>
        </member>
        <member name="T:Dynamicweb.CoreUI.Editors.Lists.VisualSelect">
            <summary>
            For selecting a single option. Use this when you have a list of more than 10 options
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Editors.Selectors.ButtonEditor.ShowToggle">
            <summary>
            Gets or sets value indicating whether to show the field toggle
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Editors.Selectors.ButtonEditor.AreaId">
            <summary>
            Gets or sets the area id.
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Editors.Selectors.ButtonEditor.ColorSchemeGroupId">
            <summary>
            Gets or sets the color scheme group id.
            </summary>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.CoreUI.Editors.Selectors.ButtonEditor.ColorSchemeId">
            <summary>
            Gets or sets the color scheme id.
            </summary>
            <remarks></remarks>
        </member>
        <member name="P:Dynamicweb.CoreUI.Editors.Selectors.ButtonEditor.FriendlyName">
            <summary>
            Gets the friendly name of where this link is pointing to.
            </summary>
            <value>
            A full path of the website and page name, e.g. 'Swift B2C demo shop (en-GB)/Swift tools/Layout/Header/Desktop (ID: 121)'.
            </value>
        </member>
        <member name="P:Dynamicweb.CoreUI.Editors.Selectors.ButtonEditor.Image">
            <summary>
            Gets or sets the preview image path for the selected item.
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Editors.Selectors.ButtonEditor.DefaultLabel">
            <summary>
            Gets or sets default label.
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Editors.Selectors.ButtonEditor.DefaultDesign">
            <summary>
            Gets or sets default design.
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Editors.Selectors.Image.DefaultAspectRatio">
            <summary>
            Gets or sets default aspect ratio.
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Editors.Selectors.Image.ShowToggle">
            <summary>
            Gets or sets value indicating whether to show the field toggle
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Editors.Selectors.Link.ShowToggle">
            <summary>
            Enable the field toggle
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Editors.Selectors.Link.AreaId">
            <summary>
            Gets or sets the area id.
            </summary>
            <value>
            The area id.
            </value>
        </member>
        <member name="P:Dynamicweb.CoreUI.Editors.Selectors.Link.UseInlineRendering">
            <summary>
            Gets or sets is the link editor rendered as part of other control (e.g. RichEdit toolbar)
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Editors.Selectors.Link.FriendlyName">
            <summary>
            Gets the friendly name of where this link is pointing to.
            </summary>
            <value>
            A full path of the website and page name, e.g. 'Swift B2C demo shop (en-GB)/Swift tools/Layout/Header/Desktop (ID: 121)'.
            </value>
        </member>
        <member name="P:Dynamicweb.CoreUI.Editors.Selectors.Link.EnableExternalLinks">
            <summary>
            Enables external link option for the link selector
            </summary>
            <remarks>Default is true</remarks>
        </member>
        <member name="P:Dynamicweb.CoreUI.Editors.Selectors.Link.EnableExternalLinkTarget">
            <summary>
            Enables target attribute for external link
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Editors.Selectors.ProductSelectorProviderOptions.ShowDataSets">
            <summary>
            Only works if <see cref="P:Dynamicweb.CoreUI.Editors.Selectors.ProductSelectorProviderOptions.ShowDataModels"/> is true
            </summary>
        </member>
        <member name="T:Dynamicweb.CoreUI.Generation.Text.FixGrammarTextInstruction">
            <summary>
            Represents <seealso cref="T:Dynamicweb.Generation.GeneratorInstruction"/> for fixing grammar
            </summary>
        </member>
        <member name="T:Dynamicweb.CoreUI.Generation.Text.LengthenTextInstruction">
            <summary>
            Represents <seealso cref="T:Dynamicweb.Generation.GeneratorInstruction"/> for making text longer
            </summary>
        </member>
        <member name="T:Dynamicweb.CoreUI.Generation.Text.RephraseTextInstruction">
            <summary>
            Represents <seealso cref="T:Dynamicweb.Generation.GeneratorInstruction"/> for rephrasing text
            </summary>
        </member>
        <member name="T:Dynamicweb.CoreUI.Generation.Text.ShortenTextInstruction">
            <summary>
            Represents <seealso cref="T:Dynamicweb.Generation.GeneratorInstruction"/> for making text shorter
            </summary>
        </member>
        <member name="T:Dynamicweb.CoreUI.Generation.Text.TextModificationGeneratorInstructionBase">
            <summary>
            Base class for text modification <seealso cref="T:Dynamicweb.Generation.GeneratorInstruction"/>
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Generation.Text.TextModificationGeneratorInstructionBase.CurrentText">
            <summary>
            Gets or sets text input for modification
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Generation.Text.TextModificationGeneratorInstructionBase.MaxWordsCount">
            <summary>
            Gets or sets maximum words count set for output
            </summary>
        </member>
        <member name="M:Dynamicweb.CoreUI.Generation.Text.TextModificationGeneratorInstructionBase.GetGeneratorInput">
            <summary>
            Gets <seealso cref="M:Dynamicweb.CoreUI.Generation.Text.TextModificationGeneratorInstructionBase.GetGeneratorInput"/> containing prompts for text modification
            </summary>
        </member>
        <member name="T:Dynamicweb.CoreUI.Generation.Text.TranslateTextInstruction">
            <summary>
            Represents <seealso cref="T:Dynamicweb.Generation.GeneratorInstruction"/> for translating text
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Generation.Text.TranslateTextInstruction.CultureCode">
            <summary>
            Gets or sets the culture code that specifies the culture information for formatting and parsing operations. 
            </summary>
            <remarks>The culture code should be in the format of a language tag, such as 'en-US' for English
            (United States) or 'fr-FR' for French (France). This property can be used to customize the application's
            behavior based on the user's cultural preferences.</remarks>
        </member>
        <member name="M:Dynamicweb.CoreUI.Generation.Text.TranslateTextInstruction.GetGeneratorInput">
            <inheritdoc/>
        </member>
        <member name="M:Dynamicweb.CoreUI.Helpers.MappingContextHelper.GetMappingContextForScreen``2">
            <summary>
            Creates a MappingContext for the specified screen and model types based on user's screen preset.
            </summary>
            <typeparam name="TScreen">The screen type.</typeparam>
            <typeparam name="TModel">The model type.</typeparam>
            <returns>A MappingContext configured for the screen's selected properties.</returns>
        </member>
        <member name="M:Dynamicweb.CoreUI.Helpers.MappingContextHelper.GetMappingContextForScreen(System.Type,System.Type)">
            <summary>
            Creates a MappingContext for the specified screen and model types based on user's screen preset.
            </summary>
            <param name="screenType">The screen type.</param>
            <param name="modelType">The model type.</param>
            <returns>A MappingContext configured for the screen's selected properties.</returns>
        </member>
        <member name="M:Dynamicweb.CoreUI.Helpers.MappingContextHelper.GetSelectedPropertiesFromPreset(System.Type,Dynamicweb.Security.UserManagement.User)">
            <summary>
            Gets selected properties from user's screen preset or default configuration.
            </summary>
        </member>
        <member name="M:Dynamicweb.CoreUI.Helpers.MappingContextHelper.GetMappingContextForModel(System.Type)">
            <summary>
            Creates a MappingContext with all properties of the model type included.
            Safe to use as a base for Except() operations in query overrides.
            </summary>
        </member>
        <member name="F:Dynamicweb.CoreUI.Helpers.StringHelpers.CharWidths">
            <summary>
            Maps supported characters to their estimated visual widths in pixels.
            </summary>
            <remarks>
            Used by <see cref="M:Dynamicweb.CoreUI.Helpers.StringHelpers.EstimateWidth(System.String)"/> to calculate an overall width estimate for a given string.
            The mapping is based on typical glyph widths and may not reflect exact rendering in all fonts.
            Characters not present in this map will use <see cref="F:Dynamicweb.CoreUI.Helpers.StringHelpers.FallbackWidth"/>.
            </remarks>
        </member>
        <member name="F:Dynamicweb.CoreUI.Helpers.StringHelpers.FallbackWidth">
            <summary>
            Fallback width (in pixels) used when a character is not present in <see cref="F:Dynamicweb.CoreUI.Helpers.StringHelpers.CharWidths"/>.
            </summary>
            <remarks>
            Defaults to the width of '0'. Adjust if a different baseline is desired.
            </remarks>
        </member>
        <member name="M:Dynamicweb.CoreUI.Helpers.StringHelpers.EstimateWidth(System.String)">
            <summary>
            Estimates the aggregate visual width (in pixels) of the provided text.
            </summary>
            <param name="text">The input text to measure.</param>
            <returns>
            The estimated width in pixels. Returns 0 for null or empty input.
            Characters not found in the map use <see cref="F:Dynamicweb.CoreUI.Helpers.StringHelpers.FallbackWidth"/>.
            </returns>
            <remarks>
            This is a heuristic intended for layout calculations where exact glyph measurement is unnecessary or too costly.
            Actual rendered width may vary depending on the font, size, and rendering engine.
            </remarks>
        </member>
        <member name="P:Dynamicweb.CoreUI.Layout.Group.Explanation">
            <summary>
            Used to add an explanation/help text below the group title.
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Layout.Tab.InfoBar">
            <summary>
            Gets or sets the <see cref="P:Dynamicweb.CoreUI.Layout.Tab.InfoBar"/> that is displayed on this tab.
            If this is set, the <see cref="P:Dynamicweb.CoreUI.Layout.TabContainer.TabInfoBar"/> is not displayed on this tab.
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Layout.TabContainer.TabInfoBar">
            <summary>
            Gets or sets the <see cref="T:Dynamicweb.CoreUI.Displays.Information.InfoBar"/> that is displayed on all tabs.
            </summary>
        </member>
        <member name="M:Dynamicweb.CoreUI.Layout.TabContainer.AddTab(System.String)">
            <summary>
            Adds a new <see cref="T:Dynamicweb.CoreUI.Layout.Tab"/> to this container even if a tab with the same name exists.
            Use <see cref="M:Dynamicweb.CoreUI.Layout.TabContainer.GetOrAddTab(System.String)"/> instead to reuse an existing tab.
            </summary>
            <param name="name">The name of the tab, if given.</param>
            <returns>A new tab with the given name.</returns>
        </member>
        <member name="M:Dynamicweb.CoreUI.Layout.TabContainer.GetOrAddTab(System.String)">
            <summary>
            Gets or adds a <see cref="T:Dynamicweb.CoreUI.Layout.Tab"/> with the given name.
            If no tab with the given name exists, a new tab is created.
            </summary>
            <param name="name">The name of the tab, if given.</param>
            <returns>An existing or new tab with the given name.</returns>
        </member>
        <member name="T:Dynamicweb.CoreUI.Layout.VisualEditor">
            <summary>
            The backend (/admin/VisualEditor) wrapper component that loads the Visual Editor
            </summary>
        </member>
        <member name="T:Dynamicweb.CoreUI.Lists.GridColumnComponentDefinition">
            <summary>
            Base type for definitions for Grid Edit cells.
            </summary>
        </member>
        <member name="M:Dynamicweb.CoreUI.Lists.GridColumnComponentDefinition.#ctor">
            <summary>
            Base type for definitions for Grid Edit cells.
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Lists.GridColumnComponentDefinition.FilterLabels">
            <summary>
            Gets or sets value labels for filtering
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Lists.GridColumnComponentDefinition.DefaultFilterLabelKey">
            <summary>
            Gets or sets the default filter label key
            </summary>
        </member>
        <member name="T:Dynamicweb.CoreUI.Lists.DisplayComponentDefinition">
            <summary>
            Column definition used to create display component cell.
            </summary>
        </member>
        <member name="M:Dynamicweb.CoreUI.Lists.DisplayComponentDefinition.#ctor">
            <summary>
            Column definition used to create display component cell.
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Lists.DisplayComponentDefinition.DisplayComponentValueMap">
            <summary>
            Gets or sets display component mapped to model value
            </summary>
        </member>
        <member name="T:Dynamicweb.CoreUI.Lists.TextDisplayDefinition">
            <summary>
            Column definition used to create a display component cell with placeholder.
            </summary>
        </member>
        <member name="M:Dynamicweb.CoreUI.Lists.TextDisplayDefinition.#ctor">
            <summary>
            Column definition used to create a display component cell with placeholder.
            </summary>
        </member>
        <member name="T:Dynamicweb.CoreUI.Lists.ColumnEditorDefinition">
            <summary>
            Base type for editor definitions for Grid Edit cells.
            </summary>
        </member>
        <member name="M:Dynamicweb.CoreUI.Lists.ColumnEditorDefinition.#ctor">
            <summary>
            Base type for editor definitions for Grid Edit cells.
            </summary>
        </member>
        <member name="T:Dynamicweb.CoreUI.Lists.DropDownMultiEditorDefinition">
            <summary>
            Editor definition used to create a cell with a multiselect dropdown editor.
            </summary>
            <param name="Options"></param>
        </member>
        <member name="M:Dynamicweb.CoreUI.Lists.DropDownMultiEditorDefinition.#ctor(System.Collections.Generic.Dictionary{System.String,System.String})">
            <summary>
            Editor definition used to create a cell with a multiselect dropdown editor.
            </summary>
            <param name="Options"></param>
        </member>
        <member name="T:Dynamicweb.CoreUI.Lists.DropDownEditorDefinition">
            <summary>
            Editor definition used to create a cell with a dropdown editor.
            </summary>
            <param name="Options"></param>
            <param name="ShowNothingSelected"></param>
        </member>
        <member name="M:Dynamicweb.CoreUI.Lists.DropDownEditorDefinition.#ctor(System.Collections.Generic.Dictionary{System.String,System.String},System.Boolean)">
            <summary>
            Editor definition used to create a cell with a dropdown editor.
            </summary>
            <param name="Options"></param>
            <param name="ShowNothingSelected"></param>
        </member>
        <member name="P:Dynamicweb.CoreUI.Lists.DropDownEditorDefinition.Options">
            <summary></summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Lists.DropDownEditorDefinition.ShowNothingSelected">
            <summary></summary>
        </member>
        <member name="T:Dynamicweb.CoreUI.Lists.TextEditorDefinition">
            <summary>
            Editor definition used to create a cell with a text editor.
            </summary>
        </member>
        <member name="M:Dynamicweb.CoreUI.Lists.TextEditorDefinition.#ctor">
            <summary>
            Editor definition used to create a cell with a text editor.
            </summary>
        </member>
        <member name="T:Dynamicweb.CoreUI.Lists.BooleanEditorDefinition">
            <summary>
            Editor definition used to create a cell with a boolean editor.
            </summary>
        </member>
        <member name="M:Dynamicweb.CoreUI.Lists.BooleanEditorDefinition.#ctor">
            <summary>
            Editor definition used to create a cell with a boolean editor.
            </summary>
        </member>
        <member name="T:Dynamicweb.CoreUI.Lists.NumberEditorDefinition">
            <summary>
            Editor definition used to create a cell with a number editor.
            </summary>
        </member>
        <member name="M:Dynamicweb.CoreUI.Lists.NumberEditorDefinition.#ctor">
            <summary>
            Editor definition used to create a cell with a number editor.
            </summary>
        </member>
        <member name="T:Dynamicweb.CoreUI.Lists.ValueConversionEditorDefinition">
            <summary>
            Editor definition used to create a cell with a value conversion editor.
            </summary>
        </member>
        <member name="M:Dynamicweb.CoreUI.Lists.ValueConversionEditorDefinition.#ctor(System.String,System.Int32,System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Double}})">
            <summary>
            Editor definition used to create a cell with a value conversion editor.
            </summary>
        </member>
        <member name="T:Dynamicweb.CoreUI.Lists.DateEditorDefinition">
            <summary>
            Editor definition used to create a cell with a date or date/time editor.
            </summary>
            <param name="IncludeTime"></param>
        </member>
        <member name="M:Dynamicweb.CoreUI.Lists.DateEditorDefinition.#ctor(System.Nullable{System.Boolean})">
            <summary>
            Editor definition used to create a cell with a date or date/time editor.
            </summary>
            <param name="IncludeTime"></param>
        </member>
        <member name="P:Dynamicweb.CoreUI.Lists.DateEditorDefinition.IncludeTime">
            <summary></summary>
        </member>
        <member name="T:Dynamicweb.CoreUI.Lists.MultiLineTextEditorDefinition">
            <summary>
            Editor definition used to create a cell with a multi-line text editor.
            </summary>
        </member>
        <member name="M:Dynamicweb.CoreUI.Lists.MultiLineTextEditorDefinition.#ctor">
            <summary>
            Editor definition used to create a cell with a multi-line text editor.
            </summary>
        </member>
        <member name="T:Dynamicweb.CoreUI.Lists.RichTextEditorDefinition">
            <summary>
            Editor definition used to create a cell with a rich text editor.
            </summary>
        </member>
        <member name="M:Dynamicweb.CoreUI.Lists.RichTextEditorDefinition.#ctor">
            <summary>
            Editor definition used to create a cell with a rich text editor.
            </summary>
        </member>
        <member name="T:Dynamicweb.CoreUI.Lists.ActionEditorDefinition">
            <summary>
            Editor definitions used to create a cell with a custom action as editor. (EXPERIMENTAL)
            </summary>
            <param name="Action"></param>
        </member>
        <member name="M:Dynamicweb.CoreUI.Lists.ActionEditorDefinition.#ctor(Dynamicweb.CoreUI.Actions.ActionBase)">
            <summary>
            Editor definitions used to create a cell with a custom action as editor. (EXPERIMENTAL)
            </summary>
            <param name="Action"></param>
        </member>
        <member name="P:Dynamicweb.CoreUI.Lists.ActionEditorDefinition.Action">
            <summary></summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Lists.GridColumnRestrictionRule.Negate">
            <summary>
            Gets or sets a value indicating whether the restriction rule should negate the condition.
            </summary>
            <remarks>
            When this property is set to <c>true</c>, the rule will check the column using the "not equal" (!=) operator instead of the "equal" (==) operator.
            </remarks>
        </member>
        <member name="T:Dynamicweb.CoreUI.Lists.GridColumnInheritanceIdentifierRule">
            <summary>
            The rule to build master identifier.
            </summary>
            <param name="Column"></param>
            <param name="IdentifierValue">The rule value</param>
            <param name="IsModelProperty">Value indicates whether the rule value is a model property name</param>
        </member>
        <member name="M:Dynamicweb.CoreUI.Lists.GridColumnInheritanceIdentifierRule.#ctor(System.String,System.String,System.Boolean)">
            <summary>
            The rule to build master identifier.
            </summary>
            <param name="Column"></param>
            <param name="IdentifierValue">The rule value</param>
            <param name="IsModelProperty">Value indicates whether the rule value is a model property name</param>
        </member>
        <member name="P:Dynamicweb.CoreUI.Lists.GridColumnInheritanceIdentifierRule.IdentifierValue">
            <summary>The rule value</summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Lists.GridColumnInheritanceIdentifierRule.IsModelProperty">
            <summary>Value indicates whether the rule value is a model property name</summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Lists.GridColumnInheritanceIdentifierRule.SkipRuleWhenEmptyValue">
            <summary>
            Gets or sets value indicates whether the rule works for empty value from model property
            </summary>
        </member>
        <member name="T:Dynamicweb.CoreUI.Lists.GridColumnOptionsDependencyRule">
            <summary>
            The rule to build master identifier.
            </summary>
            <param name="Column">The column to apply the rule</param>
            <param name="DependencyColumn">The column based on which values options will differ</param>
            <param name="ColumnOptionsRelation">Values options relation</param>
        </member>
        <member name="M:Dynamicweb.CoreUI.Lists.GridColumnOptionsDependencyRule.#ctor(System.String,System.String,System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.Dictionary{System.String,System.String}})">
            <summary>
            The rule to build master identifier.
            </summary>
            <param name="Column">The column to apply the rule</param>
            <param name="DependencyColumn">The column based on which values options will differ</param>
            <param name="ColumnOptionsRelation">Values options relation</param>
        </member>
        <member name="P:Dynamicweb.CoreUI.Lists.GridColumnOptionsDependencyRule.DependencyColumn">
            <summary>The column based on which values options will differ</summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Lists.GridColumnOptionsDependencyRule.ColumnOptionsRelation">
            <summary>Values options relation</summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Lists.ListActionNode.SelectionDependent">
            <summary>
            Gets or sets a value indicating whether the action is dependent on a selection.
            </summary>
        </member>
        <member name="M:Dynamicweb.CoreUI.Lists.ListActionNodeExtensions.WithSelectionDependency(Dynamicweb.CoreUI.Lists.ListActionNode)">
            <summary>
            Sets the selection dependency for the action node.
            </summary>
        </member>
        <member name="M:Dynamicweb.CoreUI.Lists.ListActionNodeExtensions.WithSelectionDependency(Dynamicweb.CoreUI.Lists.ListActionNode,System.Boolean)">
            <summary>
            Sets the selection dependency for the action node.
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Lists.ListItemsCommandBase.Ids">
            <summary>
            Gets the ids for list command
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Lists.ListItemsCommandBase.ModelType">
            <summary>
            Gets the list items model type
            </summary>
        </member>
        <member name="T:Dynamicweb.CoreUI.Navigation.NavigationNodeInfo">
            <summary>
            Base class for the additional information related with the NavigationNode
            </summary>
        </member>
        <member name="M:Dynamicweb.CoreUI.Navigation.NavigationNodePath.#ctor">
            <summary>
            Constructs an empty path.
            </summary>
        </member>
        <member name="M:Dynamicweb.CoreUI.Navigation.NavigationNodePath.#ctor(System.String)">
            <summary>
            Constructs a new path from the given path string.
            </summary>
            <param name="path">The path string to construct the <see cref="T:Dynamicweb.CoreUI.Navigation.NavigationNodePath"/> from.</param>
        </member>
        <member name="M:Dynamicweb.CoreUI.Navigation.NavigationNodePath.#ctor(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Constructs a new path from the given segments.
            </summary>
            <param name="segments">List of segments that make up the path.</param>
        </member>
        <member name="P:Dynamicweb.CoreUI.Navigation.NavigationNodePath.Path">
            <summary>
            Gets the path consisting of all segments joined by the path delimiter.
            Path starts with the delimiter.
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Navigation.NavigationNodePath.First">
            <summary>
            Gets the first segment in the path.
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Navigation.NavigationNodePath.Last">
            <summary>
            Gets the last segment in the path.
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Navigation.NavigationNodePath.SegmentCount">
            <summary>
            Gets the number of segments in the path.
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Navigation.NavigationNodePath.IsEmpty">
            <summary>
            Gets a value indicating whether the path is empty.
            Equivalent to "<see cref="P:Dynamicweb.CoreUI.Navigation.NavigationNodePath.SegmentCount"/> == 0."
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Navigation.NavigationNodePath.Segments">
            <summary>
            Gets the list of segments in the path.
            </summary>
        </member>
        <member name="M:Dynamicweb.CoreUI.Navigation.NavigationNodePath.ElementAtPosition(System.Int32)">
            <summary>
            Gets the element at the given position or <c>null</c>.
            </summary>
            <param name="position">The 1-based position.</param>
            <returns>The element at the position if it exists; otherwise <c>null</c>.</returns>
        </member>
        <member name="M:Dynamicweb.CoreUI.Navigation.NavigationNodePath.NewWithSegment(System.String)">
            <summary>
            Creates a new <see cref="T:Dynamicweb.CoreUI.Navigation.NavigationNodePath"/> with the given segment appended.
            </summary>
            <param name="segment">The new segment.</param>
            <returns>A new <see cref="T:Dynamicweb.CoreUI.Navigation.NavigationNodePath"/> with the given segment appended.</returns>
        </member>
        <member name="M:Dynamicweb.CoreUI.Navigation.NavigationNodePath.ToTrimmedString">
            <summary>
            Gets the path without the starting or ending delimiter.
            </summary>
            <returns>The trimmed path.</returns>
        </member>
        <member name="T:Dynamicweb.CoreUI.Screens.DefaultScreen">
            <summary>
            The standard full-page screen type rendered by the CoreUI shell.
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Screens.DefaultScreen.Breadcrumb">
            <summary>
            The breadcrumb navigation trail displayed at the top of the screen.
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Screens.DefaultScreen.Languages">
            <summary>
            Language-switcher action nodes rendered in the screen shell.
            </summary>
        </member>
        <member name="T:Dynamicweb.CoreUI.Screens.DialogScreen">
            <summary>
            Screen type descriptor that renders a screen inside a modal dialog overlay.
            </summary>
            <remarks>
            Assign an instance of this class to <see cref="P:Dynamicweb.CoreUI.Screens.ScreenTypeBase.BaseScreenType"/> (or the equivalent routing
            configuration) to instruct the shell to open the target screen as a blocking dialog rather than navigating
            to a full page. Use <see cref="T:Dynamicweb.CoreUI.Screens.SlideOverScreen"/> for non-blocking side-panel presentation instead.
            </remarks>
        </member>
        <member name="P:Dynamicweb.CoreUI.Screens.DialogScreen.Size">
            <summary>
            Gets or sets the preferred dialog size. When <see langword="null"/> the shell applies its default size.
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Screens.DialogScreen.KeepSaveUnchanged">
            <summary>
            Gets or sets whether the primary save button remains enabled even when the form has not been modified.
            When <see langword="true"/> the button is always clickable; when <see langword="false"/> (the default)
            the button is disabled until the user changes at least one field.
            </summary>
        </member>
        <member name="T:Dynamicweb.CoreUI.Screens.EditScreenBase`1">
            <summary>
            Base class for all CoreUI edit screens. Subclass this to create a custom edit screen for a model of type <typeparamref name="TModel"/>.
            </summary>
            <typeparam name="TModel">The view model type for this edit screen. Must derive from <see cref="T:Dynamicweb.CoreUI.Data.DataViewModelBase"/> and have a public parameterless constructor.</typeparam>
            <remarks>
            Override <see cref="M:Dynamicweb.CoreUI.Screens.EditScreenBase`1.BuildEditScreen"/> to define the screen's field layout and
            <see cref="M:Dynamicweb.CoreUI.Screens.EditScreenBase`1.GetSaveCommand"/> to supply the command that persists changes.
            Use <see cref="M:Dynamicweb.CoreUI.Screens.EditScreenBase`1.EditorFor(System.String)"/> or <see cref="M:Dynamicweb.CoreUI.Screens.EditScreenBase`1.EditorFor``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})"/> to resolve editors, and
            <see cref="M:Dynamicweb.CoreUI.Screens.EditScreenBase`1.AddComponents(System.String,System.String,System.Collections.Generic.IEnumerable{Dynamicweb.CoreUI.UiComponentBase})"/> to place them into tabs.
            </remarks>
        </member>
        <member name="P:Dynamicweb.CoreUI.Screens.EditScreenBase`1.MultiEditMode">
            <summary>
            Gets or sets a value indicating whether this screen is operating in multi-edit mode,
            where the same screen is used to edit multiple model instances simultaneously.
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Screens.EditScreenBase`1.DisableLeaveConfirmation">
            <summary>
            Gets or sets a value indicating whether the browser's unsaved-changes confirmation dialog
            is suppressed when the user navigates away from this screen.
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Screens.EditScreenBase`1.LayoutCustomization">
            <summary>
            Gets or sets the active layout customization for this screen, when a screen layout has been configured
            by an administrator. <c>null</c> when the default tab/group layout is in use.
            </summary>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.EditScreenBase`1.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.CoreUI.Screens.EditScreenBase`1"/> class.
            Builds the editor mappings from both <see cref="M:Dynamicweb.CoreUI.Screens.EditScreenBase`1.GetEditorMappings"/> overrides and
            <see cref="T:Dynamicweb.CoreUI.Data.ConfigurablePropertyAttribute"/>-decorated model properties.
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Screens.EditScreenBase`1.ShadowEdit">
            <summary>
            Gets or sets the shadow-edit session for this screen, used to track staged changes before they are committed.
            <c>null</c> when shadow editing is not active.
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Screens.EditScreenBase`1.Configuration">
            <summary>
            Gets or sets the resolved screen configuration, which controls which fields are visible,
            editable, and in what order. Set automatically before <see cref="M:Dynamicweb.CoreUI.Screens.EditScreenBase`1.BuildEditScreen"/> is called.
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Screens.EditScreenBase`1.UpdateTreeAfterSave">
            <summary>
            Gets or sets a value indicating whether the navigation tree should be refreshed after a successful save.
            Set to <c>true</c> in <see cref="M:Dynamicweb.CoreUI.Screens.EditScreenBase`1.BuildEditScreen"/> when saving may change tree node labels or structure.
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Screens.EditScreenBase`1.UpdateWorkspaceAfterSave">
            <summary>
            Gets or sets a value indicating whether the workspace panel should be refreshed after a successful save.
            Set to <c>true</c> in <see cref="M:Dynamicweb.CoreUI.Screens.EditScreenBase`1.BuildEditScreen"/> when saving may change data visible in the workspace.
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Screens.EditScreenBase`1.ShowManageFields">
            <summary>
            Gets or sets a value indicating whether the "Manage fields" action is shown on this screen.
            Defaults to <c>true</c>. Set to <c>false</c> to suppress the action.
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Screens.EditScreenBase`1.ActiveTabName">
            <summary>
            Gets or sets the name of the tab that should be made active when the screen first renders.
            When empty, the first tab is active. Can also be set by the framework when a focused component
            is on a specific tab.
            </summary>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.EditScreenBase`1.GetModelIdentifier">
            <summary>
            Returns a string identifier for the current model instance, used to link command-log entries to this record.
            </summary>
            <returns>
            The model's identifier string when <typeparamref name="TModel"/> implements <see cref="T:Dynamicweb.CoreUI.Data.IIdentifiable"/>;
            otherwise <c>null</c>.
            </returns>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.EditScreenBase`1.BuildEditScreen">
            <summary>
            Defines the layout of this edit screen by adding editors to tabs and groups.
            Called once per request, after the model and configuration are ready.
            </summary>
            <remarks>
            Override this method to build the screen UI. Use <see cref="M:Dynamicweb.CoreUI.Screens.EditScreenBase`1.EditorFor(System.String)"/> or
            <see cref="M:Dynamicweb.CoreUI.Screens.EditScreenBase`1.EditorFor``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})"/> to obtain editors, and pass them to
            <see cref="M:Dynamicweb.CoreUI.Screens.EditScreenBase`1.AddComponent(System.String,System.String,Dynamicweb.CoreUI.UiComponentBase)"/> or
            <see cref="M:Dynamicweb.CoreUI.Screens.EditScreenBase`1.AddComponents(System.String,System.String,System.Collections.Generic.IEnumerable{Dynamicweb.CoreUI.UiComponentBase})"/> to place them in tabs.
            You may also set <see cref="P:Dynamicweb.CoreUI.Screens.EditScreenBase`1.UpdateTreeAfterSave"/>, <see cref="P:Dynamicweb.CoreUI.Screens.EditScreenBase`1.UpdateWorkspaceAfterSave"/>,
            or <see cref="P:Dynamicweb.CoreUI.Screens.EditScreenBase`1.ShowManageFields"/> here.
            </remarks>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.EditScreenBase`1.GetScreenName">
            <summary>
            Returns the display name shown in the screen's title bar.
            Called once when building the screen layout.
            </summary>
            <returns>A human-readable name for the screen.</returns>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.EditScreenBase`1.GetEditorMappings">
            <summary>
            Returns the initial set of <see cref="T:Dynamicweb.CoreUI.Screens.EditScreenBase`1.EditorMapping"/> instances that define how model properties
            map to editors. Called once during construction.
            </summary>
            <returns>
            A collection of <see cref="T:Dynamicweb.CoreUI.Screens.EditScreenBase`1.EditorMapping"/> instances, or <c>null</c> to rely solely on
            <see cref="T:Dynamicweb.CoreUI.Data.ConfigurablePropertyAttribute"/>-decorated model properties for editor discovery.
            </returns>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.EditScreenBase`1.GetOnCloseNavigateAction">
            <summary>
            Returns the navigation action executed when the user closes (cancels) the screen.
            Called once when building the save/cancel button bar.
            </summary>
            <returns>
            A <see cref="T:Dynamicweb.CoreUI.Actions.Implementations.NavigateScreenAction"/> to navigate to after cancel, or <c>null</c> to use the default back action.
            </returns>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.EditScreenBase`1.GetOnSaveTreePath">
            <summary>
            Returns the tree path that should be reloaded after a successful save when <see cref="P:Dynamicweb.CoreUI.Screens.EditScreenBase`1.UpdateTreeAfterSave"/> is <c>true</c>.
            Called when constructing the post-save action chain.
            </summary>
            <returns>A tree path string, or <c>null</c> to reload the current tree node.</returns>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.EditScreenBase`1.GetConfirmSaveCommand">
            <summary>
            Returns a command that generates a confirmation message shown to the user before the save command is executed.
            Called once when building the form's submit action.
            </summary>
            <returns>
            A <see cref="T:Dynamicweb.CoreUI.Data.ShowMessageGenerateCommandBase`1"/> that produces the confirmation message, or <c>null</c>
            to save without a confirmation prompt.
            </returns>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.EditScreenBase`1.GetSaveCommand">
            <summary>
            Returns the command responsible for persisting the model data when the user saves.
            Called once when building the form's submit action and save buttons.
            </summary>
            <returns>
            A <see cref="T:Dynamicweb.CoreUI.Data.CommandBase`1"/> that saves the model, or <c>null</c> to render the screen
            without any save button.
            </returns>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.EditScreenBase`1.GetEditor(System.String)">
            <summary>
            Returns a custom <see cref="T:Dynamicweb.CoreUI.Editors.EditorBase"/> for the given property name, overriding the default editor
            that would otherwise be resolved from the editor provider.
            Called during editor resolution for each property.
            </summary>
            <param name="property">The property name for which a custom editor is requested.</param>
            <returns>A custom editor instance, or <c>null</c> to fall back to the default editor.</returns>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.EditScreenBase`1.GetScreenActions">
            <summary>
            Returns the action groups added to the screen's context action bar (top-right area).
            Called once when building the screen layout.
            </summary>
            <returns>A collection of <see cref="T:Dynamicweb.CoreUI.Actions.ActionGroup"/> instances, or <c>null</c> to add no actions.</returns>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.EditScreenBase`1.GetLanguageSelector">
            <summary>
            Returns the language-selector action node rendered in the screen's action bar, enabling
            switching between translation variants of the model.
            Called once when building the screen layout.
            </summary>
            <returns>A <see cref="T:Dynamicweb.CoreUI.Actions.LanguageSelector"/> node, or <c>null</c> to hide the selector.</returns>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.EditScreenBase`1.GetExplanation(System.String)">
            <summary>
            Returns an optional explanatory text shown below the editor for the given property.
            Called during editor construction when no explanation is already set on the editor.
            </summary>
            <param name="propertyName">The system name of the model property.</param>
            <returns>An explanation string, or <c>null</c> to use the default from the model attribute.</returns>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.EditScreenBase`1.GetHint(System.String)">
            <summary>
            Returns an optional hint text shown as a tooltip or helper label for the editor of the given property.
            Called during editor construction when no hint is already set on the editor.
            </summary>
            <param name="propertyName">The system name of the model property.</param>
            <returns>A hint string, or <c>null</c> to use the default from the model attribute.</returns>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.EditScreenBase`1.CreateLanguageSelector``3(System.Collections.Generic.IEnumerable{Dynamicweb.CoreUI.Actions.LanguageSelector.LanguageOption},System.String)">
            <summary>
            Creates a <see cref="T:Dynamicweb.CoreUI.Actions.LanguageSelector"/> that navigates to a translation edit screen for each available language option.
            </summary>
            <typeparam name="TTranslationEditScreen">The edit screen type used to edit translated variants.</typeparam>
            <typeparam name="TTranslationQuery">The query type that loads a single translated model by identifier.</typeparam>
            <typeparam name="TTranslationModel">The translated model type.</typeparam>
            <param name="options">The language options to populate the selector with.</param>
            <param name="selectedOption">The currently selected language option value.</param>
            <returns>A configured <see cref="T:Dynamicweb.CoreUI.Actions.LanguageSelector"/> that can be returned from <see cref="M:Dynamicweb.CoreUI.Screens.EditScreenBase`1.GetLanguageSelector"/>.</returns>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.EditScreenBase`1.AddComponent(System.String,System.String,Dynamicweb.CoreUI.UiComponentBase)">
            <summary>
            Adds a single UI component to the specified tab under the given group heading.
            </summary>
            <param name="tabName">The name of the tab to add the component to. The tab is created if it does not exist.</param>
            <param name="heading">The group heading under which the component is placed.</param>
            <param name="component">The component to add. <see cref="T:Dynamicweb.CoreUI.Displays.Widgets.ListDisplay"/> components are automatically wrapped in a <see cref="T:Dynamicweb.CoreUI.Layout.Widget"/>.</param>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.EditScreenBase`1.AddComponent(System.String,System.String,System.String,Dynamicweb.CoreUI.UiComponentBase)">
            <summary>
            Adds a single UI component to the specified tab under the given group heading, with an explanatory text.
            </summary>
            <param name="tabName">The name of the tab to add the component to. The tab is created if it does not exist.</param>
            <param name="heading">The group heading under which the component is placed.</param>
            <param name="explanation">An explanatory text shown alongside the group heading.</param>
            <param name="component">The component to add. <see cref="T:Dynamicweb.CoreUI.Displays.Widgets.ListDisplay"/> components are automatically wrapped in a <see cref="T:Dynamicweb.CoreUI.Layout.Widget"/>.</param>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.EditScreenBase`1.AddComponents(System.String,System.String,System.Collections.Generic.IEnumerable{Dynamicweb.CoreUI.UiComponentBase})">
            <summary>
            Adds multiple UI components to the specified tab under the given group heading.
            </summary>
            <param name="tabName">The name of the tab. The tab is created if it does not exist.</param>
            <param name="heading">The group heading under which all components are placed.</param>
            <param name="components">The components to add. <see cref="T:Dynamicweb.CoreUI.Displays.Widgets.ListDisplay"/> items are automatically wrapped in <see cref="T:Dynamicweb.CoreUI.Layout.Widget"/>s.</param>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.EditScreenBase`1.AddComponents(System.String,System.String,System.String,System.Collections.Generic.IEnumerable{Dynamicweb.CoreUI.UiComponentBase})">
            <summary>
            Adds multiple UI components to the specified tab under the given group heading, with an explanatory text.
            </summary>
            <param name="tabName">The name of the tab. The tab is created if it does not exist.</param>
            <param name="heading">The group heading under which all components are placed.</param>
            <param name="explanation">An explanatory text shown alongside the group heading.</param>
            <param name="components">The components to add. <see cref="T:Dynamicweb.CoreUI.Displays.Widgets.ListDisplay"/> items are automatically wrapped in <see cref="T:Dynamicweb.CoreUI.Layout.Widget"/>s.</param>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.EditScreenBase`1.AddComponents(System.String,System.Collections.Generic.IEnumerable{Dynamicweb.CoreUI.Screens.EditScreenBase{`0}.LayoutWrapper})">
            <summary>
            Adds groups of components to the specified tab from a collection of <see cref="T:Dynamicweb.CoreUI.Screens.EditScreenBase`1.LayoutWrapper"/> instances.
            Each wrapper becomes a separate group heading within the tab.
            </summary>
            <param name="tabName">The name of the tab. The tab is created if it does not exist.</param>
            <param name="wrappers">The wrappers, each representing a named group of components.</param>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.EditScreenBase`1.SetInfobar(Dynamicweb.CoreUI.Displays.Information.InfoBar)">
            <summary>
            Sets the info bar displayed at the top of the screen layout.
            Call from <see cref="M:Dynamicweb.CoreUI.Screens.EditScreenBase`1.BuildEditScreen"/> to show alerts, warnings, or informational messages.
            </summary>
            <param name="bar">The <see cref="T:Dynamicweb.CoreUI.Displays.Information.InfoBar"/> to display, or <c>null</c> to remove any existing info bar.</param>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.EditScreenBase`1.SetTabInfobar(Dynamicweb.CoreUI.Displays.Information.InfoBar)">
            <summary>
            Sets the info bar displayed inside the tab container, above the tab content but below the tab strip.
            Call from <see cref="M:Dynamicweb.CoreUI.Screens.EditScreenBase`1.BuildEditScreen"/> to show tab-level messages.
            </summary>
            <param name="bar">The <see cref="T:Dynamicweb.CoreUI.Displays.Information.InfoBar"/> to display, or <c>null</c> to remove any existing tab info bar.</param>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.EditScreenBase`1.AddDynamicFields(System.String,System.Linq.Expressions.Expression{System.Func{`0,Dynamicweb.CoreUI.Data.DynamicFields.FieldGroupCollection}})">
            <summary>
            Renders dynamic fields from the given <see cref="T:Dynamicweb.CoreUI.Data.DynamicFields.FieldGroupCollection"/> property into the specified tab,
            grouping each <see cref="T:Dynamicweb.CoreUI.Data.DynamicFields.FieldGroup"/> under its own collapsible section.
            </summary>
            <param name="tabName">The tab to add the dynamic field groups to.</param>
            <param name="expression">An expression that returns the <see cref="T:Dynamicweb.CoreUI.Data.DynamicFields.FieldGroupCollection"/> from the model.</param>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.EditScreenBase`1.AddDynamicFields(System.String,System.Linq.Expressions.Expression{System.Func{`0,Dynamicweb.CoreUI.Data.DynamicFields.FieldGroupCollection}},System.Func{Dynamicweb.CoreUI.Data.DynamicFields.FieldGroup,System.IComparable})">
            <summary>
            Renders dynamic fields from the given <see cref="T:Dynamicweb.CoreUI.Data.DynamicFields.FieldGroupCollection"/> property into the specified tab,
            using the supplied expression to control group ordering.
            </summary>
            <param name="tabName">The tab to add the dynamic field groups to.</param>
            <param name="expression">An expression that returns the <see cref="T:Dynamicweb.CoreUI.Data.DynamicFields.FieldGroupCollection"/> from the model.</param>
            <param name="fieldGroupSortingExpression">A function that returns a comparable key used to sort the field groups, or <c>null</c> to preserve source order.</param>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.EditScreenBase`1.AddDynamicFields(System.Linq.Expressions.Expression{System.Func{`0,Dynamicweb.CoreUI.Data.DynamicFields.FieldGroupCollection}},System.Boolean)">
            <summary>
            Renders dynamic fields from the given <see cref="T:Dynamicweb.CoreUI.Data.DynamicFields.FieldGroupCollection"/> property, optionally using
            each field group's name as the tab name instead of placing all groups in a single tab.
            </summary>
            <param name="expression">An expression that returns the <see cref="T:Dynamicweb.CoreUI.Data.DynamicFields.FieldGroupCollection"/> from the model.</param>
            <param name="useGroupsAsTabs">When <c>true</c>, each <see cref="T:Dynamicweb.CoreUI.Data.DynamicFields.FieldGroup"/> is rendered as its own tab.</param>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.EditScreenBase`1.AddDynamicFields(System.Linq.Expressions.Expression{System.Func{`0,Dynamicweb.CoreUI.Data.DynamicFields.FieldGroupCollection}},System.Boolean,System.Func{Dynamicweb.CoreUI.Data.DynamicFields.FieldGroup,System.IComparable})">
            <summary>
            Renders dynamic fields from the given <see cref="T:Dynamicweb.CoreUI.Data.DynamicFields.FieldGroupCollection"/> property, optionally using
            each field group's name as the tab name, with custom group ordering.
            </summary>
            <param name="expression">An expression that returns the <see cref="T:Dynamicweb.CoreUI.Data.DynamicFields.FieldGroupCollection"/> from the model.</param>
            <param name="useGroupsAsTabs">When <c>true</c>, each <see cref="T:Dynamicweb.CoreUI.Data.DynamicFields.FieldGroup"/> is rendered as its own tab.</param>
            <param name="fieldGroupSortingExpression">A function that returns a comparable key used to sort the field groups, or <c>null</c> to preserve source order.</param>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.EditScreenBase`1.AddDynamicFields(System.String,System.Linq.Expressions.Expression{System.Func{`0,Dynamicweb.CoreUI.Data.DynamicFields.FieldGroupCollection}},System.String)">
            <summary>
            Renders dynamic fields from the given <see cref="T:Dynamicweb.CoreUI.Data.DynamicFields.FieldGroupCollection"/> property into the specified tab,
            prepending a prefix string to each generated group heading.
            </summary>
            <param name="tabName">The tab to add the dynamic field groups to.</param>
            <param name="expression">An expression that returns the <see cref="T:Dynamicweb.CoreUI.Data.DynamicFields.FieldGroupCollection"/> from the model.</param>
            <param name="headingPrefix">A prefix prepended to each group heading, formatted as "<c>{headingPrefix} - {groupName}</c>".</param>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.EditScreenBase`1.AddDynamicFields(System.String,System.Linq.Expressions.Expression{System.Func{`0,Dynamicweb.CoreUI.Data.DynamicFields.FieldGroupCollection}},System.String,System.Func{Dynamicweb.CoreUI.Data.DynamicFields.FieldGroup,System.IComparable})">
            <summary>
            Renders dynamic fields from the given <see cref="T:Dynamicweb.CoreUI.Data.DynamicFields.FieldGroupCollection"/> property into the specified tab,
            prepending a prefix to group headings and applying a custom sort order to groups.
            </summary>
            <param name="tabName">The tab to add the dynamic field groups to.</param>
            <param name="expression">An expression that returns the <see cref="T:Dynamicweb.CoreUI.Data.DynamicFields.FieldGroupCollection"/> from the model.</param>
            <param name="headingPrefix">A prefix prepended to each group heading, formatted as "<c>{headingPrefix} - {groupName}</c>".</param>
            <param name="fieldGroupSortingExpression">A function that returns a comparable key used to sort the field groups, or <c>null</c> to preserve source order.</param>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.EditScreenBase`1.EditorFor``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
            <summary>
            Resolves the editor for the model property indicated by the given expression.
            Call this from <see cref="M:Dynamicweb.CoreUI.Screens.EditScreenBase`1.BuildEditScreen"/> to obtain the editor before placing it on the screen.
            </summary>
            <typeparam name="T">The property value type.</typeparam>
            <param name="expression">A lambda expression pointing to the model property, e.g. <c>m =&gt; m.Name</c>.</param>
            <returns>
            The resolved <see cref="T:Dynamicweb.CoreUI.Editors.EditorBase"/> instance, or <c>null</c> if the editor is hidden,
            excluded by the current screen configuration, or cannot be resolved.
            </returns>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.EditScreenBase`1.EditorFor(System.String)">
            <summary>
            Resolves the editor for the model property with the given system name.
            Call this from <see cref="M:Dynamicweb.CoreUI.Screens.EditScreenBase`1.BuildEditScreen"/> to obtain the editor before placing it on the screen.
            </summary>
            <param name="name">The system name of the model property (typically the C# property name).</param>
            <returns>
            The resolved <see cref="T:Dynamicweb.CoreUI.Editors.EditorBase"/> instance, or <c>null</c> if the editor is hidden,
            excluded by the current screen configuration, or cannot be resolved.
            </returns>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.EditScreenBase`1.CreateMapping``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
            <summary>
            Creates an <see cref="T:Dynamicweb.CoreUI.Screens.EditScreenBase`1.EditorMapping"/> for the model property indicated by the expression.
            Use the returned mapping to register a custom editor binding in <see cref="M:Dynamicweb.CoreUI.Screens.EditScreenBase`1.GetEditorMappings"/>.
            </summary>
            <typeparam name="T">The property value type.</typeparam>
            <param name="expression">A lambda expression pointing to the model property, e.g. <c>m =&gt; m.Name</c>.</param>
            <returns>A new <see cref="T:Dynamicweb.CoreUI.Screens.EditScreenBase`1.EditorMapping"/> for the property.</returns>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.EditScreenBase`1.CreateMapping``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},``0)">
            <summary>
            Creates an <see cref="T:Dynamicweb.CoreUI.Screens.EditScreenBase`1.EditorMapping"/> for the model property indicated by the expression,
            with a fallback value used when the model property returns <c>null</c>.
            </summary>
            <typeparam name="T">The property value type.</typeparam>
            <param name="expression">A lambda expression pointing to the model property.</param>
            <param name="fallbackValue">The value to use when the model does not supply a value for this property.</param>
            <returns>A new <see cref="T:Dynamicweb.CoreUI.Screens.EditScreenBase`1.EditorMapping"/> for the property, pre-configured with the fallback value.</returns>
        </member>
        <member name="T:Dynamicweb.CoreUI.Screens.EditScreenBase`1.LayoutWrapper">
            <summary>
            Represents a lightweight container for grouping UI components under a common name and optional explanation.
            </summary>
            <remarks>
            Use <see cref="T:Dynamicweb.CoreUI.Screens.EditScreenBase`1.LayoutWrapper"/> to prepare component groups for insertion into tabs/sections
            without directly mutating the UI layout. This is helpful when composing screen parts before
            calling <c>AddComponents</c> to materialize them into the layout.
            </remarks>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.EditScreenBase`1.LayoutWrapper.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.CoreUI.Screens.EditScreenBase`1.LayoutWrapper"/> class with a name and no components.
            </summary>
            <param name="name">The display name for the group. Typically rendered as a section heading.</param>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.EditScreenBase`1.LayoutWrapper.#ctor(System.String,System.Collections.Generic.IEnumerable{Dynamicweb.CoreUI.UiComponentBase})">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.CoreUI.Screens.EditScreenBase`1.LayoutWrapper"/> class with a name and an initial set of components.
            </summary>
            <param name="name">The display name for the group.</param>
            <param name="components">An optional collection of components to include in the group.</param>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.EditScreenBase`1.LayoutWrapper.#ctor(System.String,System.String,System.Collections.Generic.IEnumerable{Dynamicweb.CoreUI.UiComponentBase})">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.CoreUI.Screens.EditScreenBase`1.LayoutWrapper"/> class with a name, explanation, and an initial set of components.
            </summary>
            <param name="name">The display name for the group.</param>
            <param name="explanation">An optional explanatory text shown alongside the group heading.</param>
            <param name="components">An optional collection of components to include in the group.</param>
        </member>
        <member name="P:Dynamicweb.CoreUI.Screens.EditScreenBase`1.LayoutWrapper.Name">
            <summary>
            Gets the display name of the group. Used as the section heading when rendered.
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Screens.EditScreenBase`1.LayoutWrapper.Explanation">
            <summary>
            Gets an optional explanation shown beneath or alongside the group heading.
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Screens.EditScreenBase`1.LayoutWrapper.Components">
            <summary>
            Gets the components contained in this group.
            </summary>
            <remarks>
            The returned enumeration is backed by an internal list. Use the constructor overloads
            to provide initial components; mutation should be performed via higher-level layout APIs.
            </remarks>
        </member>
        <member name="T:Dynamicweb.CoreUI.Screens.EditScreenBase`1.EditorMapping">
            <summary>
            Defines the mapping metadata used to build an <see cref="T:Dynamicweb.CoreUI.Editors.EditorBase"/> for a model property on an edit screen.
            </summary>
            <remarks>
            An <see cref="T:Dynamicweb.CoreUI.Screens.EditScreenBase`1.EditorMapping"/> describes how an editor should be created and rendered:
            - <see cref="P:Dynamicweb.CoreUI.Screens.EditScreenBase`1.EditorMapping.Name"/> is the unique system name (typically the model property name).
            - <see cref="P:Dynamicweb.CoreUI.Screens.EditScreenBase`1.EditorMapping.FallbackValue"/> provides a value when the model does not supply one.
            - <see cref="P:Dynamicweb.CoreUI.Screens.EditScreenBase`1.EditorMapping.ReadOnly"/> / <see cref="P:Dynamicweb.CoreUI.Screens.EditScreenBase`1.EditorMapping.ReadOnlyPredicate"/> control editor interactivity.
            - <see cref="P:Dynamicweb.CoreUI.Screens.EditScreenBase`1.EditorMapping.Hidden"/> / <see cref="P:Dynamicweb.CoreUI.Screens.EditScreenBase`1.EditorMapping.HiddenPredicate"/> control editor visibility.
            - <see cref="P:Dynamicweb.CoreUI.Screens.EditScreenBase`1.EditorMapping.EditorGenerator"/> creates the concrete editor instance when needed.
            The mapping is evaluated at runtime against the current model to determine visibility,
            read-only state, and the actual editor to render.
            </remarks>
        </member>
        <member name="P:Dynamicweb.CoreUI.Screens.EditScreenBase`1.EditorMapping.Name">
            <summary>
            Gets the system name of the mapping. Typically corresponds to the model property's system name.
            </summary>
            <remarks>
            This name is also assigned to the generated editor's <see cref="P:Dynamicweb.CoreUI.Editors.EditorBase.Name"/> to ensure
            consistent identification across configuration, validation, and persistence layers.
            </remarks>
        </member>
        <member name="P:Dynamicweb.CoreUI.Screens.EditScreenBase`1.EditorMapping.FallbackValue">
            <summary>
            Gets an optional fallback value used when the model does not provide a value for the mapped property.
            </summary>
            <remarks>
            When the model value is null or missing, the generated editor will be initialized with this value if present.
            </remarks>
        </member>
        <member name="P:Dynamicweb.CoreUI.Screens.EditScreenBase`1.EditorMapping.ReadOnly">
            <summary>
            Gets a value indicating whether the editor should be rendered in a read-only state.
            </summary>
            <remarks>
            This flag is applied unconditionally. For model-dependent logic, use <see cref="P:Dynamicweb.CoreUI.Screens.EditScreenBase`1.EditorMapping.ReadOnlyPredicate"/>.
            </remarks>
        </member>
        <member name="P:Dynamicweb.CoreUI.Screens.EditScreenBase`1.EditorMapping.ReadOnlyPredicate">
            <summary>
            Gets an optional predicate that determines read-only state based on the current model instance.
            </summary>
            <remarks>
            If provided, this predicate is evaluated at runtime; if it returns <c>true</c>, the editor is read-only.
            </remarks>
        </member>
        <member name="P:Dynamicweb.CoreUI.Screens.EditScreenBase`1.EditorMapping.Hidden">
            <summary>
            Gets a value indicating whether the editor should be hidden from the UI.
            </summary>
            <remarks>
            This flag is applied unconditionally. For model-dependent logic, use <see cref="P:Dynamicweb.CoreUI.Screens.EditScreenBase`1.EditorMapping.HiddenPredicate"/>.
            </remarks>
        </member>
        <member name="P:Dynamicweb.CoreUI.Screens.EditScreenBase`1.EditorMapping.HiddenPredicate">
            <summary>
            Gets an optional predicate that determines visibility based on the current model instance.
            </summary>
            <remarks>
            If provided, this predicate is evaluated at runtime; if it returns <c>true</c>, the editor is hidden.
            </remarks>
        </member>
        <member name="P:Dynamicweb.CoreUI.Screens.EditScreenBase`1.EditorMapping.EditorGenerator">
            <summary>
            Gets the factory function responsible for creating the <see cref="T:Dynamicweb.CoreUI.Editors.EditorBase"/> instance for this mapping.
            </summary>
            <remarks>
            The function receives the current <see cref="T:Dynamicweb.CoreUI.Screens.EditScreenBase`1.EditorMapping"/> and should return a fully configured editor.
            If no generator is provided, no editor will be created.
            </remarks>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.EditScreenBase`1.EditorMapping.IsHidden(`0)">
            <summary>
            Determines whether the editor should be hidden for the specified model instance.
            </summary>
            <param name="model">The current model.</param>
            <returns><c>true</c> if hidden via <see cref="P:Dynamicweb.CoreUI.Screens.EditScreenBase`1.EditorMapping.Hidden"/> or <see cref="P:Dynamicweb.CoreUI.Screens.EditScreenBase`1.EditorMapping.HiddenPredicate"/>; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.EditScreenBase`1.EditorMapping.IsReadOnly(`0)">
            <summary>
            Determines whether the editor should be read-only for the specified model instance.
            </summary>
            <param name="model">The current model.</param>
            <returns><c>true</c> if read-only via <see cref="P:Dynamicweb.CoreUI.Screens.EditScreenBase`1.EditorMapping.ReadOnly"/> or <see cref="P:Dynamicweb.CoreUI.Screens.EditScreenBase`1.EditorMapping.ReadOnlyPredicate"/>; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.EditScreenBase`1.EditorMapping.GetEditor">
            <summary>
            Creates the editor instance using <see cref="P:Dynamicweb.CoreUI.Screens.EditScreenBase`1.EditorMapping.EditorGenerator"/>, if available.
            </summary>
            <returns>
            The generated <see cref="T:Dynamicweb.CoreUI.Editors.EditorBase"/> instance, or <c>null</c> if no generator is defined.
            </returns>
        </member>
        <member name="T:Dynamicweb.CoreUI.Screens.EditScreenBase`1.EditScreenBuilder">
            <summary>
            Provides a constrained API for building edit screens by delegating to the owning <see cref="T:Dynamicweb.CoreUI.Screens.EditScreenBase`1"/>.
            </summary>
            <remarks>
            Use <see cref="T:Dynamicweb.CoreUI.Screens.EditScreenBase`1.EditScreenBuilder"/> inside injectors and screen composition logic to:
            - Retrieve editors for model properties.
            - Add components or groups of components to tabs/sections.
            - Insert dynamic fields from a <see cref="T:Dynamicweb.CoreUI.Data.DynamicFields.FieldGroupCollection"/>.
            The builder ensures additions respect layout customization and screen configuration.
            </remarks>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.EditScreenBase`1.EditScreenBuilder.#ctor(Dynamicweb.CoreUI.Screens.EditScreenBase{`0})">
            <summary>
            Initializes a new instance of the <see cref="T:Dynamicweb.CoreUI.Screens.EditScreenBase`1.EditScreenBuilder"/> class for the specified screen.
            </summary>
            <param name="screen">The target edit screen to mutate.</param>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.EditScreenBase`1.EditScreenBuilder.EditorFor(System.String)">
            <summary>
            Gets an editor instance for the specified model property name, if available.
            </summary>
            <param name="propertyName">The model property name mapped to an editor.</param>
            <returns>
            The corresponding <see cref="T:Dynamicweb.CoreUI.Editors.EditorBase"/> or <c>null</c> if the editor is hidden,
            invalid per configuration, or cannot be resolved.
            </returns>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.EditScreenBase`1.EditScreenBuilder.EditorFor``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
            <summary>
            Gets an editor instance for the model property specified by the expression.
            </summary>
            <typeparam name="T">The property type.</typeparam>
            <param name="expression">An expression pointing to a model property, e.g. <c>m =&gt; m.Name</c>.</param>
            <returns>
            The corresponding <see cref="T:Dynamicweb.CoreUI.Editors.EditorBase"/> or <c>null</c> if the editor is hidden,
            invalid per configuration, or cannot be resolved.
            </returns>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.EditScreenBase`1.EditScreenBuilder.AddComponent(System.String,System.String,Dynamicweb.CoreUI.UiComponentBase)">
            <summary>
            Adds a single UI component to the specified tab and group heading.
            </summary>
            <param name="tabName">The tab to add the component to.</param>
            <param name="heading">The section heading under which the component is placed.</param>
            <param name="component">The component to add. If <see cref="T:Dynamicweb.CoreUI.Displays.Widgets.ListDisplay"/>, it is wrapped in a <see cref="T:Dynamicweb.CoreUI.Layout.Widget"/>.</param>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.EditScreenBase`1.EditScreenBuilder.AddComponents(System.String,System.String,System.Collections.Generic.IEnumerable{Dynamicweb.CoreUI.UiComponentBase})">
            <summary>
            Adds multiple UI components to the specified tab and group heading.
            </summary>
            <param name="tabName">The target tab.</param>
            <param name="heading">The section heading for the components.</param>
            <param name="components">The components to add. <see cref="T:Dynamicweb.CoreUI.Displays.Widgets.ListDisplay"/> items are wrapped in <see cref="T:Dynamicweb.CoreUI.Layout.Widget"/>s.</param>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.EditScreenBase`1.EditScreenBuilder.AddComponents(System.String,System.String,System.String,System.Collections.Generic.IEnumerable{Dynamicweb.CoreUI.UiComponentBase})">
            <summary>
            Adds multiple UI components to the specified tab and group heading.
            </summary>
            <param name="tabName">The target tab.</param>
            <param name="heading">The section heading for the components.</param>
            <param name="explanation">The explanation for the section.</param>
            <param name="components">The components to add. <see cref="T:Dynamicweb.CoreUI.Displays.Widgets.ListDisplay"/> items are wrapped in <see cref="T:Dynamicweb.CoreUI.Layout.Widget"/>s.</param>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.EditScreenBase`1.EditScreenBuilder.AddDynamicFields(System.String,System.Linq.Expressions.Expression{System.Func{`0,Dynamicweb.CoreUI.Data.DynamicFields.FieldGroupCollection}})">
            <summary>
            Adds dynamic fields from the given expression to the specified tab.
            </summary>
            <param name="tabName">The tab to receive the generated groups/editors.</param>
            <param name="expression">Expression resolving a <see cref="T:Dynamicweb.CoreUI.Data.DynamicFields.FieldGroupCollection"/> on the model.</param>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.EditScreenBase`1.EditScreenBuilder.AddDynamicFields(System.String,System.Linq.Expressions.Expression{System.Func{`0,Dynamicweb.CoreUI.Data.DynamicFields.FieldGroupCollection}},System.String)">
            <summary>
            Adds dynamic fields with a heading prefix to the specified tab.
            </summary>
            <param name="tabName">The target tab.</param>
            <param name="expression">Expression resolving a <see cref="T:Dynamicweb.CoreUI.Data.DynamicFields.FieldGroupCollection"/> on the model.</param>
            <param name="headingPrefix">A prefix appended to each generated group heading.</param>
        </member>
        <member name="T:Dynamicweb.CoreUI.Screens.EditScreenInjector`2">
             <summary>
             Base class for injecting groups, editors, and actions into an <see cref="T:Dynamicweb.CoreUI.Screens.EditScreenBase`1"/>
             without modifying the screen class itself.
             Implementations are discovered automatically via <c>AddInManager</c> — no DI registration required.
             </summary>
             <typeparam name="TScreen">The edit screen type to inject into.</typeparam>
             <typeparam name="TModel">The data model type used by the screen.</typeparam>
             <remarks>
             <para><strong>Example — all three extension points on <c>PriceEditScreen</c>:</strong></para>
             <code language="csharp">
             using System.Collections.Generic;
             using Dynamicweb.CoreUI.Actions;
             using Dynamicweb.CoreUI.Editors;
             using Dynamicweb.CoreUI.Editors.Inputs;
             using Dynamicweb.CoreUI.Screens;
             using Dynamicweb.Products.UI.Models.Prices;
             using Dynamicweb.Products.UI.Screens.Prices;
            
             public sealed class PriceEditScreenInjector : EditScreenInjector&lt;PriceEditScreen, PriceDataModel&gt;
             {
                 // 1. Add groups to an existing tab, or pass a new tab name to create one.
                 //
                 //    EditorFor() binds to a model property and resolves an editor via the screen's own GetEditor().
                 //    To display data that does not exist on the model, construct an editor manually and set its
                 //    Label and Value directly — then add it alongside the model-bound editors.
                 public override void OnBuildEditScreen(EditScreenBase&lt;PriceDataModel&gt;.EditScreenBuilder builder)
                 {
                     // Model-bound fields:
                     builder.AddComponents("General", "Pricing", new[]
                     {
                         builder.EditorFor(m => m.Priority),
                         builder.EditorFor(m => m.IsInformative),
                     });
            
                     // External data — not on the model, fetched from elsewhere:
                     var productId = Screen?.Model?.ProductId;
                     var externalInfo = productId is not null
                         ? MyService.GetSomeInfo(productId)
                         : null;
            
                     builder.AddComponents("General", "External info", new[]
                     {
                         new Text { Label = "Some info", Value = externalInfo?.Name, Readonly = true },
                         new Text { Label = "Status",    Value = externalInfo?.Status, Readonly = true },
                     });
                 }
            
                 // 2. Supply a custom editor for a model-bound property.
                 //    Return null to fall back to the screen's own editor resolution.
                 public override EditorBase? GetEditor(string propertyName, PriceDataModel? model) =&gt; propertyName switch
                 {
                     nameof(PriceDataModel.Priority) =&gt; new Number { Min = 0, Max = 100 },
                     _ =&gt; null,
                 };
            
                 // 3. Add toolbar buttons to the screen.
                 public override IEnumerable&lt;ActionGroup&gt;? GetScreenActions() =&gt;
                 [
                     new() { Nodes = [ new MyCustomAction() ] }
                 ];
             }
             </code>
             </remarks>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.EditScreenInjector`2.OnBuildEditScreen(Dynamicweb.CoreUI.Screens.EditScreenBase{`1}.EditScreenBuilder)">
            <summary>
            Override to add or modify groups and editors on the screen.
            Called after the screen's own <c>BuildEditScreen</c> method completes.
            </summary>
            <param name="builder">Builder for the target screen; use <c>AddComponents</c> and <c>EditorFor</c>.</param>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.EditScreenInjector`2.GetEditor(System.String,`1)">
            <summary>
            Override to supply a custom editor for a model property.
            Return <c>null</c> to fall back to the screen's own editor resolution.
            </summary>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.EditScreenInjector`2.GetScreenActions">
            <summary>Override to add screen-level action groups (toolbar buttons, etc.).</summary>
        </member>
        <member name="T:Dynamicweb.CoreUI.Screens.GridEditScreenBase`1">
            <summary>
            Base class for grid-edit screens that use the default <see cref="T:Dynamicweb.CoreUI.Data.DataListViewModel`1"/> as the list model.
            Subclass this when you do not need a custom list-model type.
            </summary>
            <typeparam name="TModel">The row model type. Must derive from <see cref="T:Dynamicweb.CoreUI.Data.DataViewModelBase"/>.</typeparam>
        </member>
        <member name="T:Dynamicweb.CoreUI.Screens.GridEditScreenBase`2">
            <summary>
            Base class for CoreUI grid-edit screens that render an inline-editable data grid.
            Subclass this to create a screen where users can edit multiple records directly in a grid.
            </summary>
            <typeparam name="TModel">The row model type. Must derive from <see cref="T:Dynamicweb.CoreUI.Data.DataViewModelBase"/>.</typeparam>
            <typeparam name="TListModel">The list-wrapping model type. Must derive from <see cref="T:Dynamicweb.CoreUI.Data.DataListViewModel`1"/>.</typeparam>
            <remarks>
            Override <see cref="M:Dynamicweb.CoreUI.Screens.GridEditScreenBase`2.GetColumns"/> to define the editable columns,
            <see cref="M:Dynamicweb.CoreUI.Screens.GridEditScreenBase`2.GetSaveCommand"/> to supply the command that persists changes, and
            <see cref="M:Dynamicweb.CoreUI.Screens.GridEditScreenBase`2.GetScreenName"/> to set the screen title.
            Use <see cref="M:Dynamicweb.CoreUI.Screens.GridEditScreenBase`2.CreateColumn``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},Dynamicweb.CoreUI.Lists.GridColumnComponentDefinition,System.Boolean,System.Boolean,System.Boolean,System.Nullable{System.Boolean})"/>
            to build strongly-typed column definitions.
            </remarks>
        </member>
        <member name="P:Dynamicweb.CoreUI.Screens.GridEditScreenBase`2.Query">
            <summary>
            Gets the data query used to populate the grid. Set by the framework before the screen is built.
            </summary>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.GridEditScreenBase`2.OnBuildGridEditScreen">
            <summary>
            Called once before the grid layout is built, allowing subclasses to perform setup work
            such as loading auxiliary data or setting configuration flags.
            Override this instead of overriding the sealed <c>GetDefinitionInternal</c>.
            </summary>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.GridEditScreenBase`2.GetCustomConfiguration">
            <summary>
            Returns a custom screen configuration that overrides field inclusion or freeze settings for this screen.
            Called when resolving the active configuration. Return <c>null</c> to use the default configuration.
            </summary>
            <returns>A <see cref="T:Dynamicweb.CoreUI.Screens.GridEditScreenConfiguration"/> override, or <c>null</c>.</returns>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.GridEditScreenBase`2.GetScreenName">
            <summary>
            Returns the display name shown in the screen's title bar and grid header.
            Called once when building the screen layout.
            </summary>
            <returns>A human-readable screen name. Defaults to <c>"Grid Edit"</c>.</returns>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.GridEditScreenBase`2.GetStaticColumns">
            <summary>
            Returns columns that are always present regardless of the user's field configuration,
            and whose order is not affected by the user's column ordering preferences.
            Called once when building the grid.
            </summary>
            <returns>A collection of always-shown <see cref="T:Dynamicweb.CoreUI.Lists.GridColumn"/> instances, or <c>null</c>.</returns>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.GridEditScreenBase`2.GetColumns">
            <summary>
            Returns the configurable columns that users can show, hide, and reorder.
            This is the primary override point for defining the grid's editable fields.
            Called once when building the grid.
            </summary>
            <returns>A collection of <see cref="T:Dynamicweb.CoreUI.Lists.GridColumn"/> instances, or <c>null</c> for no columns.</returns>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.GridEditScreenBase`2.GetDynamicFieldColumnDefinition(System.String)">
            <summary>
            Returns a custom cell component definition for a dynamic field column identified by its system name.
            Called when a dynamic field column has no value-type-based default definition.
            </summary>
            <param name="systemName">The system name of the dynamic field.</param>
            <returns>A <see cref="T:Dynamicweb.CoreUI.Lists.GridColumnComponentDefinition"/> for the cell editor, or <c>null</c> to use the auto-resolved default.</returns>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.GridEditScreenBase`2.ModifyDynamicFieldColumn(Dynamicweb.CoreUI.Data.ModelDynamicFieldInfo,Dynamicweb.CoreUI.Lists.GridColumn)">
            <summary>
            Allows modifying a <see cref="T:Dynamicweb.CoreUI.Lists.GridColumn"/> after it has been auto-generated for a dynamic field.
            Called once per dynamic field column when building the grid.
            </summary>
            <param name="dynamicField">Metadata about the dynamic field.</param>
            <param name="column">The auto-generated column to modify in place.</param>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.GridEditScreenBase`2.GetGroupingColumn">
            <summary>
            Returns the name of the column by which rows are visually grouped in the grid.
            Called once when building the grid component.
            </summary>
            <returns>The column name to group by, or <c>null</c> to disable grouping.</returns>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.GridEditScreenBase`2.GetSorting">
            <summary>
            Returns the initial sort order applied to the grid when it is first rendered.
            Called once when building the grid component.
            </summary>
            <returns>A collection of <see cref="T:Dynamicweb.CoreUI.Lists.SortInfo"/> entries defining column and direction, or <c>null</c> for no default sort.</returns>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.GridEditScreenBase`2.GetColumnRules(System.String)">
            <summary>
            Returns conditional styling or behavior rules for the column with the given system name.
            Called once per column when building the grid.
            </summary>
            <param name="systemName">The system name of the column.</param>
            <returns>A collection of <see cref="T:Dynamicweb.CoreUI.Lists.GridColumnRule"/> instances, or <c>null</c> for no rules.</returns>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.GridEditScreenBase`2.GetSaveCommand">
            <summary>
            Returns the command that persists all grid edits when the user saves.
            Called once when building the save button.
            </summary>
            <returns>A <see cref="T:Dynamicweb.CoreUI.Data.CommandBase"/> that saves grid changes, or <c>null</c> to render the screen without a save button.</returns>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.GridEditScreenBase`2.GetDefaultGridConfiguration">
            <summary>
            Returns the default grid configuration used when no user preset or custom configuration is active.
            Override to control which fields are included or excluded by default.
            </summary>
            <returns>A <see cref="T:Dynamicweb.CoreUI.Screens.GridEditScreenConfiguration"/> representing the screen's default field set.</returns>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.GridEditScreenBase`2.CreateColumn``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},Dynamicweb.CoreUI.Lists.GridColumnComponentDefinition,System.Boolean,System.Boolean,System.Boolean,System.Nullable{System.Boolean})">
            <summary>
            Creates a <see cref="T:Dynamicweb.CoreUI.Lists.GridColumn"/> from a strongly-typed model property expression.
            Call this from <see cref="M:Dynamicweb.CoreUI.Screens.GridEditScreenBase`2.GetColumns"/> to build column definitions.
            </summary>
            <typeparam name="TValue">The property value type.</typeparam>
            <param name="expression">A lambda expression pointing to the model property, e.g. <c>m =&gt; m.Name</c>.</param>
            <param name="columnTemplate">An optional cell component definition overriding the auto-resolved editor type.</param>
            <param name="enableFind">Whether the find action is enabled for this column. Defaults to <c>true</c>.</param>
            <param name="enableSetValueAction">Whether the set-value bulk action is enabled. Defaults to <c>true</c>.</param>
            <param name="enableSearchAndReplaceAction">Whether the search-and-replace action is enabled. Defaults to <c>true</c>.</param>
            <param name="isGroupable">Whether the column can be used for row grouping. Defaults to <c>true</c> when <c>null</c>.</param>
            <returns>A configured <see cref="T:Dynamicweb.CoreUI.Lists.GridColumn"/> ready to be returned from <see cref="M:Dynamicweb.CoreUI.Screens.GridEditScreenBase`2.GetColumns"/>.</returns>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.GridEditScreenBase`2.CreateColumn(System.String,Dynamicweb.CoreUI.Lists.GridColumnComponentDefinition,System.Boolean,System.Boolean,System.Boolean,System.Nullable{System.Boolean})">
            <summary>
            Creates a <see cref="T:Dynamicweb.CoreUI.Lists.GridColumn"/> from a model property identified by its system name.
            Call this from <see cref="M:Dynamicweb.CoreUI.Screens.GridEditScreenBase`2.GetColumns"/> when you cannot use a compile-time expression.
            </summary>
            <param name="systemName">The system name of the model property to build the column for.</param>
            <param name="columnTemplate">An optional cell component definition overriding the auto-resolved editor type.</param>
            <param name="enableFind">Whether the find action is enabled for this column. Defaults to <c>true</c>.</param>
            <param name="enableSetValueAction">Whether the set-value bulk action is enabled. Defaults to <c>true</c>.</param>
            <param name="enableSearchAndReplaceAction">Whether the search-and-replace action is enabled. Defaults to <c>true</c>.</param>
            <param name="isGroupable">Whether the column can be used for row grouping. Defaults to <c>true</c> when <c>null</c>.</param>
            <returns>A configured <see cref="T:Dynamicweb.CoreUI.Lists.GridColumn"/>, or <c>null</c> if no mapping exists for <paramref name="systemName"/>.</returns>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.GridEditScreenBase`2.CreateSorting``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},Dynamicweb.CoreUI.Data.SortDirection)">
            <summary>
            Creates a <see cref="T:Dynamicweb.CoreUI.Lists.SortInfo"/> entry for a model property, for use in <see cref="M:Dynamicweb.CoreUI.Screens.GridEditScreenBase`2.GetSorting"/>.
            </summary>
            <typeparam name="TValue">The property value type.</typeparam>
            <param name="columnExpression">A lambda expression pointing to the model property to sort by.</param>
            <param name="direction">The sort direction (<see cref="F:Dynamicweb.CoreUI.Data.SortDirection.Ascending"/> or <see cref="F:Dynamicweb.CoreUI.Data.SortDirection.Descending"/>).</param>
            <returns>A <see cref="T:Dynamicweb.CoreUI.Lists.SortInfo"/> that can be returned from <see cref="M:Dynamicweb.CoreUI.Screens.GridEditScreenBase`2.GetSorting"/>.</returns>
        </member>
        <member name="T:Dynamicweb.CoreUI.Screens.ListScreenBase`1">
            <summary>
            Simplified base class for list screens where the screen model is the standard
            <see cref="T:Dynamicweb.CoreUI.Data.DataListViewModel`1"/>. Subclass this when you do not need a custom
            screen-level view model — the most common case for third-party list screens.
            </summary>
            <typeparam name="TModel">The per-row view model type. Must derive from <see cref="T:Dynamicweb.CoreUI.Data.DataViewModelBase"/>.</typeparam>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.ListScreenBase`1.GetListData">
            <inheritdoc/>
        </member>
        <member name="T:Dynamicweb.CoreUI.Screens.ListScreenBase`2">
            <summary>
            Base class for building list screens in the Dynamicweb back-office UI.
            Third-party developers subclass either this class or the simpler
            <see cref="T:Dynamicweb.CoreUI.Screens.ListScreenBase`1"/> to create their own list screens.
            </summary>
            <typeparam name="TScreenModel">
            The screen-level view model that wraps the full list result.
            Must derive from <see cref="T:Dynamicweb.CoreUI.Data.DataListViewModel`1"/>.
            </typeparam>
            <typeparam name="TRowModel">
            The per-row view model type rendered as a single list row.
            Must derive from <see cref="T:Dynamicweb.CoreUI.Data.DataViewModelBase"/>.
            </typeparam>
        </member>
        <member name="P:Dynamicweb.CoreUI.Screens.ListScreenBase`2.Configuration">
            <summary>
            Gets or sets the screen configuration that controls which columns, filters, and
            features are active. When <c>null</c>, the framework derives a default configuration
            automatically from the screen's overrides. Override in a subclass to supply a
            pre-built <see cref="T:Dynamicweb.CoreUI.Screens.ListScreenConfiguration"/>.
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Screens.ListScreenBase`2.EnableGroupViewToggle">
            <summary>
            When <c>true</c>, renders a toggle in the list header that lets users switch
            between the flat list view and a grouped view.
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Screens.ListScreenBase`2.UseGrouping">
            <summary>
            When <c>true</c>, the list is rendered using the grouping layout defined by
            <see cref="M:Dynamicweb.CoreUI.Screens.ListScreenBase`2.GetListItemGroupID(`1)"/> and <see cref="M:Dynamicweb.CoreUI.Screens.ListScreenBase`2.GetListItemGroups"/>.
            </summary>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.ListScreenBase`2.OnBuildListScreen">
            <summary>
            Called once at the beginning of each screen render, before columns, filters, and
            actions are assembled. Override to perform early validation, pre-fetch data, or
            set properties (such as <see cref="P:Dynamicweb.CoreUI.Screens.ListScreenBase`2.UseGrouping"/>) that influence the rest of the
            build pipeline. The base implementation does nothing.
            </summary>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.ListScreenBase`2.CreateMapping``1(System.Linq.Expressions.Expression{System.Func{`1,``0}})">
            <summary>
            Creates a <see cref="T:Dynamicweb.CoreUI.Data.ModelMapping"/> for a strongly-typed property on the row model.
            Use the returned mapping when building a <see cref="T:Dynamicweb.CoreUI.Lists.ViewMappings.RowViewMapping"/> inside
            <see cref="M:Dynamicweb.CoreUI.Screens.ListScreenBase`2.GetViewMappings"/>.
            </summary>
            <typeparam name="TValue">The property value type.</typeparam>
            <param name="expression">A lambda expression that selects the property, e.g. <c>m => m.Name</c>.</param>
            <returns>A <see cref="T:Dynamicweb.CoreUI.Data.ModelMapping"/> whose label and system name are derived from the property's <c>ConfigurablePropertyAttribute</c>.</returns>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.ListScreenBase`2.GetListData">
            <summary>
            Returns the view model containing the list rows that will be rendered.
            Called once per render after <see cref="M:Dynamicweb.CoreUI.Screens.ListScreenBase`2.OnBuildListScreen"/>.
            Return <c>null</c> to render an empty list.
            </summary>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.ListScreenBase`2.GetScreenName">
            <summary>
            Returns the display name shown in the list header and browser title.
            Called once per render.
            </summary>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.ListScreenBase`2.GetScreenExplanation">
            <summary>
            Returns an optional explanatory subtitle rendered beneath the list header.
            Called once per render. Return <c>null</c> (the default) to omit the subtitle.
            </summary>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.ListScreenBase`2.GetViewMappings">
            <summary>
            Returns the set of view mappings that define how columns and alternative views
            (e.g. thumbnail view) are structured. Called once per render.
            Include a <see cref="T:Dynamicweb.CoreUI.Lists.ViewMappings.RowViewMapping"/> to control column order and labels, and
            optionally a <see cref="T:Dynamicweb.CoreUI.Lists.ViewMappings.ThumbnailViewMapping"/> to enable the thumbnail view toggle.
            Return <c>null</c> (the default) to use auto-discovered column mappings from the row model.
            </summary>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.ListScreenBase`2.GetScreenActions">
            <summary>
            Returns screen-level action groups placed in the top context action area (e.g. toolbar buttons).
            Called once per render. Return <c>null</c> (the default) to add no screen actions.
            </summary>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.ListScreenBase`2.GetListItemPrimaryAction(`1)">
            <summary>
            Returns the primary action triggered when the user clicks a row.
            Called once per row during list rendering.
            Return <c>null</c> (the default) to make the row non-clickable.
            </summary>
            <param name="model">The row model for the row being rendered.</param>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.ListScreenBase`2.GetListItemContextActions(`1)">
            <summary>
            Returns the context-menu action groups shown when the user right-clicks or opens
            the row actions menu for a single row. Called once per row during list rendering.
            Return <c>null</c> (the default) to show no context actions for the row.
            </summary>
            <param name="model">The row model for the row being rendered.</param>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.ListScreenBase`2.GetItemCreateAction">
            <summary>
            Returns the primary "create new item" action rendered as a button in the list header.
            Called once per render. Only rendered when the current user has Create permission.
            Return <c>null</c> (the default) to omit the create button.
            </summary>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.ListScreenBase`2.GetSecondaryAddAction">
            <summary>
            Returns a secondary add action rendered alongside the primary create action.
            Called once per render. Only rendered when the current user has Create permission.
            Return <c>null</c> (the default) to omit the secondary add button.
            </summary>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.ListScreenBase`2.GetManageAction">
            <summary>
            Returns an action node placed in the screen's context action area as the primary
            "manage" entry point (e.g. a link to a settings or manage screen).
            Called once per render. Return <c>null</c> (the default) to omit the manage action.
            </summary>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.ListScreenBase`2.GetCloseAction">
            <summary>
            Returns an action node rendered as the close/back button for the screen.
            Called once per render. Return <c>null</c> (the default) to omit the close button.
            </summary>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.ListScreenBase`2.GetListContextActions">
            <summary>
            Returns action groups that operate on multiple selected rows simultaneously
            (bulk/multi-select actions). Called once per render.
            These are only visible when <see cref="P:Dynamicweb.CoreUI.Screens.ListScreenConfiguration.EnableMultiSelect"/> is <c>true</c>,
            which is derived automatically from actions that carry a list command.
            Return <c>null</c> (the default) to add no list-level context actions.
            </summary>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.ListScreenBase`2.GetCell(System.String,`1)">
            <summary>
            Returns a custom <see cref="T:Dynamicweb.CoreUI.Lists.Cell"/> for the specified column and row, allowing
            the default cell rendering to be replaced with a custom component.
            Called once per cell during list rendering.
            Return <c>null</c> (the default) to use the framework's default cell for that column.
            </summary>
            <param name="propertyName">The system name of the column being rendered.</param>
            <param name="model">The row model for the row being rendered.</param>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.ListScreenBase`2.GetListItemGroupID(`1)">
            <summary>
            Returns the group identifier for a row, used to cluster rows under a shared group
            header when <see cref="P:Dynamicweb.CoreUI.Screens.ListScreenBase`2.UseGrouping"/> is <c>true</c>.
            Called once per row during list rendering.
            Return <c>null</c> (the default) to place the row in no group.
            </summary>
            <param name="model">The row model for the row being evaluated.</param>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.ListScreenBase`2.GetListItemGroups">
            <summary>
            Returns the full set of group definitions that describe each group header rendered
            when <see cref="P:Dynamicweb.CoreUI.Screens.ListScreenBase`2.UseGrouping"/> is <c>true</c>. Called once per render.
            Return <c>null</c> (the default) to use no explicit group definitions.
            </summary>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.ListScreenBase`2.GetRowSelectable(`1)">
            <summary>
            Returns whether the given row can be selected by the user (e.g. via a checkbox).
            Called once per row during list rendering.
            Return <c>true</c> (the default) to make the row selectable.
            </summary>
            <param name="model">The row model for the row being evaluated.</param>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.ListScreenBase`2.GetRowSelected(`1)">
            <summary>
            Returns whether the given row should be pre-selected when the list is initially rendered.
            Called once per row during list rendering.
            Return <c>false</c> (the default) to render the row as unselected.
            </summary>
            <param name="model">The row model for the row being evaluated.</param>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.ListScreenBase`2.GetRowStateOptions">
            <summary>
            Returns options that control the visual state (e.g. highlighted, disabled, warning)
            of rows based on the row model. Called once per render.
            Return <c>null</c> (the default) to apply no special row states.
            </summary>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.ListScreenBase`2.GetInfoBar">
            <summary>
            Returns an <see cref="T:Dynamicweb.CoreUI.Displays.Information.InfoBar"/> displayed at the top of the screen, typically used
            to show contextual information or status messages. Called once per render.
            Return <c>null</c> (the default) to omit the info bar.
            </summary>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.ListScreenBase`2.GetAlert">
            <summary>
            Returns an <see cref="T:Dynamicweb.CoreUI.Displays.Information.Alert"/> displayed prominently on the screen, used for
            warnings or notices that require user attention. Called once per render.
            Return <c>null</c> (the default) to omit the alert.
            </summary>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.ListScreenBase`2.GetSwitchViewAction">
            <summary>
            Returns an action that switches between this screen and a related alternative view
            (e.g. switching between a list screen and a tree screen for the same data).
            Called once per render. Return <c>null</c> (the default) to omit the switch-view action.
            </summary>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.ListScreenBase`2.GetToolbarActions">
            <summary>
            Returns a collection of action nodes rendered in the screen toolbar.
            Called once per render. Return <c>null</c> (the default) to add no toolbar actions.
            </summary>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.ListScreenBase`2.GetExcludedFilters">
            <summary>
            Returns the system names of filters that should be suppressed even if the underlying
            query or filter provider would otherwise expose them.
            Called once per render before filters are resolved.
            Return <c>null</c> (the default) to apply no exclusions.
            </summary>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.ListScreenBase`2.CreateFilterDefinition``1(System.Linq.Expressions.Expression{System.Func{`1,``0}},System.String,System.String,System.String,Dynamicweb.CoreUI.Data.Filtering.FilterOperator,System.Object)">
            <summary>
            Creates a <see cref="T:Dynamicweb.CoreUI.Filters.FilterDefinition"/> from a strongly-typed property expression.
            The property must carry a <c>ConfigurablePropertyAttribute</c> with <c>IsFilterable = true</c>.
            </summary>
            <typeparam name="TValue">The property value type.</typeparam>
            <param name="expression">Lambda selecting the filterable property on the row model.</param>
            <param name="label">Optional display label; derived from the configurable attribute when omitted.</param>
            <param name="filterName">Optional filter system name; defaults to the property name.</param>
            <param name="category">Optional filter category label; defaults to <paramref name="label"/>.</param>
            <param name="filterOperator">The comparison operator applied by the filter.</param>
            <param name="fallbackValue">Value used when the query carries no value for this filter.</param>
        </member>
        <member name="T:Dynamicweb.CoreUI.Screens.ListScreenInjector`2">
            <summary>
            Convenience base for injecting into a list screen whose screen model is <see cref="T:Dynamicweb.CoreUI.Data.DataListViewModel`1"/>.
            For screens with a custom screen model use <see cref="T:Dynamicweb.CoreUI.Screens.ListScreenInjector`3"/> directly.
            </summary>
        </member>
        <member name="T:Dynamicweb.CoreUI.Screens.ListScreenInjector`3">
             <summary>
             Base class for injecting custom cells and actions into a <see cref="T:Dynamicweb.CoreUI.Screens.ListScreenBase`2"/>
             without modifying the screen class itself.
             Implementations are discovered automatically via <c>AddInManager</c> — no DI registration required.
             </summary>
             <typeparam name="TScreen">The list screen type to inject into.</typeparam>
             <typeparam name="TScreenModel">The screen-level view model (wraps the row collection).</typeparam>
             <typeparam name="TRowModel">The per-row view model type.</typeparam>
             <remarks>
             <para><strong>Example — adding toolbar and row actions to a list screen from another assembly:</strong></para>
             <code language="csharp">
             using System.Collections.Generic;
             using Dynamicweb.CoreUI.Actions;
             using Dynamicweb.CoreUI.Screens;
             using Dynamicweb.Products.UI.Models;
             using Dynamicweb.Products.UI.Screens;
            
             public sealed class MyProductListScreenInjector : ListScreenInjector&lt;ProductListScreen, ProductListModel, ProductDataModel&gt;
             {
                 // Adds a button to the screen toolbar.
                 public override IEnumerable&lt;ActionGroup&gt;? GetScreenActions()
                 {
                     return new[]
                     {
                         new ActionGroup { Nodes = [ new MyScreenAction() ] }
                     };
                 }
            
                 // Adds a context-menu item to every row.
                 public override IEnumerable&lt;ActionGroup&gt;? GetListItemActions(ProductDataModel model)
                 {
                     if (model is null)
                         return null;
            
                     return new[]
                     {
                         new ActionGroup { Nodes = [ new MyRowAction(model.Id) ] }
                     };
                 }
             }
             </code>
             <para>
             Use the two-parameter shorthand <see cref="T:Dynamicweb.CoreUI.Screens.ListScreenInjector`2"/> when the screen model
             is the standard <see cref="T:Dynamicweb.CoreUI.Data.DataListViewModel`1"/>.
             </para>
             </remarks>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.ListScreenInjector`3.GetCell(System.String,`2)">
            <summary>
            Override to return a custom <see cref="T:Dynamicweb.CoreUI.Lists.Cell"/> for a column.
            Return <c>null</c> to use the screen's default cell for that property.
            </summary>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.ListScreenInjector`3.GetScreenActions">
            <summary>Override to add screen-level action groups (toolbar buttons, etc.).</summary>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.ListScreenInjector`3.GetListItemActions(`2)">
            <summary>Override to add per-row action groups (context menu items, row buttons, etc.).</summary>
        </member>
        <member name="T:Dynamicweb.CoreUI.Screens.OutputViewerScreen">
            <summary>
            Screen type descriptor that renders a screen in an output-viewer panel suited for displaying
            read-only textual or structured results such as log output, import results, or command feedback.
            </summary>
            <remarks>
            Assign an instance of this class to the screen's type descriptor to instruct the shell to open the target
            screen using the output-viewer chrome. For interactive edit forms use <see cref="T:Dynamicweb.CoreUI.Screens.DialogScreen"/> or
            <see cref="T:Dynamicweb.CoreUI.Screens.SlideOverScreen"/> instead.
            </remarks>
        </member>
        <member name="T:Dynamicweb.CoreUI.Screens.OverviewScreenBase`1">
            <summary>
            Base class for overview (dashboard) screens that present a model's data as a collection of widgets in a tabbed layout.
            </summary>
            <typeparam name="TModel">The data view model type whose data is presented on the screen.</typeparam>
            <remarks>
            Use <see cref="T:Dynamicweb.CoreUI.Screens.OverviewScreenBase`1"/> when the goal is a read-oriented summary view composed of
            independent widgets such as charts, lists, or key metrics. For edit-oriented forms use
            <see cref="T:Dynamicweb.CoreUI.Screens.PromptScreenBase`1"/> instead.
            <para>
            Subclasses must implement <see cref="M:Dynamicweb.CoreUI.Screens.OverviewScreenBase`1.GetScreenName"/> and <see cref="M:Dynamicweb.CoreUI.Screens.OverviewScreenBase`1.BuildOverviewScreen"/>.
            Optionally override <see cref="M:Dynamicweb.CoreUI.Screens.OverviewScreenBase`1.GetScreenActions"/> to supply context action groups,
            <see cref="M:Dynamicweb.CoreUI.Screens.OverviewScreenBase`1.GetBackAction"/> to customise the back/cancel navigation, and
            <see cref="M:Dynamicweb.CoreUI.Screens.OverviewScreenBase`1.GetLanguageSelectorOptions(`0)"/> to enable a language switcher in the toolbar.
            </para>
            </remarks>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.OverviewScreenBase`1.GetLanguageSelectorOptions(`0)">
            <summary>
            Returns the action nodes used to populate the language selector in the screen toolbar.
            </summary>
            <param name="model">The current screen model.</param>
            <returns>
            One <see cref="T:Dynamicweb.CoreUI.Actions.ActionNode"/> per language option, where the currently active language has
            <see cref="P:Dynamicweb.CoreUI.Actions.ActionNode.Disabled"/> set to <see langword="true"/>. Return <see langword="null"/> or
            fewer than two nodes to suppress the selector entirely.
            </returns>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.OverviewScreenBase`1.GetScreenName">
            <summary>
            Returns the display name shown in the screen header.
            </summary>
            <returns>A non-empty string identifying this screen to the user.</returns>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.OverviewScreenBase`1.BuildOverviewScreen">
            <summary>
            Constructs the screen content by calling <see cref="M:Dynamicweb.CoreUI.Screens.OverviewScreenBase`1.AddComponent(Dynamicweb.CoreUI.UiComponentBase,System.String,Dynamicweb.CoreUI.Layout.Group.GroupWidth,Dynamicweb.CoreUI.Icons.Icon,Dynamicweb.CoreUI.Actions.ContextMenu,System.String)"/>
            or <see cref="M:Dynamicweb.CoreUI.Screens.OverviewScreenBase`1.AddWidget(Dynamicweb.CoreUI.Layout.Widget,Dynamicweb.CoreUI.Layout.Group.GroupWidth)"/> for each widget to display.
            Called once during <see cref="M:Dynamicweb.CoreUI.Screens.ScreenBase.GetDefinition"/>.
            </summary>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.OverviewScreenBase`1.GetScreenActions">
            <summary>
            Returns the context action groups rendered in the screen's toolbar.
            </summary>
            <returns>A sequence of <see cref="T:Dynamicweb.CoreUI.Actions.ActionGroup"/> instances, or <see langword="null"/> when no actions are required.</returns>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.OverviewScreenBase`1.GetBackAction">
            <summary>
            Returns the action to execute when the user presses the Back button.
            </summary>
            <returns>
            A custom <see cref="T:Dynamicweb.CoreUI.Actions.ActionBase"/> for back navigation, or <see langword="null"/> to use
            <see cref="P:Dynamicweb.CoreUI.Actions.Implementations.CancelAction.Default"/>.
            </returns>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.OverviewScreenBase`1.AddComponent(Dynamicweb.CoreUI.UiComponentBase,System.String,Dynamicweb.CoreUI.Layout.Group.GroupWidth,Dynamicweb.CoreUI.Icons.Icon,Dynamicweb.CoreUI.Actions.ContextMenu,System.String)">
            <summary>
            Adds a <see cref="T:Dynamicweb.CoreUI.Layout.Widget"/> to the default tab of the overview screen.
            </summary>
            <param name="component">The content to display inside the widget. Null is silently ignored.</param>
            <param name="heading">The widget heading shown to the user.</param>
            <param name="width">The grid column width of the widget container.</param>
            <param name="icon">Optional icon rendered in the widget header.</param>
            <param name="contextMenu">Optional context menu attached to the widget. Suppressed when all action groups are empty.</param>
            <param name="color">Optional highlight colour applied to the widget icon.</param>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.OverviewScreenBase`1.AddComponent(System.String,Dynamicweb.CoreUI.UiComponentBase,System.String,Dynamicweb.CoreUI.Layout.Group.GroupWidth,Dynamicweb.CoreUI.Icons.Icon,Dynamicweb.CoreUI.Actions.ContextMenu,System.String)">
            <summary>
            Adds a <see cref="T:Dynamicweb.CoreUI.Layout.Widget"/> to the specified tab of the overview screen.
            </summary>
            <param name="tabName">The name of the tab that receives the widget. Pass <see langword="null"/> to use the default tab.</param>
            <param name="component">The content to display inside the widget. Null is silently ignored.</param>
            <param name="heading">The widget heading shown to the user.</param>
            <param name="width">The grid column width of the widget container.</param>
            <param name="icon">Optional icon rendered in the widget header.</param>
            <param name="contextMenu">Optional context menu attached to the widget. Suppressed when all action groups are empty.</param>
            <param name="color">Optional highlight colour applied to the widget icon.</param>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.OverviewScreenBase`1.AddWidget(Dynamicweb.CoreUI.Layout.Widget,Dynamicweb.CoreUI.Layout.Group.GroupWidth)">
            <summary>
            Adds an already-constructed <see cref="T:Dynamicweb.CoreUI.Layout.Widget"/> to the default tab of the overview screen.
            </summary>
            <param name="widget">The widget to add.</param>
            <param name="width">The grid column width of the widget container.</param>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.OverviewScreenBase`1.AddWidget(System.String,Dynamicweb.CoreUI.Layout.Widget,Dynamicweb.CoreUI.Layout.Group.GroupWidth)">
            <summary>
            Adds an already-constructed <see cref="T:Dynamicweb.CoreUI.Layout.Widget"/> to the specified tab of the overview screen.
            </summary>
            <param name="tabName">The name of the tab that receives the widget. Pass <see langword="null"/> to use the default tab.</param>
            <param name="widget">The widget to add.</param>
            <param name="width">The grid column width of the widget container.</param>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.OverviewScreenBase`1.SetInfobar(Dynamicweb.CoreUI.Displays.Information.InfoBar)">
            <summary>
            Sets or clears the informational banner displayed at the top of the overview screen.
            </summary>
            <param name="bar">The <see cref="T:Dynamicweb.CoreUI.Displays.Information.InfoBar"/> to display, or <see langword="null"/> to remove it.</param>
        </member>
        <member name="P:Dynamicweb.CoreUI.Screens.OverviewScreenBase`1.ShowCloseAction">
            <summary>
            Gets or sets whether a Back button is rendered in the screen toolbar.
            When <see langword="true"/>, the button triggers <see cref="M:Dynamicweb.CoreUI.Screens.OverviewScreenBase`1.GetBackAction"/> or falls back to <see cref="P:Dynamicweb.CoreUI.Actions.Implementations.CancelAction.Default"/>.
            Defaults to <see langword="false"/>.
            </summary>
        </member>
        <member name="T:Dynamicweb.CoreUI.Screens.PromptScreenBase`1">
            <summary>
            Base class for prompt (action-confirmation) screens that render a form, execute a command on submission,
            and close the overlay on success.
            </summary>
            <typeparam name="TModel">
            The data view model type that provides default values for the form fields.
            Must have a public parameterless constructor so the framework can create a blank instance when no query is supplied.
            </typeparam>
            <remarks>
            Use <see cref="T:Dynamicweb.CoreUI.Screens.PromptScreenBase`1"/> when a user action requires collecting a small amount of input before
            executing a command — for example, a "rename" or "create" dialog. For read-only dashboards use
            <see cref="T:Dynamicweb.CoreUI.Screens.OverviewScreenBase`1"/> instead.
            <para>
            Subclasses must implement <see cref="M:Dynamicweb.CoreUI.Screens.PromptScreenBase`1.GetScreenName"/> and <see cref="M:Dynamicweb.CoreUI.Screens.PromptScreenBase`1.BuildPromptScreen"/>.
            Override <see cref="M:Dynamicweb.CoreUI.Screens.PromptScreenBase`1.GetOkCommand"/> to return the command that is executed when the user confirms, or
            override <see cref="M:Dynamicweb.CoreUI.Screens.PromptScreenBase`1.GetOkAction"/> directly for full control over the submit action.
            Override <see cref="M:Dynamicweb.CoreUI.Screens.PromptScreenBase`1.GetOkActionName"/> to change the label of the primary button.
            Override <see cref="M:Dynamicweb.CoreUI.Screens.PromptScreenBase`1.GetEditor(System.String)"/>, <see cref="M:Dynamicweb.CoreUI.Screens.PromptScreenBase`1.GetEditorForQuery(System.String)"/>, or <see cref="M:Dynamicweb.CoreUI.Screens.PromptScreenBase`1.GetEditorForCommand(System.String)"/>
            to supply custom editors for specific properties.
            </para>
            </remarks>
        </member>
        <member name="P:Dynamicweb.CoreUI.Screens.PromptScreenBase`1.ReloadTypeOnSuccess">
            <summary>
            Gets or sets the reload scope applied to the workspace after the command succeeds.
            Defaults to <see cref="F:Dynamicweb.CoreUI.Actions.Implementations.ReloadType.Workspace"/>.
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Screens.PromptScreenBase`1.ShadowEdit">
            <summary>
            Gets or sets the shadow-editing session used to track provisional changes before submission.
            When set, the generated form includes the shadow-edit identifier so the server can resolve the draft.
            </summary>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.PromptScreenBase`1.EditorForCommand``2(System.Linq.Expressions.Expression{System.Func{``0,``1}})">
            <summary>
            Returns an editor bound to a property of a command, using the property name as the label.
            The editor's <see cref="P:Dynamicweb.CoreUI.Editors.EditorBase.Name"/> is prefixed with <c>Command.</c> so the binder maps it correctly.
            </summary>
            <typeparam name="TCommand">The command type that owns the property.</typeparam>
            <typeparam name="T">The property value type.</typeparam>
            <param name="expression">A lambda selecting the command property to edit.</param>
            <returns>A configured editor, or <see langword="null"/> when no editor can be resolved for the property.</returns>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.PromptScreenBase`1.EditorForCommand``2(System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String)">
            <summary>
            Returns an editor bound to a property of a command with a custom label.
            The editor's <see cref="P:Dynamicweb.CoreUI.Editors.EditorBase.Name"/> is prefixed with <c>Command.</c> so the binder maps it correctly.
            </summary>
            <typeparam name="TCommand">The command type that owns the property.</typeparam>
            <typeparam name="T">The property value type.</typeparam>
            <param name="expression">A lambda selecting the command property to edit.</param>
            <param name="label">Override label displayed next to the editor, or <see langword="null"/> to use the property name.</param>
            <returns>A configured editor, or <see langword="null"/> when no editor can be resolved for the property.</returns>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.PromptScreenBase`1.EditorForCommand``2(System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String,``0)">
            <summary>
            Returns an editor bound to a property of a command, pre-populated from a command instance.
            The editor's <see cref="P:Dynamicweb.CoreUI.Editors.EditorBase.Name"/> is prefixed with <c>Command.</c> so the binder maps it correctly.
            </summary>
            <typeparam name="TCommand">The command type that owns the property.</typeparam>
            <typeparam name="T">The property value type.</typeparam>
            <param name="expression">A lambda selecting the command property to edit.</param>
            <param name="label">Override label displayed next to the editor, or <see langword="null"/> to use the property name.</param>
            <param name="command">A command instance whose current property value is used to pre-fill the editor. Pass <see langword="null"/> to leave the editor empty.</param>
            <returns>A configured editor, or <see langword="null"/> when no editor can be resolved for the property.</returns>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.PromptScreenBase`1.EditorForQuery``2(System.Linq.Expressions.Expression{System.Func{``0,``1}})">
            <summary>
            Returns an editor bound to a property of a query, using the property name as the label.
            The editor's <see cref="P:Dynamicweb.CoreUI.Editors.EditorBase.Name"/> is prefixed with <c>Query.</c> so the binder maps it correctly.
            </summary>
            <typeparam name="TQuery">The query type that owns the property.</typeparam>
            <typeparam name="T">The property value type.</typeparam>
            <param name="expression">A lambda selecting the query property to edit.</param>
            <returns>A configured editor, or <see langword="null"/> when no editor can be resolved for the property.</returns>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.PromptScreenBase`1.EditorForQuery``2(System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String)">
            <summary>
            Returns an editor bound to a property of a query with a custom label.
            The editor's <see cref="P:Dynamicweb.CoreUI.Editors.EditorBase.Name"/> is prefixed with <c>Query.</c> so the binder maps it correctly.
            </summary>
            <typeparam name="TQuery">The query type that owns the property.</typeparam>
            <typeparam name="T">The property value type.</typeparam>
            <param name="expression">A lambda selecting the query property to edit.</param>
            <param name="label">Override label displayed next to the editor, or <see langword="null"/> to use the property name.</param>
            <returns>A configured editor, or <see langword="null"/> when no editor can be resolved for the property.</returns>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.PromptScreenBase`1.EditorForQuery``2(System.Linq.Expressions.Expression{System.Func{``0,``1}},System.String,``0)">
            <summary>
            Returns an editor bound to a property of a query, pre-populated from a query instance.
            The editor's <see cref="P:Dynamicweb.CoreUI.Editors.EditorBase.Name"/> is prefixed with <c>Query.</c> so the binder maps it correctly.
            </summary>
            <typeparam name="TQuery">The query type that owns the property.</typeparam>
            <typeparam name="T">The property value type.</typeparam>
            <param name="expression">A lambda selecting the query property to edit.</param>
            <param name="label">Override label displayed next to the editor, or <see langword="null"/> to use the property name.</param>
            <param name="query">A query instance whose current property value is used to pre-fill the editor. Pass <see langword="null"/> to leave the editor empty.</param>
            <returns>A configured editor, or <see langword="null"/> when no editor can be resolved for the property.</returns>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.PromptScreenBase`1.EditorFor``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
            <summary>
            Returns an editor bound to a property of <typeparamref name="TModel"/>, using the property name as the label.
            The current model value is used to pre-populate the editor.
            </summary>
            <typeparam name="T">The property value type.</typeparam>
            <param name="expression">A lambda selecting the model property to edit.</param>
            <returns>A configured editor, or <see langword="null"/> when no editor can be resolved for the property.</returns>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.PromptScreenBase`1.EditorFor``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.String)">
            <summary>
            Returns an editor bound to a property of <typeparamref name="TModel"/> with a custom label.
            The current model value is used to pre-populate the editor.
            </summary>
            <typeparam name="T">The property value type.</typeparam>
            <param name="expression">A lambda selecting the model property to edit.</param>
            <param name="label">Override label displayed next to the editor, or <see langword="null"/> to use the property name.</param>
            <returns>A configured editor, or <see langword="null"/> when no editor can be resolved for the property.</returns>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.PromptScreenBase`1.AddComponent(Dynamicweb.CoreUI.UiComponentBase,System.String)">
            <summary>
            Adds a single UI component to the prompt form under the given group heading.
            </summary>
            <param name="component">The component to add. Null is silently ignored.</param>
            <param name="heading">The group heading under which the component is placed.</param>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.PromptScreenBase`1.AddComponents(System.Collections.Generic.IEnumerable{Dynamicweb.CoreUI.UiComponentBase},System.String)">
            <summary>
            Adds multiple UI components to the prompt form under the given group heading.
            </summary>
            <param name="components">The components to add. Null entries are silently ignored.</param>
            <param name="heading">The group heading under which the components are placed.</param>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.PromptScreenBase`1.AddDynamicFields(System.Linq.Expressions.Expression{System.Func{`0,Dynamicweb.CoreUI.Data.DynamicFields.FieldGroupCollection}})">
            <summary>
            Appends dynamic field groups derived from the model property selected by <paramref name="expression"/>
            to the prompt form. Each field in the collection is rendered using its registered editor provider.
            </summary>
            <param name="expression">A lambda selecting the <see cref="T:Dynamicweb.CoreUI.Data.DynamicFields.FieldGroupCollection"/> property on the model.</param>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.PromptScreenBase`1.BuildPromptScreen">
            <summary>
            Constructs the form content by calling <see cref="M:Dynamicweb.CoreUI.Screens.PromptScreenBase`1.AddComponent(Dynamicweb.CoreUI.UiComponentBase,System.String)"/>, <see cref="M:Dynamicweb.CoreUI.Screens.PromptScreenBase`1.AddComponents(System.Collections.Generic.IEnumerable{Dynamicweb.CoreUI.UiComponentBase},System.String)"/>,
            the various <c>EditorFor*</c> helpers, and <see cref="M:Dynamicweb.CoreUI.Screens.PromptScreenBase`1.AddDynamicFields(System.Linq.Expressions.Expression{System.Func{`0,Dynamicweb.CoreUI.Data.DynamicFields.FieldGroupCollection}})"/> as needed.
            Called once during <see cref="M:Dynamicweb.CoreUI.Screens.ScreenBase.GetDefinition"/>.
            </summary>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.PromptScreenBase`1.GetOkCommand">
            <summary>
            Returns the command to execute when the user confirms the prompt.
            Override this method as the preferred way to wire up the submit action.
            </summary>
            <returns>The command to run on confirmation, or <see langword="null"/> if no command is needed.</returns>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.PromptScreenBase`1.GetOkAction">
            <summary>
            Returns the action assigned to the primary (OK/Create) button.
            The default implementation wraps the command returned by <see cref="M:Dynamicweb.CoreUI.Screens.PromptScreenBase`1.GetOkCommand"/> in a
            <see cref="T:Dynamicweb.CoreUI.Actions.Implementations.RunCommandAction"/>. Override for full control over the submit action.
            </summary>
            <returns>The submit action, or <see langword="null"/> to render no primary button.</returns>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.PromptScreenBase`1.ConfigureOkAction(Dynamicweb.CoreUI.Actions.Implementations.RunCommandAction)">
            <summary>
            Applies post-execution behaviour to the primary command action.
            The default implementation adds <c>ClosePopupAndReload</c> with <see cref="P:Dynamicweb.CoreUI.Screens.PromptScreenBase`1.ReloadTypeOnSuccess"/>
            unless a custom <c>OnSuccess</c> handler is already present.
            </summary>
            <param name="action">The action to configure.</param>
            <returns>The configured action.</returns>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.PromptScreenBase`1.GetOkActionName">
            <summary>
            Returns the label shown on the primary action button. Defaults to <c>"Create"</c>.
            </summary>
            <returns>A non-empty string for the button label.</returns>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.PromptScreenBase`1.GetScreenName">
            <summary>
            Returns the display name shown in the screen header.
            </summary>
            <returns>A non-empty string identifying this screen to the user.</returns>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.PromptScreenBase`1.GetEditor(System.String)">
            <summary>
            Returns a custom editor for a named property of <typeparamref name="TModel"/>.
            Called by <see cref="M:Dynamicweb.CoreUI.Screens.PromptScreenBase`1.EditorFor``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})"/> before falling back to the default editor.
            </summary>
            <param name="propertyName">The property name for which an editor is requested.</param>
            <returns>A custom editor, or <see langword="null"/> to use the default editor for the property type.</returns>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.PromptScreenBase`1.GetEditorForQuery(System.String)">
            <summary>
            Returns a custom editor for a named property of a query type.
            Called by the <c>EditorForQuery</c> overloads before falling back to the default editor.
            </summary>
            <param name="propertyName">The property name for which an editor is requested.</param>
            <returns>A custom editor, or <see langword="null"/> to use the default editor for the property type.</returns>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.PromptScreenBase`1.GetEditorForCommand(System.String)">
            <summary>
            Returns a custom editor for a named property of a command type.
            Called by the <c>EditorForCommand</c> overloads before falling back to the default editor.
            </summary>
            <param name="propertyName">The property name for which an editor is requested.</param>
            <returns>A custom editor, or <see langword="null"/> to use the default editor for the property type.</returns>
        </member>
        <member name="T:Dynamicweb.CoreUI.Screens.ScreenBase`1">
            <summary>
            Base class for screens that are bound to a specific model type.
            </summary>
            <typeparam name="TModel">The model type this screen operates on.</typeparam>
            <remarks>
            Subclass this instead of <see cref="T:Dynamicweb.CoreUI.Screens.ScreenBase"/> when the screen requires a typed data model.
            Supply a <see cref="P:Dynamicweb.CoreUI.Screens.ScreenBase`1.Query"/> to have the model resolved lazily on first access.
            </remarks>
        </member>
        <member name="P:Dynamicweb.CoreUI.Screens.ScreenBase`1.Model">
            <summary>
            The model instance for this screen. Resolved lazily from <see cref="P:Dynamicweb.CoreUI.Screens.ScreenBase`1.Query"/> on first access.
            </summary>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.ScreenBase`1.GetNavigationNodePathProviders">
            <summary>
            Returns the <see cref="T:Dynamicweb.CoreUI.Navigation.NavigationNodePathProvider"/> instances used to build the navigation breadcrumb for <typeparamref name="TModel"/>.
            </summary>
            <remarks>
            Override to supply custom or additional path providers. The default implementation discovers all registered <see cref="T:Dynamicweb.CoreUI.Navigation.NavigationNodePathProvider`1"/> add-ins.
            </remarks>
        </member>
        <member name="P:Dynamicweb.CoreUI.Screens.ScreenBase`1.Query">
            <summary>
            The data query used to resolve <see cref="P:Dynamicweb.CoreUI.Screens.ScreenBase`1.Model"/>. Set by the framework before the screen is rendered.
            </summary>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.ScreenBase`1.GetNavigationNodePath">
            <summary>
            Returns all navigation node paths for the current model by querying each registered <see cref="T:Dynamicweb.CoreUI.Navigation.NavigationNodePathProvider"/>.
            </summary>
        </member>
        <member name="T:Dynamicweb.CoreUI.Screens.ScreenBase">
            <summary>
            Abstract base class for all CoreUI screens.
            </summary>
            <remarks>
            Subclass <see cref="T:Dynamicweb.CoreUI.Screens.ScreenBase`1"/> when the screen is model-bound.
            Subclass this class directly for screens that do not require a typed model.
            The framework calls <see cref="M:Dynamicweb.CoreUI.Screens.ScreenBase.GetDefinition"/> to obtain the rendered component tree;
            override <see cref="M:Dynamicweb.CoreUI.Screens.ScreenBase.GetDefinitionInternal"/> to provide screen content.
            </remarks>
        </member>
        <member name="P:Dynamicweb.CoreUI.Screens.ScreenBase.FocusedComponent">
            <summary>
            The client-side component ID that should receive initial focus when the screen renders.
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Screens.ScreenBase.PresetId">
            <summary>
            The ID of the screen preset to apply when rendering this screen. <see langword="null"/> means the default preset.
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Screens.ScreenBase.UserScreenContext">
            <summary>
            Provides access to user-specific screen context data for the current request.
            </summary>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.ScreenBase.GetDefinitionInternal">
            <summary>
            Builds and returns the raw component tree for this screen.
            </summary>
            <remarks>
            Implement this method in every concrete screen class. The result is post-processed by
            <see cref="M:Dynamicweb.CoreUI.Screens.ScreenBase.GetDefinition"/> (injectors, trimming, preset actions) before being returned to the framework.
            </remarks>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.ScreenBase.GetDefinition">
            <summary>
            Returns the fully post-processed component tree for this screen.
            Runs injector hooks, capability trimming, and attaches preset manage-actions.
            </summary>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.ScreenBase.GetNavigationNodePath">
            <summary>
            Returns navigation breadcrumb paths for this screen, or <see langword="null"/> if not applicable.
            </summary>
            <remarks>
            Overridden and sealed in <see cref="T:Dynamicweb.CoreUI.Screens.ScreenBase`1"/>. Override here only for non-model screens that need custom breadcrumbs.
            </remarks>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.ScreenBase.GetScreenIdentifier">
            <summary>
            Returns a stable string identifier for this screen type, composed of the class name and a hash of its full type name.
            </summary>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.ScreenBase.GetInitialViewAction">
            <summary>
                Retrieves the initial action to be performed when the view is first displayed.
            </summary>
            <remarks>
                Override this method in a derived class to specify a custom initial action for the view. The default implementation returns <see langword="null"/>.
            </remarks>
            <returns> An <see cref="T:Dynamicweb.CoreUI.Actions.ActionBase"/> representing the initial view action, or <see langword="null"/> if no initial action is required.</returns>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.ScreenBase.GetDefaultConfiguration">
            <summary>
            Gets Default Screen Configuration
            </summary>
        </member>
        <member name="T:Dynamicweb.CoreUI.Screens.ScreenConfigurationProvider">
            <summary>
            Base class for screen configuration providers
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Screens.ScreenConfigurationProvider.Rank">
            <summary>
            Gets or sets value indicating the rank of current provider comparing to other
            </summary>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.ScreenConfigurationProvider.GetScreenConfiguration(System.Object)">
            <summary>
            Method called for getting provider screen configuration
            </summary>
            <param name="candidate">Object helps to build correct screen configuration</param>    
        </member>
        <member name="T:Dynamicweb.CoreUI.Screens.ScreenInjector`1">
            <summary>
            Base class for injecting behaviour into any screen without modifying the screen itself.
            Implementations are discovered automatically via <c>AddInManager</c> — no DI registration required.
            </summary>
            <typeparam name="T">The screen type to inject into.</typeparam>
            <remarks>
            Use the more specific subclasses for common screen types:
            <list type="bullet">
              <item><see cref="T:Dynamicweb.CoreUI.Screens.EditScreenInjector`2"/> — add groups, editors, and actions to edit screens.</item>
              <item><see cref="T:Dynamicweb.CoreUI.Screens.ListScreenInjector`2"/> — customise cells and actions on list screens.</item>
            </list>
            </remarks>
        </member>
        <member name="P:Dynamicweb.CoreUI.Screens.ScreenInjector`1.Screen">
            <summary>The screen instance currently being built. Available during all hook calls.</summary>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.ScreenInjector`1.OnBefore(`0)">
            <summary>Called before the screen content is built.</summary>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.ScreenInjector`1.OnAfter(`0,Dynamicweb.CoreUI.UiComponentBase)">
            <summary>Called after the screen content has been built, allowing post-processing of the rendered component tree.</summary>
        </member>
        <member name="T:Dynamicweb.CoreUI.Screens.ScreenModelConfigurationProvider`2">
            <summary>
            Screen configuration provider based on screen model
            </summary>
            <typeparam name="TScreen">Type of screen for providing configuration</typeparam>
            <typeparam name="TModel">Type of screen model</typeparam>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.ScreenModelConfigurationProvider`2.GetScreenConfiguration(System.Object)">
            <summary>
            Gets the configuration
            </summary>
            <param name="candidate"></param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.ScreenModelConfigurationProvider`2.GetScreenModelConfiguration(`1)">
            <summary>
            Gets configuration for specific screen model
            </summary>
            <param name="model">Screen model</param>
        </member>
        <member name="T:Dynamicweb.CoreUI.Screens.ScreenRequest">
            <summary>
            Identifies a screen by its area and screen-type name, used to route incoming UI requests to the correct <see cref="T:Dynamicweb.CoreUI.Screens.ScreenBase"/> implementation.
            </summary>
            <param name="Area">The top-level area (module or feature group) that owns the screen.</param>
            <param name="Screen">The screen-type name within the area.</param>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.ScreenRequest.#ctor(System.String,System.String)">
            <summary>
            Identifies a screen by its area and screen-type name, used to route incoming UI requests to the correct <see cref="T:Dynamicweb.CoreUI.Screens.ScreenBase"/> implementation.
            </summary>
            <param name="Area">The top-level area (module or feature group) that owns the screen.</param>
            <param name="Screen">The screen-type name within the area.</param>
        </member>
        <member name="P:Dynamicweb.CoreUI.Screens.ScreenRequest.Area">
            <summary>The top-level area (module or feature group) that owns the screen.</summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Screens.ScreenRequest.Screen">
            <summary>The screen-type name within the area.</summary>
        </member>
        <member name="T:Dynamicweb.CoreUI.Screens.ScreenTypeBase">
            <summary>
            Base component for all CoreUI screen-shell types (default page, dialog, slide-over, etc.).
            </summary>
            <remarks>
            Subclass this to define a custom screen shell. The framework selects the concrete shell type
            based on the <see cref="T:Dynamicweb.CoreUI.Screens.ScreenType"/> associated with the screen request.
            </remarks>
        </member>
        <member name="P:Dynamicweb.CoreUI.Screens.ScreenTypeBase.Layout">
            <summary>
            The main layout component that contains the screen's content area.
            </summary>
        </member>
        <member name="P:Dynamicweb.CoreUI.Screens.ScreenTypeBase.BaseScreenType">
            <summary>
            The CLR type of the <see cref="T:Dynamicweb.CoreUI.Screens.ScreenBase"/> that owns this shell, used for routing and preset resolution.
            </summary>
        </member>
        <member name="T:Dynamicweb.CoreUI.Screens.ScreenType">
            <summary>
            Specifies how a screen is presented in the CoreUI shell.
            </summary>
        </member>
        <member name="F:Dynamicweb.CoreUI.Screens.ScreenType.Default">
            <summary>Full-page screen rendered in the main content area.</summary>
        </member>
        <member name="F:Dynamicweb.CoreUI.Screens.ScreenType.Dialog">
            <summary>Screen rendered inside a modal dialog.</summary>
        </member>
        <member name="F:Dynamicweb.CoreUI.Screens.ScreenType.SlideOver">
            <summary>Screen rendered in a slide-over panel.</summary>
        </member>
        <member name="F:Dynamicweb.CoreUI.Screens.ScreenType.VisualEditor">
            <summary>Screen rendered in the visual/inline editor shell.</summary>
        </member>
        <member name="F:Dynamicweb.CoreUI.Screens.ScreenType.NoScreen">
            <summary>No shell wrapper; raw component output is returned.</summary>
        </member>
        <member name="F:Dynamicweb.CoreUI.Screens.ScreenType.OutputViewer">
            <summary>Screen rendered in a dedicated output-viewer panel.</summary>
        </member>
        <member name="T:Dynamicweb.CoreUI.Screens.SlideOverScreen">
            <summary>
            Screen type descriptor that renders a screen inside a slide-over side panel.
            </summary>
            <remarks>
            Assign an instance of this class to the screen's type descriptor to instruct the shell to open the target
            screen as a non-blocking panel that slides in from the right, keeping the underlying page visible.
            Use <see cref="T:Dynamicweb.CoreUI.Screens.DialogScreen"/> when a blocking modal overlay is required instead.
            </remarks>
        </member>
        <member name="T:Dynamicweb.CoreUI.Screens.UserScreenContext">
            <summary>
            Abstract class enabling setting and getting context user-specific data related to UI screens.
            </summary>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.UserScreenContext.SetValue``1(System.String,``0)">
            <summary>
            Persists a user-specific value for the current screen session.
            </summary>
            <typeparam name="T">The value type to store.</typeparam>
            <param name="key">The storage key. Must be unique within the screen context.</param>
            <param name="value">The value to store.</param>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.UserScreenContext.GetValue``1(System.String)">
            <summary>
            Retrieves a previously stored user-specific value by key.
            </summary>
            <typeparam name="T">The expected value type.</typeparam>
            <param name="key">The storage key used in <see cref="M:Dynamicweb.CoreUI.Screens.UserScreenContext.SetValue``1(System.String,``0)"/>.</param>
            <returns>The stored value, or <see langword="default"/> if the key is not found or the type does not match.</returns>
        </member>
        <member name="T:Dynamicweb.CoreUI.Screens.VisualEditorScreen">
            <summary>
            Screen type descriptor that renders a screen inside the visual (WYSIWYG) editor chrome,
            including a device-switching toolbar and breadcrumb navigation.
            </summary>
            <remarks>
            Assign an instance of this class to the screen's type descriptor to instruct the shell to wrap the target
            screen in the visual editor layout. Use <see cref="T:Dynamicweb.CoreUI.Screens.VisualEditorScreen.SwitchDeviceAction"/> to programmatically switch the
            simulated viewport between <see cref="T:Dynamicweb.CoreUI.Screens.VisualEditorScreen.DeviceType"/> values. For standard back-office screens use
            <see cref="T:Dynamicweb.CoreUI.Screens.DialogScreen"/> or <see cref="T:Dynamicweb.CoreUI.Screens.SlideOverScreen"/> instead.
            </remarks>
        </member>
        <member name="P:Dynamicweb.CoreUI.Screens.VisualEditorScreen.Breadcrumb">
            <summary>
            Gets or sets the breadcrumb trail rendered in the visual editor toolbar.
            </summary>
        </member>
        <member name="T:Dynamicweb.CoreUI.Screens.VisualEditorScreen.SwitchDeviceAction">
            <summary>
            Action that switches the visual editor's simulated viewport to the specified device type.
            </summary>
        </member>
        <member name="M:Dynamicweb.CoreUI.Screens.VisualEditorScreen.SwitchDeviceAction.#ctor(Dynamicweb.CoreUI.Screens.VisualEditorScreen.DeviceType)">
            <summary>
            Initialises a new <see cref="T:Dynamicweb.CoreUI.Screens.VisualEditorScreen.SwitchDeviceAction"/> that targets the given device.
            </summary>
            <param name="device">The device type to switch to.</param>
        </member>
        <member name="T:Dynamicweb.CoreUI.Screens.VisualEditorScreen.DeviceType">
            <summary>
            Identifies the simulated device viewport used by the visual editor.
            </summary>
        </member>
        <member name="F:Dynamicweb.CoreUI.Screens.VisualEditorScreen.DeviceType.Desktop">
            <summary>Full-width desktop viewport.</summary>
        </member>
        <member name="F:Dynamicweb.CoreUI.Screens.VisualEditorScreen.DeviceType.Tablet">
            <summary>Medium-width tablet viewport.</summary>
        </member>
        <member name="F:Dynamicweb.CoreUI.Screens.VisualEditorScreen.DeviceType.Mobile">
            <summary>Narrow mobile viewport.</summary>
        </member>
        <member name="T:Dynamicweb.CoreUI.TranslatableString">
            <summary>
            Object to use for any string that needs to be translated. Use the same way as a string. 
            I.e. <code>TranslatableString Label = 'some';</code> instead of <code>string Label = 'some';</code>
            </summary>
        </member>
        <member name="M:Dynamicweb.CoreUI.TranslatableString.op_Implicit(System.FormattableString)~Dynamicweb.CoreUI.TranslatableString">
            <summary>
            Setter
            </summary>
            <param name="value"></param>
        </member>
        <member name="M:Dynamicweb.CoreUI.TranslatableString.op_Implicit(System.String)~Dynamicweb.CoreUI.TranslatableString">
            <summary>
            Setter
            </summary>
            <param name="value"></param>
        </member>
        <member name="M:Dynamicweb.CoreUI.TranslatableString.op_Implicit(Dynamicweb.CoreUI.TranslatableString)~System.String">
            <summary>
            Getter
            </summary>
            <param name="translatable"></param>
        </member>
        <member name="T:Dynamicweb.CoreUI.UiComponentBase">
            <summary>
            Base class for all components and ui elements.
            </summary>
        </member>
    </members>
</doc>
