mirror of
https://github.com/DSpace/dspace-angular.git
synced 2025-10-15 14:03:06 +00:00
17 lines
547 B
TypeScript
17 lines
547 B
TypeScript
import { GenericConstructor } from '../core/shared/generic-constructor';
|
|
import { ListableObject } from '../object-collection/shared/listable-object.model';
|
|
|
|
const gridElementMap = new Map();
|
|
export function gridElementFor(gridable: GenericConstructor<ListableObject>) {
|
|
return function decorator(objectElement: any) {
|
|
if (!objectElement) {
|
|
return;
|
|
}
|
|
gridElementMap.set(gridable, objectElement);
|
|
};
|
|
}
|
|
|
|
export function getGridElementFor(gridable: GenericConstructor<ListableObject>) {
|
|
return gridElementMap.get(gridable);
|
|
}
|