Skip to main content

TypedBaseListComponent

A version of the BaseListComponent which is designed to be used with a TypedDocumentNode.

Signature
  • Extends: BaseListComponent<ResultOf<T>, ItemOf<ResultOf<T>, Field>, VariablesOf<T>>

  • Implements: OnInit

availableLanguages$

propertyObservable<LanguageCode[]>

contentLanguage$

propertyObservable<LanguageCode>

dataService

property

router

property

serverConfigService

property

permissionsService

property

dataTableConfigService

property

dataTableListId

propertystring | undefined

constructor

method() => TypedBaseListComponent

configure

method(config: { document: T; getItems: (data: ResultOf<T>) => { items: Array<ItemOf<ResultOf<T>, Field>>; totalItems: number }; setVariables?: (skip: number, take: number) => VariablesOf<T>; refreshListOnChanges?: Array<Observable<any>>; }) =>

ngOnInit

method() =>

createFilterCollection

method() => DataTableFilterCollection<NonNullable<NonNullable<Vars['options']>['filter']>>

createSortCollection

method() => DataTableSortCollection<NonNullable<NonNullable<Vars['options']>['sort']>>

setLanguage

method(code: LanguageCode) =>

getCustomFieldConfig

method(key: Exclude<keyof CustomFields, '__typename'> | string) => CustomFieldConfig[]
Was this chapter helpful?
Report Issue
Edited Feb 25, 2026ยทEdit this page