Skip to content

Latest commit

 

History

History
105 lines (92 loc) · 3.75 KB

File metadata and controls

105 lines (92 loc) · 3.75 KB
title description template last_updated redirect_from related
Table Column Type Text
This document provides details about the Table Column Type Text in the Components Library.
concept-topic-template
Jan 11, 2024
/docs/marketplace/dev/front-end/202212.0/table-design/table-column-types/table-column-type-text.html
/docs/scos/dev/front-end-development/202204.0/marketplace/table-design/table-column-type-extension/table-column-type-text.html
/docs/scos/dev/front-end-development/202404.0/marketplace/table-design/table-column-type-extension/table-column-type-text.html
title link
Table Column Type extension
docs/dg/dev/frontend-development/page.version/marketplace/table-design/table-column-type-extension/table-column-type-extension.html
title link
Table Column Type Autocomplete
docs/dg/dev/frontend-development/page.version/marketplace/table-design/table-column-type-extension/table-column-type-autocomplete.html
title link
Table Column Type Button Action
docs/dg/dev/frontend-development/page.version/marketplace/table-design/table-column-type-extension/table-column-type-button-action.html
title link
Table Column Type Chip
docs/dg/dev/frontend-development/page.version/marketplace/table-design/table-column-type-extension/table-column-type-chip.html
title link
Table Column Type Date
docs/dg/dev/frontend-development/page.version/marketplace/table-design/table-column-type-extension/table-column-type-date.html
title link
Table Column Type Dynamic
docs/dg/dev/frontend-development/page.version/marketplace/table-design/table-column-type-extension/table-column-type-dynamic.html
title link
Table Column Type Image
docs/dg/dev/frontend-development/page.version/marketplace/table-design/table-column-type-extension/table-column-type-image.html
title link
Table Column Type Input
docs/dg/dev/frontend-development/page.version/marketplace/table-design/table-column-type-extension/table-column-type-input.html
title link
Table Column Type List
docs/dg/dev/frontend-development/page.version/marketplace/table-design/table-column-type-extension/table-column-type-list.html
title link
Table Column Type Select
docs/dg/dev/frontend-development/page.version/marketplace/table-design/table-column-type-extension/table-column-type-select.html

This document explains the Table Column Type Text in the Components library.

Overview

Table Column Text is an Angular Component that renders text.

Check out an example usage of the Table Column Text in the @spryker/table config:

<spy-table
    [config]="{
        ...,
        columns: [
            ...,
            {
                id: 'columnId',
                title: 'Column Title',
                type: 'text',
                typeOptions: {
                    text: '${displayValue}',
                },
            },
            {
                id: 'columnId',
                title: 'Column Title',
                type: 'text',
                typeOptions: {
                    text: '${displayValue}',
                },
                typeOptionsMappings: {
                    color: { col3: 'green' },
                },
            },
            ...,
        ],
    }"
>
</spy-table>

Component registration

Register the component:

declare module '@spryker/table' {
    interface TableColumnTypeRegistry {
        text: TableColumnTextConfig;
    }
}

@NgModule({
    imports: [
        TableModule.forRoot(),
        TableModule.withColumnComponents({
            text: TableColumnTextComponent,
        }),
        TableColumnTextModule,
    ],
})
export class RootModule {}

Interfaces

Below you can find interfaces for the Table Column Text:

interface TableColumnTextConfig {
    text?: string;
}