Configuring custom cards in Umbraco UI Builder, the backoffice UI builder for Umbraco.
Custom cards allow you to perform more complex metric calculations and are defined via a class implementing the Card
base class.
When Umbraco UI Builder resolves a card it will attempt to do so from the global DI container. This means you can inject any dependencies that you require for your card to calculate its value. If there is no type defined in the DI container, Umbraco UI Builder will fall-back to manually instantiating a new instance of value mapper.
To define a card you create a class that inherits from the base class Card
and configure it within the constructor like so.
The required configuration options are:
Name: The name of the card.
Alias: A unique alias for the card.
GetValue(object parentId = null): A method to get the cards value.
Additional optional configuration options are:
Icon: An icon to display in the card.
Color: The color of the card.
Suffix: A suffix to display after the card value.
Adds a card of the given type to the collection.
Adds a card of the given type to the collection.