Base ScriptableObject for a typed cascade-menu node. Holds the shared authoring data (title key + the
per-level cascade offset) and implements ICascadeMenuNode so a CascadeMenuBuilder
can turn the authored tree into live pages at runtime. Concrete kinds (command, dynamic list, target)
derive from this.
Inheritance
CascadeMenuDefinition
Assembly: Serenity.UnityMenu.Infrastructure.dll
public abstract class CascadeMenuDefinition : ScriptableObject, ICascadeMenuNode
Constructors
Declaration
protected CascadeMenuDefinition()
Fields
Declaration
protected string _titleKey
Field Value
Methods
Applies this level's configured offset to the built page, if overridden.
Declaration
protected CascadeMenuPage ApplyLayout(CascadeMenuPage page)
Parameters
Returns
Declaration
public abstract CascadeMenuPage BuildPage(CascadeMenuBuilder builder)
Parameters
Returns
Declaration
protected string Title(ICascadeMenuContext ctx)
Parameters
Returns
Implements