UNPKG

@fleetbase/fleetops-engine

Version:

Fleet & Transport Management Extension for Fleetbase

21 lines (15 loc) 511 B
import { get } from '@ember/object'; export function resolveIdentityCellResource(args) { const column = args.column ?? {}; const resourcePath = column.resourcePath; if (typeof resourcePath === 'function') { return resourcePath(args.row, args.value, column) ?? null; } if (typeof resourcePath === 'string') { return get(args.row, resourcePath) ?? null; } if (args.value && typeof args.value === 'object') { return args.value; } return args.row; }