Interface IListSpec
Implement this interface and call AddSpecs(IServiceCollection, Assembly?) to customise list views.
public interface IListSpec
Remarks
Most implementations will inherit from DefaultListSpec<T>.
Methods
DefineColumns(IEntityInfo)
IEnumerable<ColumnSpec> DefineColumns(IEntityInfo metadata)
Parameters
metadataIEntityInfo
Returns
DefineOrdering(IEntityInfo)
The sort clauses to apply to the list. Return an empty sequence to use the entity's modelled default sort (SortProperty/SortAscending).
IEnumerable<ListOrdering> DefineOrdering(IEntityInfo metadata)
Parameters
metadataIEntityInfo
Returns
GetMessage(IEntityInfo, IEntity)
An optional status message for a row: table rows tint by its level and show its text as a tooltip; summary cards display it as a chip.
Message? GetMessage(IEntityInfo metadata, IEntity row)
Parameters
metadataIEntityInforowIEntity
Returns
Match(IEntityInfo)
bool Match(IEntityInfo metadata)
Parameters
metadataIEntityInfo