Namespace LemonEdge.Client.UI.API.Controls
Classes
ControlDisplayInfo
A complete control definition of the type of control that should be dynamically created in the client application UI via the LemonEdge.Client.Core.Views.Core.IBaseGrid<T>, LemonEdge.Client.Core.Views.Core.IBaseDefaultSingleView<T>, and IParamSingleViewer<T> views
ControlDisplayInfoFormulaResult
The class passed to controls that display a ControlDisplayInfo set to hold the result of a formula value
ControlDisplayInfoLight
A light weight version of the ControlDisplayInfo that holds the most commonly used properties
The system uses this in a number of places to provide quick definitions for controls to use in a view. The system can the expand these into actual ControlDisplayInfo instances as required
ControlDisplayVisibilityInfo
A class that details which column is currently visible in a LemonEdge.Client.Core.Views.Core.IBaseGrid<T>, as users can hide/show all columns
Interfaces
IControlCreator
Creates and works with controls.
IControlDisplayInfoFactory
IControlLookup
A type lookup for controls. Should be used by IControlCreator. Facilitates switching out controls at runtime.
ICustomReadOnly
Defines behaviour for IsReadOnly.
IHasCustomFormat
An object that has a custom format.