Skip to main content
Version: 1.0.0

Interface: AdditionalColumnDelegate<M, AdditionalKey, UserType>

Use this interface for adding additional columns to entity collection views. If you need to do some async loading you can use AsyncPreviewComponent

Type parameters

NameType
Mextends Object = any
AdditionalKeyextends string = string
UserTypeUser

Properties

dependencies

Optional dependencies: Extract<keyof M, string>[]

If this column needs to update dynamically based on other properties, you can define an array of keys as strings with the dependencies prop. e.g. ["name", "surname"] If you don't specify this prop, the generated column will not rerender on entity property updates.

Defined in

models/collections.ts:208


id

id: AdditionalKey

Id of this column. You can use this id in the properties field of the collection in any order you want

Defined in

models/collections.ts:180


title

title: string

Header of this column

Defined in

models/collections.ts:185


width

Optional width: number

Width of the generated column in pixels

Defined in

models/collections.ts:190

Methods

builder

builder(__namedParameters): ReactNode

Builder for the content of the cell for this column

Parameters

NameType
__namedParametersObject
__namedParameters.contextFireCMSContext<UserType>
__namedParameters.entityEntity<M>

Returns

ReactNode

Defined in

models/collections.ts:195