|
|
@@ -1,7 +1,7 @@
|
|
|
---
|
|
|
title: "TypedBaseListComponent"
|
|
|
weight: 10
|
|
|
-date: 2023-07-26T19:00:02.164Z
|
|
|
+date: 2023-07-28T12:05:26.251Z
|
|
|
showtoc: true
|
|
|
generated: true
|
|
|
---
|
|
|
@@ -15,7 +15,7 @@ import MemberDescription from '@site/src/components/MemberDescription';
|
|
|
|
|
|
<GenerationInfo sourceFile="packages/admin-ui/src/lib/core/src/common/base-list.component.ts" sourceLine="199" packageName="@vendure/admin-ui" />
|
|
|
|
|
|
-A version of the <a href='/reference/admin-ui-api/list-detail-views/base-list-component#baselistcomponent'>BaseListComponent</a> which is designed to be used with a
|
|
|
+A version of the <a href='/reference/admin-ui-api/list-detail-views/base-list-component#baselistcomponent'>BaseListComponent</a> which is designed to be used with a
|
|
|
[TypedDocumentNode](https://the-guild.dev/graphql/codegen/plugins/typescript/typed-document-node).
|
|
|
|
|
|
```ts title="Signature"
|
|
|
@@ -26,11 +26,11 @@ class TypedBaseListComponent<T extends TypedDocumentNode<any, Vars>, Field exten
|
|
|
protected protected router = inject(Router);
|
|
|
protected protected serverConfigService = inject(ServerConfigService);
|
|
|
constructor()
|
|
|
- protected configure(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>>;
|
|
|
+ protected configure(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() => ;
|
|
|
createFilterCollection() => DataTableFilterCollection<NonNullable<NonNullable<Vars['options']>['filter']>>;
|
|
|
@@ -80,7 +80,7 @@ class TypedBaseListComponent<T extends TypedDocumentNode<any, Vars>, Field exten
|
|
|
|
|
|
### configure
|
|
|
|
|
|
-<MemberInfo kind="method" type={`(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>>; }) => `} />
|
|
|
+<MemberInfo kind="method" type={`(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
|